#ifndef Config_h #define Config_h // Define this if you have a WiFi board on Serial1 // #define WIFI // This hardware configuration would normally be setup using a bunch of #ifdefs. const byte UNUSED_PIN = 255; const byte MAIN_POWER_PIN = 3; const byte MAIN_SIGNAL_PIN = 12; const byte MAIN_SIGNAL_PIN_ALT = UNUSED_PIN; // for hardware that flipflops signal pins const byte MAIN_SENSE_PIN = A0; const byte MAIN_BRAKE_PIN = 9; const byte MAIN_FAULT_PIN = UNUSED_PIN; const int MAIN_MAX_MILLIAMPS=2000; const float MAIN_SENSE_FACTOR=2.99; // analgRead(MAIN_SENSE_PIN) * MAIN_SENSE_FACTOR = milliamps const byte PROG_POWER_PIN = 11; const byte PROG_SIGNAL_PIN = 13; const byte PROG_SIGNAL_PIN_ALT = UNUSED_PIN; // for hardware that flipflops signal pins const byte PROG_SENSE_PIN = A1; const byte PROG_BRAKE_PIN = 8; const byte PROG_FAULT_PIN = UNUSED_PIN; const int PROG_MAX_MILLIAMPS=250; const float PROG_SENSE_FACTOR=2.99; // analgRead(PROG_SENSE_PIN) * PROG_SENSE_FACTOR = milliamps // Allocations with memory implications..! // Base system takes approx 900 bytes + 8 per loco. Turnouts, Sensors etc are dynamically created const byte MAX_LOCOS=50; #endif