Add UA4C board definition
This commit is contained in:
parent
badb088006
commit
388ad9ac41
|
@ -178,7 +178,7 @@ page = 2
|
||||||
aseCount = scalar, U08, 3, "s", 1.0, 0.0, 0.0, 255, 0
|
aseCount = scalar, U08, 3, "s", 1.0, 0.0, 0.0, 255, 0
|
||||||
wueRates = array, U08, 4, [10], "%", 1.0, 0.0, 0.0, 255, 0
|
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
|
crankingPct = scalar, U08, 14, "%", 1.0, 0.0, 0.0, 255, 0
|
||||||
pinLayout = bits, U08, 15, [0:7], "Speeduino v0.1", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
|
pinLayout = bits, U08, 15, [0:7], "Speeduino v0.1", "Speeduino v0.2", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "NO2C", "UA4C", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "dvjcodec Teensy RevA", "dvjcodec Teensy RevB", "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", "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"
|
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"
|
tachoDiv = bits, U08, 16, [6:7], "Normal", "Half", "INVALID", "INVALID"
|
||||||
unused2-17 = scalar, U08, 17, "ms", 0.1, 0.0, 0.0, 25.5, 1
|
unused2-17 = scalar, U08, 17, "ms", 0.1, 0.0, 0.0, 25.5, 1
|
||||||
|
|
|
@ -523,6 +523,52 @@ void setPinMapping(byte boardID)
|
||||||
pinResetControl = 26; //Reset control output
|
pinResetControl = 26; //Reset control output
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 41:
|
||||||
|
#ifndef SMALL_FLASH_MODE //No support for bluepill here anyway
|
||||||
|
//Pin mappings as per the UA4C shield
|
||||||
|
pinInjector1 = 8; //Output pin injector 1 is on
|
||||||
|
pinInjector2 = 7; //Output pin injector 2 is on
|
||||||
|
pinInjector3 = 6; //Output pin injector 3 is on
|
||||||
|
pinInjector4 = 5; //Output pin injector 4 is on
|
||||||
|
pinInjector5 = 45; //Output pin injector 5 is on PLACEHOLDER value for now
|
||||||
|
pinCoil1 = 35; //Pin for coil 1
|
||||||
|
pinCoil2 = 36; //Pin for coil 2
|
||||||
|
pinCoil3 = 33; //Pin for coil 3
|
||||||
|
pinCoil4 = 34; //Pin for coil 4
|
||||||
|
pinCoil5 = 44; //Pin for coil 5 PLACEHOLDER value for now
|
||||||
|
pinTrigger = 19; //The CAS pin
|
||||||
|
pinTrigger2 = 18; //The Cam Sensor pin
|
||||||
|
pinFlex = 20; // Flex sensor
|
||||||
|
pinTPS = A3; //TPS input pin
|
||||||
|
pinMAP = A0; //MAP sensor pin
|
||||||
|
pinBaro = A7; //Baro sensor pin
|
||||||
|
pinIAT = A5; //IAT sensor pin
|
||||||
|
pinCLT = A4; //CLS sensor pin
|
||||||
|
pinO2 = A1; //O2 Sensor pin
|
||||||
|
pinO2_2 = A9; //O2 sensor pin (second sensor)
|
||||||
|
pinBat = A2; //Battery reference voltage pin
|
||||||
|
pinSpareTemp1 = A8; //spare Analog input 1
|
||||||
|
pinLaunch = 37; //Can be overwritten below
|
||||||
|
pinDisplayReset = 48; // OLED reset pin PLACEHOLDER value for now
|
||||||
|
pinTachOut = 22; //Tacho output pin
|
||||||
|
pinIdle1 = 9; //Single wire idle control
|
||||||
|
pinIdle2 = 10; //2 wire idle control
|
||||||
|
pinFuelPump = 23; //Fuel pump output
|
||||||
|
pinVVT_1 = 11; //Default VVT output
|
||||||
|
pinStepperDir = 32; //Direction pin for DRV8825 driver
|
||||||
|
pinStepperStep = 31; //Step pin for DRV8825 driver
|
||||||
|
pinStepperEnable = 30; //Enable pin for DRV8825 driver
|
||||||
|
pinBoost = 12; //Boost control
|
||||||
|
pinSpareLOut1 = 26; //low current output spare1
|
||||||
|
pinSpareLOut2 = 27; //low current output spare2
|
||||||
|
pinSpareLOut3 = 28; //low current output spare3
|
||||||
|
pinSpareLOut4 = 29; //low current output spare4
|
||||||
|
pinFan = 24; //Pin for the fan output
|
||||||
|
//pinFan2 = 25; //Pin for the 2nd fan output
|
||||||
|
pinResetControl = 46; //Reset control output PLACEHOLDER value for now
|
||||||
|
#endif
|
||||||
|
break;
|
||||||
|
|
||||||
#if defined(CORE_TEENSY)
|
#if defined(CORE_TEENSY)
|
||||||
case 50:
|
case 50:
|
||||||
//Pin mappings as per the teensy rev A shield
|
//Pin mappings as per the teensy rev A shield
|
||||||
|
|
Loading…
Reference in New Issue