diff --git a/reference/speeduino.ini b/reference/speeduino.ini index ad702b9a..a48b1b69 100644 --- a/reference/speeduino.ini +++ b/reference/speeduino.ini @@ -248,7 +248,7 @@ page = 1 multiplyMAP = bits, U08, 3, [6:7], "Off", "Baro", "Fixed", "INVALID" wueRates = array, U08, 4, [10], "%", 1.0, 0.0, 0.0, 255, 0 crankingPct = scalar, U08, 14, "%", 1.0, 0.0, 0.0, 255, 0 - pinLayout = bits, U08, 15, [0:7], "INVALID", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "01-05 MX5 PNP", "INVALID", "96-97 MX5 PNP", "NA6 MX5 PNP", "Turtana PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Plazomat I/O 0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Daz V6 Shield 0.1", "BMW PnP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "DIY-EFI CORE4 v1.0", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "INVALID", "INVALID", "INVALID", "Drop Bear", "INVALID", "INVALID", "INVALID", "INVALID", "Black STM32F407VET6 V0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" + pinLayout = bits, U08, 15, [0:7], "INVALID", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "01-05 MX5 PNP", "INVALID", "96-97 MX5 PNP", "NA6 MX5 PNP", "Turtana PCB", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Plazomat I/O 0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "Daz V6 Shield 0.1", "BMW PnP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "DIY-EFI CORE4 v1.0", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "INVALID", "JUICEBOX", "INVALID", "Drop Bear", "INVALID", "INVALID", "INVALID", "INVALID", "Black STM32F407VET6 V0.1", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tachoPin = bits, U08, 16, [0:5], "Board Default", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tachoDiv = bits, U08, 16, [6:7], "Normal", "Half", "INVALID", "INVALID" tachoDuration = scalar, U08, 17, "ms", 1.0, 0.0, 1.0, 6.0, 0 diff --git a/speeduino/init.ino b/speeduino/init.ino index 6ca1ce8e..57769d7c 100644 --- a/speeduino/init.ino +++ b/speeduino/init.ino @@ -1972,6 +1972,41 @@ void setPinMapping(byte boardID) break; #endif + #if defined(CORE_TEENSY35) + case 53: + //Pin mappings for the Juice Box (ignition only board) + pinInjector1 = 2; //Output pin injector 1 is on - NOT USED + pinInjector2 = 56; //Output pin injector 2 is on - NOT USED + pinInjector3 = 6; //Output pin injector 3 is on - NOT USED + pinInjector4 = 50; //Output pin injector 4 is on - NOT USED + pinCoil1 = 29; //Pin for coil 1 + pinCoil2 = 30; //Pin for coil 2 + pinCoil3 = 31; //Pin for coil 3 + pinCoil4 = 32; //Pin for coil 4 + pinTrigger = 37; //The CAS pin + pinTrigger2 = 38; //The Cam Sensor pin - NOT USED + pinTPS = A2; //TPS input pin + pinMAP = A7; //MAP sensor pin + pinIAT = A1; //IAT sensor pin + pinCLT = A5; //CLT sensor pin + pinO2 = A0; //O2 sensor pin + pinO2_2 = A21; //O2 sensor pin (second sensor) - NOT USED + pinBat = A6; //Battery reference voltage pin + pinTachOut = 28; //Tacho output pin + pinIdle1 = 5; //Single wire idle control - NOT USED + pinBoost = 11; //Boost control - NOT USED + pinFuelPump = 24; //Fuel pump output + pinStepperDir = 3; //Direction pin for DRV8825 driver - NOT USED + pinStepperStep = 4; //Step pin for DRV8825 driver - NOT USED + pinStepperEnable = 6; //Enable pin for DRV8825 driver - NOT USED + pinLaunch = 26; //Can be overwritten below + pinFan = 25; //Pin for the fan output + pinSpareHOut1 = 26; // high current output spare1 + pinSpareHOut2 = 27; // high current output spare2 + pinSpareLOut1 = 55; //low current output spare1 - NOT USED + break; + #endif + case 55: #if defined(CORE_TEENSY) //Pin mappings for the DropBear