Tasmota/tools/lv_gpio/lv_gpio_enum.h

348 lines
8.8 KiB
C
Raw Normal View History

2021-11-05 18:25:50 +00:00
// Enum values for GPIOs
LOW
HIGH
INPUT
OUTPUT
PULLUP
INPUT_PULLUP
PULLDOWN
INPUT_PULLDOWN
OPEN_DRAIN
OUTPUT_OPEN_DRAIN
DAC = -1 // special case
RISING
FALLING
CHANGE
2022-03-06 14:50:24 +00:00
MAX_RMT
MAX_GPIO = MAX_GPIO_PIN
2021-11-05 18:25:50 +00:00
NONE = GPIO_NONE
KEY1 = GPIO_KEY1
KEY1_NP = GPIO_KEY1_NP
KEY1_INV = GPIO_KEY1_INV
KEY1_INV_NP = GPIO_KEY1_INV_NP
SWT1 = GPIO_SWT1
SWT1_NP = GPIO_SWT1_NP
REL1 = GPIO_REL1
REL1_INV = GPIO_REL1_INV
LED1 = GPIO_LED1
LED1_INV = GPIO_LED1_INV
CNTR1 = GPIO_CNTR1
CNTR1_NP = GPIO_CNTR1_NP
PWM1 = GPIO_PWM1
PWM1_INV = GPIO_PWM1_INV
BUZZER = GPIO_BUZZER
BUZZER_INV = GPIO_BUZZER_INV
LEDLNK = GPIO_LEDLNK
LEDLNK_INV = GPIO_LEDLNK_INV
I2C_SCL = GPIO_I2C_SCL
I2C_SDA = GPIO_I2C_SDA
SPI_MISO = GPIO_SPI_MISO
SPI_MOSI = GPIO_SPI_MOSI
SPI_CLK = GPIO_SPI_CLK
SPI_CS = GPIO_SPI_CS
SPI_DC = GPIO_SPI_DC
SSPI_MISO = GPIO_SSPI_MISO
SSPI_MOSI = GPIO_SSPI_MOSI
SSPI_SCLK = GPIO_SSPI_SCLK
SSPI_CS = GPIO_SSPI_CS
SSPI_DC = GPIO_SSPI_DC
BACKLIGHT = GPIO_BACKLIGHT
OLED_RESET = GPIO_OLED_RESET
IRSEND = GPIO_IRSEND
IRRECV = GPIO_IRRECV
RFSEND = GPIO_RFSEND
RFRECV = GPIO_RFRECV
DHT11 = GPIO_DHT11
DHT22 = GPIO_DHT22
SI7021 = GPIO_SI7021
MS01 = GPIO_MS01
2021-11-05 18:25:50 +00:00
DHT11_OUT = GPIO_DHT11_OUT
DSB = GPIO_DSB
DSB_OUT = GPIO_DSB_OUT
WS2812 = GPIO_WS2812
MHZ_TXD = GPIO_MHZ_TXD
MHZ_RXD = GPIO_MHZ_RXD
CM11_TXD = GPIO_CM11_TXD
CM11_RXD = GPIO_CM11_RXD
2021-11-05 18:25:50 +00:00
PZEM0XX_TX = GPIO_PZEM0XX_TX
PZEM004_RX = GPIO_PZEM004_RX
PZEM016_RX = GPIO_PZEM016_RX
PZEM017_RX = GPIO_PZEM017_RX
SAIR_TX = GPIO_SAIR_TX
SAIR_RX = GPIO_SAIR_RX
PMS5003_TX = GPIO_PMS5003_TX
PMS5003_RX = GPIO_PMS5003_RX
SDS0X1_TX = GPIO_SDS0X1_TX
SDS0X1_RX = GPIO_SDS0X1_RX
SBR_TX = GPIO_SBR_TX
SBR_RX = GPIO_SBR_RX
SR04_TRIG = GPIO_SR04_TRIG
SR04_ECHO = GPIO_SR04_ECHO
Adding support for ME007-ULS narrow FoV ultrasonic distance sensor (#17376) * Squashed commit of the following: commit 1441459a47cff0a43aa61ce47510585ee03649f3 Merge: a9fcbd342 7e27945e5 Author: Mathias Buder <mathias_buder@bose.com> Date: Tue Dec 13 09:00:06 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor commit a9fcbd3428445eb914816f608e064568d16b41e9 Merge: 7bb1049f5 d83119897 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Dec 12 10:33:06 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor commit 7bb1049f51da8d064462b9499ed479a7675b368e Merge: 83a5afa7a eee86f01a Author: Mathias Buder <mathias.buder@gmail.com> Date: Fri Dec 9 09:30:29 2022 +0100 Merge remote-tracking branch 'github/development' into me007-narrow-fov-ultrasonic-sensor commit 83a5afa7ad27fcde1e67008e41a9bfd9c680cccd Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 8 14:47:13 2022 +0100 [ME007] Added driver version number to MQTT message, small delay between consecutive measurement commit 9b8667843154f02a23020e655d806ed76ae2e530 Merge: 39180f345 de408921e Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 8 10:12:45 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor commit 39180f3451fce5f06504195faea0124d73dac1ee Author: Mathias Buder <mathias.buder@gmail.com> Date: Wed Dec 7 16:41:26 2022 +0100 [ME007] Added median filter commit 01b68e0e6ca147ac03b63b8c71d035563e3bf13b Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Dec 5 23:08:57 2022 +0100 [ME007] Simplified state maschine within me007_measure() commit 1c74c6ed3e4097f09792a48420b2016c92e10353 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Dec 5 22:21:16 2022 +0100 [ME007] Fixed issues from previous pull-request commit 25b667120fd8d70fcfed36de44f1b7a17d0686be Merge: 01e0b1809 e7d40b8d1 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Dec 5 10:46:25 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor # Conflicts: # tasmota/include/tasmota_template.h commit 01e0b18096bfffc67673e25152114694caaf110a Author: Mathias Buder <mathias.buder@gmail.com> Date: Sun Dec 4 20:53:39 2022 +0100 [ME007] Minor changes commit ec00c9b85d223b78586c464bb92d1c7894357a40 Author: Mathias Buder <mathias.buder@gmail.com> Date: Fri Dec 2 13:08:06 2022 +0100 [ME007] Added some measurement error statistics commit c5cf65f82c42195752a88fd1553c74ab68c39cb2 Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 22:38:07 2022 +0100 [ME007] Fixed MQTT message commit ae07d8dd77db47e20578f655ec057a63b30e65ce Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 21:56:20 2022 +0100 [ME007] Minor code refactoring commit d2b43ca70c716e1b637b9efd3b536506233e5365 Merge: 292f5f6c8 816fd78fb Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 16:48:38 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor commit 292f5f6c81f1659eb225271cdd025eb77da02c6f Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 16:47:03 2022 +0100 [ME007] Added logic to detect sensor at boot and during runtime commit f17af404fee76bf63b30ed3c9d2175c4e01c03ca Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 12:32:19 2022 +0100 [ME007] Added missing define into language files commit 7a271abeca36139a43ef96bd461d46ba0c662901 Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 12:19:23 2022 +0100 [ME007] Improved snesor measuremnt function commit fe42ebd1124e2246e4d7afd63c905c251e084b27 Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 00:43:13 2022 +0100 [ME007] Updated state maschine to trigger and receive sensor measurements commit d137e6dec5104b4716428849d99c68bbf407ab42 Author: Mathias Buder <mathias.buder@gmail.com> Date: Wed Nov 30 20:35:31 2022 +0100 [ME007] Added initial state maschine to trigger and receive sensor measurements commit fc3da7b36849df162d9d5496a763ab2beb096aff Author: Mathias Buder <mathias.buder@gmail.com> Date: Tue Nov 29 21:28:28 2022 +0100 [ME007] Updated pin name commit e9fa9fb771cf15dcd9ed8b63b9194154543ef10e Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Nov 28 22:02:34 2022 +0100 [ME007] Fixed issue that sensor GPIOs not shown in drop-down list commit a13e42660183eb4ab91007ca0ea6bf1544687556 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Nov 28 15:06:34 2022 +0100 [ME007] Added sensor into supported feature list commit dec17b59ce2905124386f8c90d81656bf104c844 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Nov 28 15:01:58 2022 +0100 [ME007] Removed log message in Xsns23() commit 11f479d2ec9d3f4e7552c2f78cdc83914c5b8b94 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Nov 28 10:47:55 2022 +0100 [ME007] Added GPIOs to tasmota_template_legacy.h and berry commit 23aec8e5ff4e9fb8ef7d3b01a707641accc1e01e Author: Mathias Buder <mathias.buder@gmail.com> Date: Sun Nov 27 20:10:53 2022 +0100 [ME007] Initial ME007 driver API setup * [ME007] Reverted change in .gitignore and platform.ini * [ME007] Removed dependency to stdlib.h * [ME007] Adjusted unit to cm * [ME007] Reverted change in tasmota_template_legacy.h * [ME007] Changed sensor message tag to three characters * [ME007] Disabled sensor in my_user_config.h * [ME007] Added driver code size into commente Co-authored-by: Mathias Buder <mathias_buder@bose.com>
2022-12-14 10:52:26 +00:00
ME007_TRIG = GPIO_ME007_TRIG
ME007_RX = GPIO_ME007_RX
2021-11-05 18:25:50 +00:00
SDM120_TX = GPIO_SDM120_TX
SDM120_RX = GPIO_SDM120_RX
SDM630_TX = GPIO_SDM630_TX
SDM630_RX = GPIO_SDM630_RX
TM1638CLK = GPIO_TM1638CLK
TM1638DIO = GPIO_TM1638DIO
TM1638STB = GPIO_TM1638STB
MP3_DFR562 = GPIO_MP3_DFR562
HX711_SCK = GPIO_HX711_SCK
HX711_DAT = GPIO_HX711_DAT
TX2X_TXD_BLACK = GPIO_TX2X_TXD_BLACK
TUYA_TX = GPIO_TUYA_TX
TUYA_RX = GPIO_TUYA_RX
MGC3130_XFER = GPIO_MGC3130_XFER
MGC3130_RESET = GPIO_MGC3130_RESET
RF_SENSOR = GPIO_RF_SENSOR
AZ_TXD = GPIO_AZ_TXD
AZ_RXD = GPIO_AZ_RXD
MAX31855CS = GPIO_MAX31855CS
MAX31855CLK = GPIO_MAX31855CLK
MAX31855DO = GPIO_MAX31855DO
NRG_SEL = GPIO_NRG_SEL
NRG_SEL_INV = GPIO_NRG_SEL_INV
NRG_CF1 = GPIO_NRG_CF1
HLW_CF = GPIO_HLW_CF
HJL_CF = GPIO_HJL_CF
MCP39F5_TX = GPIO_MCP39F5_TX
MCP39F5_RX = GPIO_MCP39F5_RX
MCP39F5_RST = GPIO_MCP39F5_RST
PN532_TXD = GPIO_PN532_TXD
PN532_RXD = GPIO_PN532_RXD
SM16716_CLK = GPIO_SM16716_CLK
SM16716_DAT = GPIO_SM16716_DAT
SM16716_SEL = GPIO_SM16716_SEL
DI = GPIO_DI
DCKI = GPIO_DCKI
CSE7766_TX = GPIO_CSE7766_TX
CSE7766_RX = GPIO_CSE7766_RX
ARIRFRCV = GPIO_ARIRFRCV
ARIRFSEL = GPIO_ARIRFSEL
TXD = GPIO_TXD
RXD = GPIO_RXD
ROT1A = GPIO_ROT1A
ROT1B = GPIO_ROT1B
ADC_JOY = GPIO_ADC_JOY
SSPI_MAX31865_CS1 = GPIO_SSPI_MAX31865_CS1
HRE_CLOCK = GPIO_HRE_CLOCK
HRE_DATA = GPIO_HRE_DATA
ADE7953_IRQ = GPIO_ADE7953_IRQ
SOLAXX1_TX = GPIO_SOLAXX1_TX
SOLAXX1_RX = GPIO_SOLAXX1_RX
ZIGBEE_TX = GPIO_ZIGBEE_TX
ZIGBEE_RX = GPIO_ZIGBEE_RX
RDM6300_RX = GPIO_RDM6300_RX
IBEACON_TX = GPIO_IBEACON_TX
IBEACON_RX = GPIO_IBEACON_RX
A4988_DIR = GPIO_A4988_DIR
A4988_STP = GPIO_A4988_STP
A4988_ENA = GPIO_A4988_ENA
A4988_MS1 = GPIO_A4988_MS1
OUTPUT_HI = GPIO_OUTPUT_HI
OUTPUT_LO = GPIO_OUTPUT_LO
DDS2382_TX = GPIO_DDS2382_TX
DDS2382_RX = GPIO_DDS2382_RX
DDSU666_TX = GPIO_DDSU666_TX
DDSU666_RX = GPIO_DDSU666_RX
SM2135_CLK = GPIO_SM2135_CLK
SM2135_DAT = GPIO_SM2135_DAT
DEEPSLEEP = GPIO_DEEPSLEEP
EXS_ENABLE = GPIO_EXS_ENABLE
TASMOTACLIENT_TXD = GPIO_TASMOTACLIENT_TXD
TASMOTACLIENT_RXD = GPIO_TASMOTACLIENT_RXD
TASMOTACLIENT_RST = GPIO_TASMOTACLIENT_RST
TASMOTACLIENT_RST_INV = GPIO_TASMOTACLIENT_RST_INV
HPMA_RX = GPIO_HPMA_RX
HPMA_TX = GPIO_HPMA_TX
GPS_RX = GPIO_GPS_RX
GPS_TX = GPIO_GPS_TX
HM10_RX = GPIO_HM10_RX
HM10_TX = GPIO_HM10_TX
LE01MR_RX = GPIO_LE01MR_RX
LE01MR_TX = GPIO_LE01MR_TX
CC1101_GDO0 = GPIO_CC1101_GDO0
CC1101_GDO2 = GPIO_CC1101_GDO2
HRXL_RX = GPIO_HRXL_RX
ELECTRIQ_MOODL_TX = GPIO_ELECTRIQ_MOODL_TX
AS3935 = GPIO_AS3935
ADC_INPUT = GPIO_ADC_INPUT
ADC_TEMP = GPIO_ADC_TEMP
ADC_LIGHT = GPIO_ADC_LIGHT
ADC_BUTTON = GPIO_ADC_BUTTON
ADC_BUTTON_INV = GPIO_ADC_BUTTON_INV
ADC_RANGE = GPIO_ADC_RANGE
ADC_CT_POWER = GPIO_ADC_CT_POWER
WEBCAM_PWDN = GPIO_WEBCAM_PWDN
WEBCAM_RESET = GPIO_WEBCAM_RESET
WEBCAM_XCLK = GPIO_WEBCAM_XCLK
WEBCAM_SIOD = GPIO_WEBCAM_SIOD
WEBCAM_SIOC = GPIO_WEBCAM_SIOC
WEBCAM_DATA = GPIO_WEBCAM_DATA
WEBCAM_VSYNC = GPIO_WEBCAM_VSYNC
WEBCAM_HREF = GPIO_WEBCAM_HREF
WEBCAM_PCLK = GPIO_WEBCAM_PCLK
WEBCAM_PSCLK = GPIO_WEBCAM_PSCLK
WEBCAM_HSD = GPIO_WEBCAM_HSD
WEBCAM_PSRCS = GPIO_WEBCAM_PSRCS
BOILER_OT_RX = GPIO_BOILER_OT_RX
BOILER_OT_TX = GPIO_BOILER_OT_TX
WINDMETER_SPEED = GPIO_WINDMETER_SPEED
KEY1_TC = GPIO_KEY1_TC
BL0940_RX = GPIO_BL0940_RX
TCP_TX = GPIO_TCP_TX
TCP_RX = GPIO_TCP_RX
ETH_PHY_POWER = GPIO_ETH_PHY_POWER
ETH_PHY_MDC = GPIO_ETH_PHY_MDC
ETH_PHY_MDIO = GPIO_ETH_PHY_MDIO
TELEINFO_RX = GPIO_TELEINFO_RX
TELEINFO_ENABLE = GPIO_TELEINFO_ENABLE
LMT01 = GPIO_LMT01
IEM3000_TX = GPIO_IEM3000_TX
IEM3000_RX = GPIO_IEM3000_RX
ZIGBEE_RST = GPIO_ZIGBEE_RST
DYP_RX = GPIO_DYP_RX
MIEL_HVAC_TX = GPIO_MIEL_HVAC_TX
MIEL_HVAC_RX = GPIO_MIEL_HVAC_RX
WIP Tuya MCU Bridge driver alternative to the TuyaMCU driver (#17626) * WIP Tuya MCU Bridge driver alternative to the TuyaMCU driver The main difference is this driver does not try and wire MCU data points (Dps) into the tasmota power/light/etc controls. Instead each Dp ends up being relayed directly to MQTT and the rules subsystem. If you want to change the state of something wired up to the MCU, you send tuyamcu specific commands to manipulate the Dp. Each Dp gets a type and id specific topic that is sent to MQTT. eg, Dp id 1 type bool looks like tele/%topic%/TUYAMCUBOOL1. To change state you send a TuyaMCUBool1 command (ie, the command index value is used as the DpId, which is nice and symmetrical) with the new value. Currently Rules operate on TuyaMCU#TypeDpid things, eg, "rule1 on TuyaMCU#Bool1 do power %value% endon" toggle the power on the tasmota device when the state of the thing on the MCU changes too. The most obviously missing stuff at the moment is: - better relaying of the wifi/mqtt status to the MCU - handling wifi reset requests from the MCU - low power stuff? - support for sending status updates and device info queries. - restarting the tuya mcu state machine? - restarting the rx state machine when no bytes are rxed for a period of time - time sync * shorten the log prefix to TYB (3 chars). requested by arendst * use the local definition for the SET_DP command. reaching back to the existing tuyamcu code isnt reliable. pointed out by arendst * put the todo list in the code so it can be tracked * check the wifi/mqtt state every second and update the mcu if it changes. * fix rule processing when Dp state is changed from a cmnd. rule processing was done as part of publishing the state, but publishing the state when it was updated by a command only happened if So59 was set. split rule processing out of publish and call them separately as needed. publish is now called from teleperiod, status updates from the MCU, and from cmnds if so59 is set. rules are called from status updates from the MCU and from cmnds. Co-authored-by: David Gwynne <dlg@defeat.lan.animata.net>
2023-01-08 16:35:45 +00:00
TUYAMCUBR_TX = GPIO_TUYAMCUBR_TX
TUYAMCUBR_RX = GPIO_TUYAMCUBR_RX
2021-11-05 18:25:50 +00:00
WE517_TX = GPIO_WE517_TX
WE517_RX = GPIO_WE517_RX
AS608_TX = GPIO_AS608_TX
AS608_RX = GPIO_AS608_RX
SHELLY_DIMMER_BOOT0 = GPIO_SHELLY_DIMMER_BOOT0
SHELLY_DIMMER_RST_INV = GPIO_SHELLY_DIMMER_RST_INV
RC522_RST = GPIO_RC522_RST
P9813_CLK = GPIO_P9813_CLK
P9813_DAT = GPIO_P9813_DAT
OPTION_A = GPIO_OPTION_A
FTC532 = GPIO_FTC532
RC522_CS = GPIO_RC522_CS
NRF24_CS = GPIO_NRF24_CS
NRF24_DC = GPIO_NRF24_DC
ILI9341_CS = GPIO_ILI9341_CS
ILI9341_DC = GPIO_ILI9341_DC
ILI9488_CS = GPIO_ILI9488_CS
EPAPER29_CS = GPIO_EPAPER29_CS
EPAPER42_CS = GPIO_EPAPER42_CS
SSD1351_CS = GPIO_SSD1351_CS
RA8876_CS = GPIO_RA8876_CS
ST7789_CS = GPIO_ST7789_CS
ST7789_DC = GPIO_ST7789_DC
SSD1331_CS = GPIO_SSD1331_CS
SSD1331_DC = GPIO_SSD1331_DC
SDCARD_CS = GPIO_SDCARD_CS
ROT1A_NP = GPIO_ROT1A_NP
ROT1B_NP = GPIO_ROT1B_NP
ADC_PH = GPIO_ADC_PH
BS814_CLK = GPIO_BS814_CLK
BS814_DAT = GPIO_BS814_DAT
WIEGAND_D0 = GPIO_WIEGAND_D0
WIEGAND_D1 = GPIO_WIEGAND_D1
NEOPOOL_TX = GPIO_NEOPOOL_TX
NEOPOOL_RX = GPIO_NEOPOOL_RX
SDM72_TX = GPIO_SDM72_TX
SDM72_RX = GPIO_SDM72_RX
TM1637CLK = GPIO_TM1637CLK
TM1637DIO = GPIO_TM1637DIO
PROJECTOR_CTRL_TX = GPIO_PROJECTOR_CTRL_TX
PROJECTOR_CTRL_RX = GPIO_PROJECTOR_CTRL_RX
SSD1351_DC = GPIO_SSD1351_DC
XPT2046_CS = GPIO_XPT2046_CS
CSE7761_TX = GPIO_CSE7761_TX
CSE7761_RX = GPIO_CSE7761_RX
VL53LXX_XSHUT1 = GPIO_VL53LXX_XSHUT1
2021-11-05 18:25:50 +00:00
MAX7219CLK = GPIO_MAX7219CLK
MAX7219DIN = GPIO_MAX7219DIN
MAX7219CS = GPIO_MAX7219CS
TFMINIPLUS_TX = GPIO_TFMINIPLUS_TX
TFMINIPLUS_RX = GPIO_TFMINIPLUS_RX
ZEROCROSS = GPIO_ZEROCROSS
HALLEFFECT = GPIO_HALLEFFECT
EPD_DATA = GPIO_EPD_DATA
2022-10-25 10:49:39 +01:00
GPIO_INPUT = GPIO_INPUT // avoid conflict with INPUT
2021-11-05 18:25:50 +00:00
KEY1_PD = GPIO_KEY1_PD
KEY1_INV_PD = GPIO_KEY1_INV_PD
SWT1_PD = GPIO_SWT1_PD
2022-07-11 14:49:57 +01:00
I2S_OUT_DATA = GPIO_I2S_DOUT
I2S_OUT_CLK = GPIO_I2S_BCLK
I2S_OUT_SLCT = GPIO_I2S_WS
I2S_IN_DATA = GPIO_I2S_DIN
I2S_IN_CLK = GPIO_I2S_BCLK_IN
I2S_IN_SLCT = GPIO_I2S_WS_IN
2021-11-05 18:25:50 +00:00
INTERRUPT = GPIO_INTERRUPT
MCP2515_CS = GPIO_MCP2515_CS
HRG15_TX = GPIO_HRG15_TX, HRG15_RX = GPIO_HRG15_RX
VINDRIKTNING_RX = GPIO_VINDRIKTNING_RX
BL0939_RX = GPIO_BL0939_RX
BL0942_RX = GPIO_BL0942_RX
HM330X_SET = GPIO_HM330X_SET
HEARTBEAT = GPIO_HEARTBEAT
HEARTBEAT_INV = GPIO_HEARTBEAT_INV
2022-03-17 21:58:42 +00:00
SHIFT595_SRCLK = GPIO_SHIFT595_SRCLK
SHIFT595_RCLK = GPIO_SHIFT595_RCLK
SHIFT595_OE = GPIO_SHIFT595_OE
SHIFT595_SER = GPIO_SHIFT595_SER
SOLAXX1_RTS = GPIO_SOLAXX1_RTS
OPTION_E = GPIO_OPTION_E
SDM230_TX = GPIO_SDM230_TX
SDM230_RX = GPIO_SDM230_RX
ADC_MQ = GPIO_ADC_MQ
CM11_TXD = GPIO_CM11_TXD
CM11_RXD = GPIO_CM11_RXD
BL6523_TX = GPIO_BL6523_TX
BL6523_RX = GPIO_BL6523_RX
ADE7880_IRQ = GPIO_ADE7880_IRQ
RESET = GPIO_RESET
MS01 = GPIO_MS01
SDIO_CMD = GPIO_SDIO_CMD
SDIO_CLK = GPIO_SDIO_CLK
SDIO_D0 = GPIO_SDIO_D0
SDIO_D1 = GPIO_SDIO_D1
SDIO_D2 = GPIO_SDIO_D2
SDIO_D3 = GPIO_SDIO_D3
2022-03-17 21:58:42 +00:00
2022-04-27 15:49:16 +01:00
FLOWRATEMETER_SIGNAL = GPIO_FLOWRATEMETER_IN
2022-10-25 10:49:39 +01:00
BP5758D_CLK = GPIO_BP5758D_CLK
BP5758D_DAT = GPIO_BP5758D_DAT
SM2335_CLK = GPIO_SM2335_CLK
SM2335_DAT = GPIO_SM2335_DAT
MP3_DFR562_BUSY = GPIO_MP3_DFR562_BUSY
TM1621_CS = GPIO_TM1621_CS
TM1621_WR = GPIO_TM1621_WR
TM1621_RD = GPIO_TM1621_RD
TM1621_DAT = GPIO_TM1621_DAT
REL1_BI = GPIO_REL1_BI
REL1_BI_INV = GPIO_REL1_BI_INV
I2S_MCLK = GPIO_I2S_MCLK
MBR_TX = GPIO_MBR_TX
MBR_RX = GPIO_MBR_RX
ADE7953_RST = GPIO_ADE7953_RST
NRG_MBS_TX = GPIO_NRG_MBS_TX
NRG_MBS_RX = GPIO_NRG_MBS_RX
ADE7953_CS = GPIO_ADE7953_CS
BIOPDU_PZEM0XX_TX = GPIO_BIOPDU_PZEM0XX_TX
BIOPDU_PZEM016_RX = GPIO_BIOPDU_PZEM016_RX
BIOPDU_BIT = GPIO_BIOPDU_BIT
LOX_O2_RX = GPIO_LOX_O2_RX
GM861_TX = GPIO_GM861_RX
DINGTIAN_OE = GPIO_DINGTIAN_OE
HDMI_CEC = GPIO_HDMI_CEC
HC8_RXD = GPIO_HC8_RXD
I2S_DAC = GPIO_I2S_DAC
MAGIC_SWITCH = GPIO_MAGIC_SWITCH
PIPSOLAR_TX = GPIO_PIPSOLAR_TX
PIPSOLAR_RX = GPIO_PIPSOLAR_RX
2022-04-22 07:40:29 +01:00
2021-11-05 18:25:50 +00:00
SENSOR_END = GPIO_SENSOR_END