Files
lighthub/lighthub/options.h

85 lines
1.3 KiB
C

// Configuration of drivers enabled
#ifndef PIO_SRC_REV
#define PIO_SRC_REV v0.992
#endif
#define TXEnablePin 13
#define T_ATTEMPTS 200
#define IET_TEMP 0
#define IET_ATTEMPTS 1
#define THERMO_GIST_CELSIUS 2
#define EEPROM_offset 32+6
#define INTERVAL_CHECK_INPUT 50
#define INTERVAL_CHECK_MODBUS 2000
#define THERMOSTAT_CHECK_PERIOD 5000
#ifndef MODBUS_SERIAL_BAUD
#define MODBUS_SERIAL_BAUD 9600
#endif
#ifndef SERIAL_BAUD
#define SERIAL_BAUD 115200
#endif
#ifndef CUSTOM_FIRMWARE_MAC
#define CUSTOM_FIRMWARE_MAC {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0}
#endif
#ifndef OUTTOPIC
#define OUTTOPIC "/myhome/s_out/"
#endif
#ifndef INTOPIC
#define INTOPIC "/myhome/in/"
#endif
#ifndef DMX_DISABLE
#define _dmxin
#define _dmxout
#endif
#ifndef OWIRE_DISABLE
#define _owire
#endif
#ifndef MODBUS_DISABLE
#define _modbus
#endif
#ifdef ARTNET_ENABLE
#define _artnet
#endif
#if defined(ESP8266)
#define __ESP__
#endif
#if defined(__AVR__)
//All options available
#define modbusSerial Serial2
#define dmxin DMXSerial
#define dmxout DmxSimple
#endif
#if defined(__SAM3X8E__)
#define modbusSerial Serial2
#define dmxout DmxDue1
#define dmxin DmxDue1
#endif
#if defined(__ESP__)
#undef _dmxin
#undef _modbus
#define _espdmx
#define modbusSerial Serial1
#endif
#ifndef _dmxout
#undef _artnet
#endif