Added I2S and Interrupt GPIO types

This commit is contained in:
Stephan Hadinger 2021-05-25 20:14:15 +02:00
parent eb503b80e7
commit 58360f7c17
28 changed files with 199 additions and 0 deletions

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Speler"
#define D_SENSOR_IRSEND "IRstuurder"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Teller" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRontvanger"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -611,6 +611,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 плейър"
#define D_SENSOR_IRSEND "IRsend"
@ -621,6 +627,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Брояч" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1",
#define D_SENSOR_COUNTER "Počítadlo" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Counter" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Counter" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Counter" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IR Tx"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Contador" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Entrada"
#define D_SENSOR_IRRECV "IR Rx"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IR TX"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Speler"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Teller" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "נגן מוזיקה"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "מונה" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 lejátszó"
#define D_SENSOR_IRSEND "IR adó"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Számláló" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IR vevő"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "Riproduttore MP3"
#define D_SENSOR_IRSEND "IR - TX"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "Led - Lampeggio" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Contatore" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Ingresso"
#define D_SENSOR_IRRECV "IR - RX"
#define D_SENSOR_MHZ_RX "MHZ - RX"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Counter" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Speler"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Teller" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "Odtwarzacz MP3"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "Led link" // Suffix "i"
#define D_SENSOR_PWM "Obroty" // Suffix "1"
#define D_SENSOR_COUNTER "Licznik" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Contador" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Entrada"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Contador" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Entrada"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Contor" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Счетчик" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1",
#define D_SENSOR_COUNTER "Počítadlo" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3-spelare"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Räknare" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Counter" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "ШІМ" // Suffix "1"
#define D_SENSOR_COUNTER "Лічильник" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Counter" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Counter" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -612,6 +612,12 @@
#define D_SENSOR_DS18X20 "DS18x20"
#define D_SENSOR_I2C_SCL "I2C SCL"
#define D_SENSOR_I2C_SDA "I2C SDA"
#define D_SENSOR_I2S_OUT_DATA "I2S Out Data"
#define D_SENSOR_I2S_OUT_CLK "I2S Out Clk"
#define D_SENSOR_I2S_OUT_SLCT "I2S Out Slct"
#define D_SENSOR_I2S_IN_DATA "I2S In Data"
#define D_SENSOR_I2S_IN_CLK "I2S In Clk"
#define D_SENSOR_I2S_IN_SLCT "I2S In Slct"
#define D_SENSOR_WS2812 "WS2812"
#define D_SENSOR_DFR562 "MP3 Player"
#define D_SENSOR_IRSEND "IRsend"
@ -622,6 +628,7 @@
#define D_SENSOR_LED_LINK "LedLink" // Suffix "i"
#define D_SENSOR_PWM "PWM" // Suffix "1"
#define D_SENSOR_COUNTER "Counter" // Suffix "1"
#define D_SENSOR_INTERRUPT "Interrupt"
#define D_SENSOR_INPUT "Input"
#define D_SENSOR_IRRECV "IRrecv"
#define D_SENSOR_MHZ_RX "MHZ Rx"

View File

@ -88,9 +88,11 @@ const uint16_t VL53L0X_MAX_SENSORS = 8; // Max number of VL53L0X sensors
#ifdef ESP32
const uint8_t MAX_I2C = 2; // Max number of I2C controllers (ESP32 = 2)
const uint8_t MAX_SPI = 2; // Max number of Hardware SPI controllers (ESP32 = 2)
const uint8_t MAX_I2S = 2; // Max number of Hardware I2S controllers (ESP32 = 2)
#else
const uint8_t MAX_I2C = 0; // Max number of I2C controllers (ESP8266 = 0, no choice)
const uint8_t MAX_SPI = 0; // Max number of Hardware SPI controllers (ESP8266 = 0, no choice)
const uint8_t MAX_I2S = 0; // Max number of Hardware I2S controllers (ESP8266 = 0, no choice)
#endif
// Changes to the following MAX_ defines need to be in line with enum SettingsTextIndex

View File

@ -166,6 +166,9 @@ enum UserSelectablePins {
#ifdef ESP32
GPIO_KEY1_PD, GPIO_KEY1_INV_PD, GPIO_SWT1_PD,
#endif
GPIO_I2S_OUT_DATA, GPIO_I2S_OUT_CLK, GPIO_I2S_OUT_SLCT,
GPIO_I2S_IN_DATA, GPIO_I2S_IN_CLK, GPIO_I2S_IN_SLCT,
GPIO_INTERRUPT,
GPIO_SENSOR_END };
enum ProgramSelectablePins {
@ -352,6 +355,9 @@ const char kSensorNames[] PROGMEM =
#ifdef ESP32
D_SENSOR_BUTTON "_d|" D_SENSOR_BUTTON "_id|" D_SENSOR_SWITCH "_d|"
#endif
D_SENSOR_I2S_OUT_DATA "|" D_SENSOR_I2S_OUT_CLK "|" D_SENSOR_I2S_OUT_SLCT "|"
D_SENSOR_I2S_IN_DATA "|" D_SENSOR_I2S_IN_CLK "|" D_SENSOR_I2S_IN_SLCT "|"
D_SENSOR_INTERRUPT "|"
;
const char kSensorNamesFixed[] PROGMEM =
@ -406,6 +412,7 @@ const uint16_t kGpioNiceList[] PROGMEM = {
AGPIO(GPIO_LEDLNK_INV), // Inverted link led
#ifdef USE_BERRY
AGPIO(GPIO_INPUT) + MAX_SWITCHES, // Pure digital input to be read via Berry
AGPIO(GPIO_INTERRUPT) + MAX_SWITCHES, // Interrupt pins to be catched by Berry
#endif
AGPIO(GPIO_OUTPUT_HI), // Fixed output high
AGPIO(GPIO_OUTPUT_LO), // Fixed output low
@ -426,6 +433,15 @@ const uint16_t kGpioNiceList[] PROGMEM = {
AGPIO(GPIO_I2C_SDA) + MAX_I2C, // I2C SDA
#endif
#ifdef USE_I2S
AGPIO(GPIO_I2S_OUT_DATA) + MAX_I2S, // I2S Out Data
AGPIO(GPIO_I2S_OUT_CLK) + MAX_I2S, // I2C Out Clock
AGPIO(GPIO_I2S_OUT_SLCT) + MAX_I2S, // I2C Out Word Select
AGPIO(GPIO_I2S_IN_DATA) + MAX_I2S, // I2S In Data
AGPIO(GPIO_I2S_IN_CLK) + MAX_I2S, // I2C In Clock
AGPIO(GPIO_I2S_IN_SLCT) + MAX_I2S, // I2C In Word Select
#endif
#ifdef USE_SPI
AGPIO(GPIO_SPI_MISO) + MAX_SPI, // SPI MISO
AGPIO(GPIO_SPI_MOSI) + MAX_SPI, // SPI MOSI