From 576a36641a49c5146c7aeafb0c15aaa5299e6b75 Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Tue, 29 Dec 2020 12:06:47 +0100 Subject: [PATCH] Prep individual SPI CS selection --- tasmota/language/af_AF.h | 12 ++++++ tasmota/language/bg_BG.h | 12 ++++++ tasmota/language/cs_CZ.h | 12 ++++++ tasmota/language/de_DE.h | 12 ++++++ tasmota/language/el_GR.h | 12 ++++++ tasmota/language/en_GB.h | 12 ++++++ tasmota/language/es_ES.h | 12 ++++++ tasmota/language/fr_FR.h | 12 ++++++ tasmota/language/he_HE.h | 12 ++++++ tasmota/language/hu_HU.h | 12 ++++++ tasmota/language/it_IT.h | 12 ++++++ tasmota/language/ko_KO.h | 12 ++++++ tasmota/language/nl_NL.h | 12 ++++++ tasmota/language/pl_PL.h | 12 ++++++ tasmota/language/pt_BR.h | 12 ++++++ tasmota/language/pt_PT.h | 12 ++++++ tasmota/language/ro_RO.h | 12 ++++++ tasmota/language/ru_RU.h | 12 ++++++ tasmota/language/sk_SK.h | 12 ++++++ tasmota/language/sv_SE.h | 12 ++++++ tasmota/language/tr_TR.h | 12 ++++++ tasmota/language/uk_UA.h | 12 ++++++ tasmota/language/vi_VN.h | 12 ++++++ tasmota/language/zh_CN.h | 12 ++++++ tasmota/language/zh_TW.h | 12 ++++++ tasmota/tasmota_template.h | 81 +++++++++++++++++++++++++++++++++++++- 26 files changed, 379 insertions(+), 2 deletions(-) diff --git a/tasmota/language/af_AF.h b/tasmota/language/af_AF.h index fdf5e14f4..ce3da91a0 100644 --- a/tasmota/language/af_AF.h +++ b/tasmota/language/af_AF.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Herstel" #define D_SENSOR_RC522_RST "RC522 Herstel" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/bg_BG.h b/tasmota/language/bg_BG.h index f76227129..f91454097 100644 --- a/tasmota/language/bg_BG.h +++ b/tasmota/language/bg_BG.h @@ -763,6 +763,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/cs_CZ.h b/tasmota/language/cs_CZ.h index 49eed19d6..c4beb0341 100644 --- a/tasmota/language/cs_CZ.h +++ b/tasmota/language/cs_CZ.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/de_DE.h b/tasmota/language/de_DE.h index 0a0242ff2..e8449f9e7 100644 --- a/tasmota/language/de_DE.h +++ b/tasmota/language/de_DE.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/el_GR.h b/tasmota/language/el_GR.h index 8e6a07053..635aa5b27 100644 --- a/tasmota/language/el_GR.h +++ b/tasmota/language/el_GR.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/en_GB.h b/tasmota/language/en_GB.h index a2e32ec75..20d0902a3 100644 --- a/tasmota/language/en_GB.h +++ b/tasmota/language/en_GB.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/es_ES.h b/tasmota/language/es_ES.h index 523330170..ab84086ad 100644 --- a/tasmota/language/es_ES.h +++ b/tasmota/language/es_ES.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/fr_FR.h b/tasmota/language/fr_FR.h index 311c18330..0255d49e2 100644 --- a/tasmota/language/fr_FR.h +++ b/tasmota/language/fr_FR.h @@ -760,6 +760,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/he_HE.h b/tasmota/language/he_HE.h index 4a92e16bd..d92bab299 100644 --- a/tasmota/language/he_HE.h +++ b/tasmota/language/he_HE.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/hu_HU.h b/tasmota/language/hu_HU.h index fdd0ee135..ff6c40498 100644 --- a/tasmota/language/hu_HU.h +++ b/tasmota/language/hu_HU.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/it_IT.h b/tasmota/language/it_IT.h index 349fd2d51..74f6b1090 100644 --- a/tasmota/language/it_IT.h +++ b/tasmota/language/it_IT.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD - Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD - Reset" #define D_SENSOR_RC522_RST "RC522 - Reset" +#define D_SENSOR_RC522_CS "RC522 - CS" +#define D_SENSOR_NRF24_CS "NRF24 - CS" +#define D_SENSOR_NRF24_DC "NRF24 - DC" +#define D_SENSOR_ILI9341_CS "ILI9341 - CS" +#define D_SENSOR_ILI9341_DC "ILI9341 - DC" +#define D_SENSOR_ILI9488_CS "ILI9488 - CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 - CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 - CS" +#define D_SENSOR_SSD1351_CS "SSD1351 - CS" +#define D_SENSOR_RA8876_CS "RA8876 - CS" +#define D_SENSOR_ST7789_CS "ST7789 - CS" +#define D_SENSOR_ST7789_DC "ST7789 - DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/ko_KO.h b/tasmota/language/ko_KO.h index ce1875811..4da9f1303 100644 --- a/tasmota/language/ko_KO.h +++ b/tasmota/language/ko_KO.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/nl_NL.h b/tasmota/language/nl_NL.h index 7af1e9ca2..0be25c2e4 100644 --- a/tasmota/language/nl_NL.h +++ b/tasmota/language/nl_NL.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/pl_PL.h b/tasmota/language/pl_PL.h index c9a74883d..ad522652f 100644 --- a/tasmota/language/pl_PL.h +++ b/tasmota/language/pl_PL.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/pt_BR.h b/tasmota/language/pt_BR.h index 019b8f7b2..fc50f160f 100644 --- a/tasmota/language/pt_BR.h +++ b/tasmota/language/pt_BR.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/pt_PT.h b/tasmota/language/pt_PT.h index dcedf1f01..67e3b6e6b 100644 --- a/tasmota/language/pt_PT.h +++ b/tasmota/language/pt_PT.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/ro_RO.h b/tasmota/language/ro_RO.h index 27edbd65b..6464e7af2 100644 --- a/tasmota/language/ro_RO.h +++ b/tasmota/language/ro_RO.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/ru_RU.h b/tasmota/language/ru_RU.h index 80334cdcc..da5998e15 100644 --- a/tasmota/language/ru_RU.h +++ b/tasmota/language/ru_RU.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "А" diff --git a/tasmota/language/sk_SK.h b/tasmota/language/sk_SK.h index 6a26a9da3..b162e992b 100644 --- a/tasmota/language/sk_SK.h +++ b/tasmota/language/sk_SK.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/sv_SE.h b/tasmota/language/sv_SE.h index 71f613a1e..c15f911e4 100644 --- a/tasmota/language/sv_SE.h +++ b/tasmota/language/sv_SE.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/tr_TR.h b/tasmota/language/tr_TR.h index 268ae77cf..ac8e34ff0 100644 --- a/tasmota/language/tr_TR.h +++ b/tasmota/language/tr_TR.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/uk_UA.h b/tasmota/language/uk_UA.h index a0b3513db..f3d455f72 100644 --- a/tasmota/language/uk_UA.h +++ b/tasmota/language/uk_UA.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "А" diff --git a/tasmota/language/vi_VN.h b/tasmota/language/vi_VN.h index 745c54748..cf642b6dc 100644 --- a/tasmota/language/vi_VN.h +++ b/tasmota/language/vi_VN.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "A" diff --git a/tasmota/language/zh_CN.h b/tasmota/language/zh_CN.h index 4e28eb225..8b2eb080c 100644 --- a/tasmota/language/zh_CN.h +++ b/tasmota/language/zh_CN.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "安" diff --git a/tasmota/language/zh_TW.h b/tasmota/language/zh_TW.h index 0f169dbfc..6b79def35 100644 --- a/tasmota/language/zh_TW.h +++ b/tasmota/language/zh_TW.h @@ -764,6 +764,18 @@ #define D_SENSOR_SHELLY_DIMMER_BOOT0 "SHD Boot 0" #define D_SENSOR_SHELLY_DIMMER_RST_INV "SHD Reset" #define D_SENSOR_RC522_RST "RC522 Rst" +#define D_SENSOR_RC522_CS "RC522 CS" +#define D_SENSOR_NRF24_CS "NRF24 CS" +#define D_SENSOR_NRF24_DC "NRF24 DC" +#define D_SENSOR_ILI9341_CS "ILI9341 CS" +#define D_SENSOR_ILI9341_DC "ILI9341 DC" +#define D_SENSOR_ILI9488_CS "ILI9488 CS" +#define D_SENSOR_EPAPER29_CS "EPaper29 CS" +#define D_SENSOR_EPAPER42_CS "EPaper42 CS" +#define D_SENSOR_SSD1351_CS "SSD1351 CS" +#define D_SENSOR_RA8876_CS "RA8876 CS" +#define D_SENSOR_ST7789_CS "ST7789 CS" +#define D_SENSOR_ST7789_DC "ST7789 DC" // Units #define D_UNIT_AMPERE "安培" diff --git a/tasmota/tasmota_template.h b/tasmota/tasmota_template.h index 68ed12470..422c02812 100644 --- a/tasmota/tasmota_template.h +++ b/tasmota/tasmota_template.h @@ -132,6 +132,15 @@ enum UserSelectablePins { GPIO_P9813_CLK, GPIO_P9813_DAT, // P9813 Clock and Data GPIO_OPTION_A, // Specific device options to be served in code GPIO_FTC532, // FTC532 touch ctrlr serial input + GPIO_RC522_CS, + GPIO_NRF24_CS, GPIO_NRF24_DC, + GPIO_ILI9341_CS, GPIO_ILI9341_DC, + GPIO_ILI9488_CS, + GPIO_EPAPER29_CS, + GPIO_EPAPER42_CS, + GPIO_SSD1351_CS, + GPIO_RA8876_CS, + GPIO_ST7789_CS, GPIO_ST7789_DC, GPIO_SENSOR_END }; enum ProgramSelectablePins { @@ -283,7 +292,16 @@ const char kSensorNames[] PROGMEM = D_SENSOR_RC522_RST "|" D_SENSOR_P9813_CLK "|" D_SENSOR_P9813_DAT "|" D_SENSOR_OPTION "_a|" - D_SENSOR_FTC532 + D_SENSOR_FTC532 "|" + D_SENSOR_RC522_CS "|" + D_SENSOR_NRF24_CS "|" D_SENSOR_NRF24_DC "|" + D_SENSOR_ILI9341_CS "|" D_SENSOR_ILI9341_DC "|" + D_SENSOR_ILI9488_CS "|" + D_SENSOR_EPAPER29_CS "|" + D_SENSOR_EPAPER42_CS "|" + D_SENSOR_SSD1351_CS "|" + D_SENSOR_RA8876_CS "|" + D_SENSOR_ST7789_CS "|" D_SENSOR_ST7789_DC "|" ; const char kSensorNamesFixed[] PROGMEM = @@ -353,9 +371,22 @@ const uint16_t kGpioNiceList[] PROGMEM = { AGPIO(GPIO_SSPI_CS), // Software SPI Chip Select AGPIO(GPIO_SSPI_DC), // Software SPI Data or Command #ifdef USE_DISPLAY +// AGPIO(GPIO_ILI9341_CS), +// AGPIO(GPIO_ILI9341_DC), +// AGPIO(GPIO_ILI9488_CS), +// AGPIO(GPIO_EPAPER29_CS), +// AGPIO(GPIO_EPAPER42_CS), +// AGPIO(GPIO_SSD1351_CS), +// AGPIO(GPIO_RA8876_CS), +// AGPIO(GPIO_ST7789_CS), +// AGPIO(GPIO_ST7789_DC), AGPIO(GPIO_BACKLIGHT), // Display backlight control AGPIO(GPIO_OLED_RESET), // OLED Display Reset #endif +#ifdef USE_NRF24 +// AGPIO(GPIO_NRF24_CS), +// AGPIO(GPIO_NRF24_DC), +#endif #ifdef USE_MAX31865 AGPIO(GPIO_SSPI_MAX31865_CS1) + MAX_MAX31865S, #endif @@ -665,6 +696,7 @@ const uint16_t kGpioNiceList[] PROGMEM = { #endif #ifdef USE_RC522 AGPIO(GPIO_RC522_RST), // RC522 Rfid reset +// AGPIO(GPIO_RC522_CS), // RC522 Rfid chip select #endif /*-------------------------------------------------------------------------------------------*\ @@ -2383,8 +2415,53 @@ const mytmplt kModules[] PROGMEM = 0, // 38 NO PULLUP AGPIO(GPIO_WEBCAM_DATA) +5, // 39 I NO PULLUP GPIO39, CAM_DATA6 0 // Flag - } + }, #endif // USE_WEBCAM +#ifdef USE_ODROID_GO + { // ODROID_GO - (ESP32) + AGPIO(GPIO_KEY1), // 0 (I)O GPIO0, Button1 + AGPIO(GPIO_USER), // 1 IO TXD0 GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 + AGPIO(GPIO_USER), // 2 IO GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0 + AGPIO(GPIO_USER), // 3 IO RXD0 GPIO3, U0RXD, CLK_OUT2 + AGPIO(GPIO_USER), // 4 IO GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER + AGPIO(GPIO_USER), // 5 IO GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK + // 6 IO GPIO6, Flash CLK + // 7 IO GPIO7, Flash D0 + // 8 IO GPIO8, Flash D1 + AGPIO(GPIO_USER), // 9 IO GPIO9, Flash D2, U1RXD + AGPIO(GPIO_USER), // 10 IO GPIO10, Flash D3, U1TXD + // 11 IO GPIO11, Flash CMD + AGPIO(GPIO_USER), // 12 (I)O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 (If driven High, flash voltage (VDD_SDIO) is 1.8V not default 3.3V. Has internal pull-down, so unconnected = Low = 3.3V. May prevent flashing and/or booting if 3.3V flash is connected and pulled high. See ESP32 datasheet for more details.) + AGPIO(GPIO_USER), // 13 IO GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER + AGPIO(GPIO_USER), // 14 IO GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 + AGPIO(GPIO_USER), // 15 (I)O GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD, SD_CMD, EMAC_RXD3 (If driven Low, silences boot messages from normal boot. Has internal pull-up, so unconnected = High = normal output.) + AGPIO(GPIO_USER), // 16 IO GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT + AGPIO(GPIO_USER), // 17 IO GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 + AGPIO(GPIO_USER), // 18 IO GPIO18, VSPICLK, HS1_DATA7 + AGPIO(GPIO_USER), // 19 IO GPIO19, VSPIQ, U0CTS, EMAC_TXD0 + 0, // 20 + AGPIO(GPIO_USER), // 21 IO GPIO21, VSPIHD, EMAC_TX_EN + AGPIO(GPIO_USER), // 22 IO LED GPIO22, VSPIWP, U0RTS, EMAC_TXD1 + AGPIO(GPIO_USER), // 23 IO GPIO23, VSPID, HS1_STROBE + 0, // 24 + AGPIO(GPIO_USER), // 25 IO GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 + AGPIO(GPIO_USER), // 26 IO GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 + AGPIO(GPIO_USER), // 27 IO GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV + 0, // 28 + 0, // 29 + 0, // 30 + 0, // 31 + AGPIO(GPIO_USER), // 32 IO GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9 + AGPIO(GPIO_USER), // 33 IO GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8 + AGPIO(GPIO_USER), // 34 I NO PULLUP GPIO34, ADC1_CH6, RTC_GPIO4 + AGPIO(GPIO_USER), // 35 I NO PULLUP GPIO35, ADC1_CH7, RTC_GPIO5 + AGPIO(GPIO_USER), // 36 I NO PULLUP GPIO36, SENSOR_VP, ADC_H, ADC1_CH0, RTC_GPIO0 + 0, // 37 NO PULLUP + 0, // 38 NO PULLUP + AGPIO(GPIO_USER), // 39 I NO PULLUP GPIO39, SENSOR_VN, ADC1_CH3, ADC_H, RTC_GPIO3 + 0 // Flag + }, +#endif // USE_ODROID_GO #ifdef USE_M5STACK_CORE2 { // M5STACK CORE2 - (ESP32) AGPIO(GPIO_USER), // 0 (I)O GPIO0, SPKR_LRCK