mirror of
https://github.com/anklimov/lighthub
synced 2025-12-08 04:39:49 +03:00
85 lines
1.3 KiB
C
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
|