1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-11-23 08:06:13 +01:00
CommandStation-EX/Config.h

36 lines
1.2 KiB
C
Raw Normal View History

2020-05-27 10:40:12 +02:00
#ifndef Config_h
#define Config_h
2020-06-11 14:35:16 +02:00
2020-07-12 16:03:22 +02:00
// Define this if you have a WiFi board on Serial1
2020-07-16 11:51:09 +02:00
#define WIFI
2020-07-12 16:03:22 +02:00
// This hardware configuration would normally be setup using a bunch of #ifdefs.
2020-07-12 01:36:56 +02:00
const byte UNUSED_PIN = 255;
2020-07-12 16:38:06 +02:00
const byte MAIN_POWER_PIN = 3;
const byte MAIN_SIGNAL_PIN = 12;
2020-07-12 01:36:56 +02:00
const byte MAIN_SIGNAL_PIN_ALT = UNUSED_PIN; // for hardware that flipflops signal pins
const byte MAIN_SENSE_PIN = A0;
2020-05-26 19:34:54 +02:00
const byte MAIN_BRAKE_PIN = 9;
2020-07-12 16:38:06 +02:00
const byte MAIN_FAULT_PIN = UNUSED_PIN;
2020-07-02 18:54:09 +02:00
const int MAIN_MAX_MILLIAMPS=2000;
2020-07-12 16:38:06 +02:00
const float MAIN_SENSE_FACTOR=2.99; // analgRead(MAIN_SENSE_PIN) * MAIN_SENSE_FACTOR = milliamps
2020-07-02 18:54:09 +02:00
2020-07-12 16:38:06 +02:00
const byte PROG_POWER_PIN = 11;
const byte PROG_SIGNAL_PIN = 13;
2020-07-12 01:36:56 +02:00
const byte PROG_SIGNAL_PIN_ALT = UNUSED_PIN; // for hardware that flipflops signal pins
const byte PROG_SENSE_PIN = A1;
2020-07-12 16:38:06 +02:00
const byte PROG_BRAKE_PIN = 8;
2020-07-12 01:36:56 +02:00
const byte PROG_FAULT_PIN = UNUSED_PIN;
2020-05-26 19:34:54 +02:00
2020-07-02 18:54:09 +02:00
const int PROG_MAX_MILLIAMPS=250;
2020-07-12 16:38:06 +02:00
const float PROG_SENSE_FACTOR=2.99; // analgRead(PROG_SENSE_PIN) * PROG_SENSE_FACTOR = milliamps
2020-05-27 10:40:12 +02:00
2020-06-22 11:49:11 +02:00
// Allocations with memory implications..!
// Base system takes approx 900 bytes + 8 per loco. Turnouts, Sensors etc are dynamically created
2020-05-27 10:40:12 +02:00
const byte MAX_LOCOS=50;
#endif