Prep HLK-LD2410

This commit is contained in:
Theo Arends 2022-11-21 14:07:25 +01:00
parent 06b6e31cad
commit 21290de9c4
29 changed files with 266 additions and 211 deletions

View File

@ -201,6 +201,7 @@ enum UserSelectablePins {
GPIO_DALI_RX, GPIO_DALI_TX, // Dali
GPIO_BP1658CJ_CLK, GPIO_BP1658CJ_DAT,// BP1658CJ
GPIO_DINGTIAN_CLK, GPIO_DINGTIAN_SDI, GPIO_DINGTIAN_Q7, GPIO_DINGTIAN_PL, GPIO_DINGTIAN_RCK, // Dingtian relay board - 595's & 165's pins
GPIO_LD2410_TX, GPIO_LD2410_RX, // HLK-LD2410
GPIO_SENSOR_END };
// Error as warning to rethink GPIO usage with max 2045
@ -449,6 +450,7 @@ const char kSensorNames[] PROGMEM =
D_SENSOR_DALI_RX "|" D_SENSOR_DALI_TX "|"
D_SENSOR_BP1658CJ_CLK "|" D_SENSOR_BP1658CJ_DAT "|"
D_GPIO_DINGTIAN_CLK "|" D_GPIO_DINGTIAN_SDI "|" D_GPIO_DINGTIAN_Q7 "|" D_GPIO_DINGTIAN_PL "|" D_GPIO_DINGTIAN_RCK "|"
D_SENSOR_LD2410_TX "|" D_SENSOR_LD2410_RX "|"
;
const char kSensorNamesFixed[] PROGMEM =
@ -628,7 +630,6 @@ const uint16_t kGpioNiceList[] PROGMEM = {
AGPIO(GPIO_SSD1331_CS),
AGPIO(GPIO_SSD1331_DC),
#endif // USE_DISPLAY_SSD1331
#ifdef USE_DISPLAY_MAX7219_MATRIX
#undef USE_DISPLAY_MAX7219
#undef USE_DISPLAY_TM1637
@ -636,7 +637,11 @@ const uint16_t kGpioNiceList[] PROGMEM = {
AGPIO(GPIO_MAX7219DIN),
AGPIO(GPIO_MAX7219CS),
#endif // USE_DISPLAY_MAX7219_MATRIX
#ifdef USE_DISPLAY_MAX7219
AGPIO(GPIO_MAX7219CLK),
AGPIO(GPIO_MAX7219DIN),
AGPIO(GPIO_MAX7219CS),
#endif // USE_DISPLAY_MAX7219
#ifdef USE_DISPLAY_TM1637
AGPIO(GPIO_TM1637CLK),
AGPIO(GPIO_TM1637DIO),
@ -697,7 +702,7 @@ const uint16_t kGpioNiceList[] PROGMEM = {
AGPIO(GPIO_P9813_CLK), // P9813 CLOCK
AGPIO(GPIO_P9813_DAT), // P9813 DATA
#else
AGPIO(GPIO_WS2812) + (MAX_RMT ? MAX_RMT + 1 : 0),// WS2812 Led string, using RMT on ESP32
AGPIO(GPIO_WS2812) + (MAX_RMT ? MAX_RMT + 1 : 0), // WS2812 Led string, using RMT on ESP32
#endif // NEO_HW_P9813
#endif
#ifdef USE_ARILUX_RF
@ -928,7 +933,7 @@ const uint16_t kGpioNiceList[] PROGMEM = {
AGPIO(GPIO_PMS5003_RX), // Plantower PMS5003 Serial interface
#endif
#ifdef USE_VINDRIKTNING
AGPIO(GPIO_VINDRIKTNING_RX),
AGPIO(GPIO_VINDRIKTNING_RX), // Ikea Vindriktning
#endif
#ifdef USE_HM330X
AGPIO(GPIO_HM330X_SET), // HM330X Sleep pin (active low)
@ -936,54 +941,62 @@ const uint16_t kGpioNiceList[] PROGMEM = {
#if defined(USE_TX20_WIND_SENSOR) || defined(USE_TX23_WIND_SENSOR) || defined(USE_WS2300_WIND_SENSOR)
AGPIO(GPIO_TX2X_TXD_BLACK), // TX20/TX23 Transmission Pin
#endif
#ifdef USE_WINDMETER
#ifdef USE_WINDMETER // xsns_68_windmeter.ino
AGPIO(GPIO_WINDMETER_SPEED),
#endif
#ifdef USE_MP3_PLAYER
#ifdef USE_MP3_PLAYER // xdrv_14_mp3.ino
AGPIO(GPIO_MP3_DFR562), // RB-DFR-562, DFPlayer Mini MP3 Player Serial interface
AGPIO(GPIO_MP3_DFR562_BUSY),// RB-DFR-562, DFPlayer Mini MP3 Player optional Busy flag
AGPIO(GPIO_MP3_DFR562_BUSY), // RB-DFR-562, DFPlayer Mini MP3 Player optional Busy flag
#endif
#ifdef USE_AZ7798
#ifdef USE_AZ7798 // xsns_38_az7798
AGPIO(GPIO_AZ_TXD), // AZ-Instrument 7798 CO2 datalogger Serial interface
AGPIO(GPIO_AZ_RXD), // AZ-Instrument 7798 CO2 datalogger Serial interface
#endif
#ifdef USE_PN532_HSU
#ifdef USE_PN532_HSU // xsns_40_pn532.ino
AGPIO(GPIO_PN532_TXD), // PN532 HSU Tx
AGPIO(GPIO_PN532_RXD), // PN532 HSU Rx
#endif
#ifdef USE_TASMOTA_CLIENT
#ifdef USE_TASMOTA_CLIENT // xdrv_31_tasmota_client.ino
AGPIO(GPIO_TASMOTACLIENT_TXD), // Tasmota Client TX
AGPIO(GPIO_TASMOTACLIENT_RXD), // Tasmota Client RX
AGPIO(GPIO_TASMOTACLIENT_RST), // Tasmota Client Reset
AGPIO(GPIO_TASMOTACLIENT_RST_INV), // Tasmota Client Reset Inverted
#endif
#ifdef USE_RDM6300
#ifdef USE_RDM6300 // xsns_51_rdm6300.ino
AGPIO(GPIO_RDM6300_RX),
#endif
#ifdef USE_IBEACON
#ifdef USE_IBEACON // xsns_52_ibeacon.ino
AGPIO(GPIO_IBEACON_TX),
AGPIO(GPIO_IBEACON_RX),
#endif
#ifdef USE_GPS
#ifdef USE_GPS // xsns_60_gps.ino
AGPIO(GPIO_GPS_TX), // GPS serial interface
AGPIO(GPIO_GPS_RX), // GPS serial interface
#endif
#ifdef USE_HM10
AGPIO(GPIO_HM10_TX), // GPS serial interface
AGPIO(GPIO_HM10_RX), // GPS serial interface
#ifdef USE_HM10 // xsns_62_mi_hm10.ino
AGPIO(GPIO_HM10_TX), // HM10 serial interface
AGPIO(GPIO_HM10_RX), // HM10 serial interface
#endif
#ifdef USE_OPENTHERM
#ifdef USE_OPENTHERM // xsns_69_opentherm.ino
AGPIO(GPIO_BOILER_OT_TX),
AGPIO(GPIO_BOILER_OT_RX),
#endif
#ifdef USE_AS608
#ifdef USE_AS608 // xsns_79_as608.ino
AGPIO(GPIO_AS608_TX),
AGPIO(GPIO_AS608_RX),
#endif
#ifdef USE_HRG15
#ifdef USE_HRG15 // xsns_90_hrg15.ino
AGPIO(GPIO_HRG15_TX),
AGPIO(GPIO_HRG15_RX),
#endif
#ifdef USE_CM110x // xsns_95_cm110x.ino
AGPIO(GPIO_CM11_TXD), // CM110x Serial interface
AGPIO(GPIO_CM11_RXD), // CM110x Serial interface
#endif
#ifdef USE_LD2410 // xsns_102_ld2410.ino
AGPIO(GPIO_LD2410_TX), // HLK-LD2410 Serial interface
AGPIO(GPIO_LD2410_RX), // HLK-LD2410 Serial interface
#endif
/*-------------------------------------------------------------------------------------------*\
* Other sensors
@ -1048,22 +1061,25 @@ const uint16_t kGpioNiceList[] PROGMEM = {
#if defined(USE_VL53L0X) or defined (USE_VL53L1X)
AGPIO(GPIO_VL53LXX_XSHUT1) + VL53LXX_MAX_SENSORS, // When using multiple VL53LXX.
#endif
#ifdef USE_DISPLAY_MAX7219
AGPIO(GPIO_MAX7219CLK),
AGPIO(GPIO_MAX7219DIN),
AGPIO(GPIO_MAX7219CS),
#endif // USE_DISPLAY_MAX7219
#ifdef USE_CM110x
AGPIO(GPIO_CM11_TXD), // CM110x Serial interface
AGPIO(GPIO_CM11_RXD), // CM110x Serial interface
#endif
#ifdef USE_FLOWRATEMETER
AGPIO(GPIO_FLOWRATEMETER_IN) + MAX_FLOWRATEMETER, // Flow meter Pin
#endif
#ifdef USE_SHIFT595
AGPIO(GPIO_SHIFT595_SRCLK), // 74x595 shift register
AGPIO(GPIO_SHIFT595_RCLK),
AGPIO(GPIO_SHIFT595_OE),
AGPIO(GPIO_SHIFT595_SER),
#endif
#if defined (ESP32) && defined(USE_DINGTIAN_RELAY)
AGPIO(GPIO_DINGTIAN_CLK) + MAX_DINGTIAN_SHIFT, // Dingtian Relay board - 8,16,24 or 32 relays & inputs
AGPIO(GPIO_DINGTIAN_SDI),
AGPIO(GPIO_DINGTIAN_Q7),
AGPIO(GPIO_DINGTIAN_PL),
AGPIO(GPIO_DINGTIAN_RCK),
#endif
/*-------------------------------------------------------------------------------------------*\
* ESP32 specifics
\*-------------------------------------------------------------------------------------------*/
@ -1107,21 +1123,6 @@ const uint16_t kGpioNiceList[] PROGMEM = {
AGPIO(GPIO_ADC_PH) + MAX_ADCS, // Analog PH Sensor
AGPIO(GPIO_ADC_MQ) + MAX_ADCS, // Analog MQ Sensor
#endif // ESP32
#ifdef USE_SHIFT595
AGPIO(GPIO_SHIFT595_SRCLK), // 74x595 shift register
AGPIO(GPIO_SHIFT595_RCLK),
AGPIO(GPIO_SHIFT595_OE),
AGPIO(GPIO_SHIFT595_SER),
#endif
#if defined (ESP32) && defined(USE_DINGTIAN_RELAY)
AGPIO(GPIO_DINGTIAN_CLK) + MAX_DINGTIAN_SHIFT, // Dingtian Relay board - 8,16,24 or 32 relays & inputs
AGPIO(GPIO_DINGTIAN_SDI),
AGPIO(GPIO_DINGTIAN_Q7),
AGPIO(GPIO_DINGTIAN_PL),
AGPIO(GPIO_DINGTIAN_RCK),
#endif
};
/*-------------------------------------------------------------------------------------------*\

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 RX"
#define D_SENSOR_WE517_TX "WE517 TX"
#define D_SENSOR_WE517_RX "WE517 RX"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 - RX"
#define D_SENSOR_WE517_TX "WE517 - TX"
#define D_SENSOR_WE517_RX "WE517 - RX"
#define D_SENSOR_LD2410_TX "LD2410 - RX"
#define D_SENSOR_LD2410_RX "LD2410 - TX"
#define D_GPIO_TM1621_CS "TM1621 - CS"
#define D_GPIO_TM1621_WR "TM1621 - WR"
#define D_GPIO_TM1621_RD "TM1621 - RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -702,6 +702,8 @@
#define D_SENSOR_SDM630_RX "SDM630 Rx"
#define D_SENSOR_WE517_TX "WE517 Tx"
#define D_SENSOR_WE517_RX "WE517 Rx"
#define D_SENSOR_LD2410_TX "LD2410 Rx"
#define D_SENSOR_LD2410_RX "LD2410 Tx"
#define D_GPIO_TM1621_CS "TM1621 CS"
#define D_GPIO_TM1621_WR "TM1621 WR"
#define D_GPIO_TM1621_RD "TM1621 RD"

View File

@ -727,16 +727,16 @@
// Reference: https://cdn-learn.adafruit.com/downloads/pdf/adafruit-led-backpack.pdf
// #define SEVENSEG_ADDRESS1 0x70 // No longer used. Use MTX_ADDRESS1 - MTX_ADDRESS8 instead to specify I2C address of sevenseg displays
// #define USE_DISPLAY_SH1106 // [DisplayModel 7] [I2cDriver6] Enable SH1106 Oled 128x64 display (I2C addresses 0x3C and 0x3D)
//. #define USE_DT_VARS // Display variables that are exposed in JSON MQTT strings e.g. in TelePeriod messages.
// #define USE_DT_VARS // Display variables that are exposed in JSON MQTT strings e.g. in TelePeriod messages.
// #define MAX_DT_VARS 16 // Defaults to 7
//. #define USE_GRAPH // Enable line charts with displays
//. #define NUM_GRAPHS 4 // Max 16
// #define USE_GRAPH // Enable line charts with displays
// #define NUM_GRAPHS 4 // Max 16
#endif // USE_I2C
// #define USE_DISPLAY // Add I2C/TM1637/MAX7219 Display Support (+2k code)
//. #define USE_DISPLAY_TM1637 // [DisplayModel 15] Enable TM1637 Module
//. #define USE_DISPLAY_MAX7219 // [DisplayModel 15] Enable MAX7219 Module
// #define USE_DISPLAY_TM1637 // [DisplayModel 15] Enable TM1637 Module
// #define USE_DISPLAY_MAX7219 // [DisplayModel 15] Enable MAX7219 Module
// -- Universal Display Driver ---------------------------------
// #define USE_UNIVERSAL_DISPLAY // New universal display driver for both I2C and SPI