Correct check for new board on startup. Fixes #153

This commit is contained in:
Josh Stewart 2018-07-24 15:50:16 +10:00
parent 2287c9086c
commit 45bbb4bad8
2 changed files with 5 additions and 1 deletions

View File

@ -223,7 +223,7 @@ void setup()
loadCalibration();
//Set the pin mappings
if(configPage2.pinMapping > BOARD_NR_GPIO_PINS)
if(configPage2.pinMapping == 255)
{
//First time running on this board
setPinMapping(3); //Force board to v0.4

View File

@ -204,6 +204,7 @@ void setPinMapping(byte boardID)
pinInjector3 = 10; //Output pin injector 3 is on
pinInjector4 = 11; //Output pin injector 4 is on
pinInjector5 = 12; //Output pin injector 5 is on
pinInjector6 = 50; //CAUTION: Uses the same as Coil 4 below.
pinCoil1 = 40; //Pin for coil 1
pinCoil2 = 38; //Pin for coil 2
pinCoil3 = 52; //Pin for coil 3
@ -233,6 +234,8 @@ void setPinMapping(byte boardID)
pinResetControl = 43; //Reset control output
#if defined(CORE_TEENSY)
pinInjector6 = 51;
pinTrigger = 23;
pinTrigger2 = 36;
pinStepperDir = 34;
@ -254,6 +257,7 @@ void setPinMapping(byte boardID)
pinInjector3 = PE9; //Output pin injector 3 is on
pinInjector4 = PE10; //Output pin injector 4 is on
pinInjector5 = PE11; //Output pin injector 5 is on
pinInjector6 = PE12; //Output pin injector 6 is on
pinCoil1 = PB5; //Pin for coil 1
pinCoil2 = PB6; //Pin for coil 2
pinCoil3 = PB7; //Pin for coil 3