mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2024-11-27 01:56:14 +01:00
e0c76a9dc4
In prep for Wifi siolution, all output functions changed to expect Print class instead of Stream... Can still pass Serial1 etc because Stream extends Print, but this allows for an output-only class extending Print to collect a response buffer for Wifi sending with AT commands.
34 lines
1.2 KiB
C
34 lines
1.2 KiB
C
#ifndef Config_h
|
|
#define Config_h
|
|
|
|
const int WIFI_PORT = 99; // OR set to zero for no wifi
|
|
const char WIFI_SSID[] = "BTHub5-M6PT"; // your network SSID (name)
|
|
const char WIFI_PASS[] = "49de8d4862"; // your network password
|
|
const long WIFI_BAUD_RATE=115200;
|
|
const long WIFI_CONNECT_RETRIES=10;
|
|
|
|
|
|
// This hardware configuration would normally be setup using a bunch of #ifdefs.
|
|
|
|
const byte MAIN_POWER_PIN = 3;
|
|
const byte MAIN_SIGNAL_PIN = 12;
|
|
const byte MAIN_SIGNAL_PIN_ALT = 0; // for hardware that flipflops signal pins
|
|
const byte MAIN_SENSE_PIN = A0;
|
|
const byte MAIN_SENSE_FACTOR=1; // analgRead(MAIN_SENSE_PIN) * MAIN_SENSE_FACTOR = milliamps
|
|
const byte MAIN_BRAKE_PIN = 9;
|
|
|
|
const byte PROG_POWER_PIN = 11;
|
|
const byte PROG_SIGNAL_PIN = 13;
|
|
const byte PROG_SIGNAL_PIN_ALT = 0; // for hardware that flipflops signal pins
|
|
const byte PROG_SENSE_PIN = A1;
|
|
const byte PROG_BRAKE_PIN = 10;
|
|
|
|
const float PROG_SENSE_FACTOR=1; // analgRead(PROG_SENSE_PIN) * PROG_SENSE_FACTOR = milliamps
|
|
|
|
// Allocations with memory implications.. however tiny!
|
|
// Base system takes approx 500 bytes + 4 per loco and 3 per turnout.
|
|
const byte MAX_LOCOS=50;
|
|
const byte MAX_TURNOUTS=50;
|
|
|
|
#endif
|