mirror of https://github.com/arendst/Tasmota.git
Merge pull request #13580 from s-hadinger/berry_gpio_reduce
Berry optimize GPIO constants
This commit is contained in:
commit
a3568b1ece
|
@ -20,8 +20,8 @@ be_local_closure(init, /* name */
|
|||
NULL, /* no sub protos */
|
||||
0, /* has constants */
|
||||
NULL, /* no const */
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 1]) { /* code */
|
||||
0x80000000, // 0000 RET 0
|
||||
})
|
||||
|
@ -47,7 +47,7 @@ be_local_closure(get_tasmota, /* name */
|
|||
/* K0 */ be_nested_string("tasmota", 424643812, 7),
|
||||
}),
|
||||
(be_nested_const_str("get_tasmota", 334356779, 11)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0xB8060000, // 0000 GETNGBL R1 K0
|
||||
0x80040200, // 0001 RET 1 R1
|
||||
|
@ -83,7 +83,7 @@ be_local_closure(add_cmd, /* name */
|
|||
0, /* has constants */
|
||||
NULL, /* no const */
|
||||
(be_nested_const_str("<lambda>", 607256038, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 8]) { /* code */
|
||||
0x68100000, // 0000 GETUPV R4 U0
|
||||
0x68140001, // 0001 GETUPV R5 U1
|
||||
|
@ -102,7 +102,7 @@ be_local_closure(add_cmd, /* name */
|
|||
/* K1 */ be_nested_string("add_cmd", -933336417, 7),
|
||||
}),
|
||||
(be_nested_const_str("add_cmd", -933336417, 7)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0xB80E0000, // 0000 GETNGBL R3 K0
|
||||
0x8C0C0701, // 0001 GETMET R3 R3 K1
|
||||
|
|
|
@ -53,8 +53,8 @@ be_local_closure(init, /* name */
|
|||
/* K2 */ be_nested_string("energy_struct", 1655792843, 13),
|
||||
/* K3 */ be_nested_string("_ptr", 306235816, 4),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0xA4060000, // 0000 IMPORT R1 K0
|
||||
0xB80A0400, // 0001 GETNGBL R2 K2
|
||||
|
@ -86,7 +86,7 @@ be_local_closure(read, /* name */
|
|||
/* K1 */ be_nested_string("tomap", 612167626, 5),
|
||||
}),
|
||||
(be_nested_const_str("<anonymous>", 1160973142, 11)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0xB8020000, // 0000 GETNGBL R0 K0
|
||||
0x8C000101, // 0001 GETMET R0 R0 K1
|
||||
|
@ -114,7 +114,7 @@ be_local_closure(member, /* name */
|
|||
/* K0 */ be_nested_string("_energy", 535372070, 7),
|
||||
}),
|
||||
(be_nested_const_str("member", 719708611, 6)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0xB8060000, // 0000 GETNGBL R1 K0
|
||||
0x88040200, // 0001 GETMBR R1 R1 R0
|
||||
|
@ -142,7 +142,7 @@ be_local_closure(setmember, /* name */
|
|||
/* K0 */ be_nested_string("_energy", 535372070, 7),
|
||||
}),
|
||||
(be_nested_const_str("setmember", 1432909441, 9)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0xB80A0000, // 0000 GETNGBL R2 K0
|
||||
0x90080001, // 0001 SETMBR R2 R0 R1
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
|
||||
// Tasmota specific
|
||||
|
||||
extern int gp_member(bvm *vm);
|
||||
extern int gp_pin_mode(bvm *vm);
|
||||
extern int gp_digital_write(bvm *vm);
|
||||
extern int gp_digital_read(bvm *vm);
|
||||
|
@ -19,275 +20,7 @@ extern int gp_pin(bvm *vm);
|
|||
|
||||
/* @const_object_info_begin
|
||||
module gpio (scope: global) {
|
||||
LOW, int(0)
|
||||
HIGH, int(1)
|
||||
|
||||
INPUT, int(1)
|
||||
OUTPUT, int(2)
|
||||
PULLUP, int(4)
|
||||
INPUT_PULLUP, int(5)
|
||||
PULLDOWN, int(8)
|
||||
INPUT_PULLDOWN, int(9)
|
||||
OPEN_DRAIN, int(16)
|
||||
OUTPUT_OPEN_DRAIN, int(18)
|
||||
DAC, int(-1)
|
||||
|
||||
RISING, int(1)
|
||||
FALLING, int(2)
|
||||
CHANGE, int(4)
|
||||
|
||||
NONE, int(0)
|
||||
KEY1, int(1)
|
||||
KEY1_NP, int(2)
|
||||
KEY1_INV, int(3)
|
||||
KEY1_INV_NP, int(4)
|
||||
SWT1, int(5)
|
||||
SWT1_NP, int(6)
|
||||
REL1, int(7)
|
||||
REL1_INV, int(8)
|
||||
LED1, int(9)
|
||||
LED1_INV, int(10)
|
||||
CNTR1, int(11)
|
||||
CNTR1_NP, int(12)
|
||||
PWM1, int(13)
|
||||
PWM1_INV, int(14)
|
||||
BUZZER, int(15)
|
||||
BUZZER_INV, int(16)
|
||||
LEDLNK, int(17)
|
||||
LEDLNK_INV, int(18)
|
||||
I2C_SCL, int(19)
|
||||
I2C_SDA, int(20)
|
||||
SPI_MISO, int(21)
|
||||
SPI_MOSI, int(22)
|
||||
SPI_CLK, int(23)
|
||||
SPI_CS, int(24)
|
||||
SPI_DC, int(25)
|
||||
SSPI_MISO, int(26)
|
||||
SSPI_MOSI, int(27)
|
||||
SSPI_SCLK, int(28)
|
||||
SSPI_CS, int(29)
|
||||
SSPI_DC, int(30)
|
||||
BACKLIGHT, int(31)
|
||||
OLED_RESET, int(32)
|
||||
IRSEND, int(33)
|
||||
IRRECV, int(34)
|
||||
RFSEND, int(35)
|
||||
RFRECV, int(36)
|
||||
DHT11, int(37)
|
||||
DHT22, int(38)
|
||||
SI7021, int(39)
|
||||
DHT11_OUT, int(40)
|
||||
DSB, int(41)
|
||||
DSB_OUT, int(42)
|
||||
WS2812, int(43)
|
||||
MHZ_TXD, int(44)
|
||||
MHZ_RXD, int(45)
|
||||
PZEM0XX_TX, int(46)
|
||||
PZEM004_RX, int(47)
|
||||
PZEM016_RX, int(48)
|
||||
PZEM017_RX, int(49)
|
||||
SAIR_TX, int(50)
|
||||
SAIR_RX, int(51)
|
||||
PMS5003_TX, int(52)
|
||||
PMS5003_RX, int(53)
|
||||
SDS0X1_TX, int(54)
|
||||
SDS0X1_RX, int(55)
|
||||
SBR_TX, int(56)
|
||||
SBR_RX, int(57)
|
||||
SR04_TRIG, int(58)
|
||||
SR04_ECHO, int(59)
|
||||
SDM120_TX, int(60)
|
||||
SDM120_RX, int(61)
|
||||
SDM630_TX, int(62)
|
||||
SDM630_RX, int(63)
|
||||
TM1638CLK, int(64)
|
||||
TM1638DIO, int(65)
|
||||
TM1638STB, int(66)
|
||||
MP3_DFR562, int(67)
|
||||
HX711_SCK, int(68)
|
||||
HX711_DAT, int(69)
|
||||
TX2X_TXD_BLACK, int(70)
|
||||
TUYA_TX, int(71)
|
||||
TUYA_RX, int(72)
|
||||
MGC3130_XFER, int(73)
|
||||
MGC3130_RESET, int(74)
|
||||
RF_SENSOR, int(75)
|
||||
AZ_TXD, int(76)
|
||||
AZ_RXD, int(77)
|
||||
MAX31855CS, int(78)
|
||||
MAX31855CLK, int(79)
|
||||
MAX31855DO, int(80)
|
||||
NRG_SEL, int(81)
|
||||
NRG_SEL_INV, int(82)
|
||||
NRG_CF1, int(83)
|
||||
HLW_CF, int(84)
|
||||
HJL_CF, int(85)
|
||||
MCP39F5_TX, int(86)
|
||||
MCP39F5_RX, int(87)
|
||||
MCP39F5_RST, int(88)
|
||||
PN532_TXD, int(89)
|
||||
PN532_RXD, int(90)
|
||||
SM16716_CLK, int(91)
|
||||
SM16716_DAT, int(92)
|
||||
SM16716_SEL, int(93)
|
||||
DI, int(94)
|
||||
DCKI, int(95)
|
||||
CSE7766_TX, int(96)
|
||||
CSE7766_RX, int(97)
|
||||
ARIRFRCV, int(98)
|
||||
ARIRFSEL, int(99)
|
||||
TXD, int(100)
|
||||
RXD, int(101)
|
||||
ROT1A, int(102)
|
||||
ROT1B, int(103)
|
||||
ADC_JOY, int(104)
|
||||
SSPI_MAX31865_CS1, int(105)
|
||||
HRE_CLOCK, int(106)
|
||||
HRE_DATA, int(107)
|
||||
ADE7953_IRQ, int(108)
|
||||
SOLAXX1_TX, int(109)
|
||||
SOLAXX1_RX, int(110)
|
||||
ZIGBEE_TX, int(111)
|
||||
ZIGBEE_RX, int(112)
|
||||
RDM6300_RX, int(113)
|
||||
IBEACON_TX, int(114)
|
||||
IBEACON_RX, int(115)
|
||||
A4988_DIR, int(116)
|
||||
A4988_STP, int(117)
|
||||
A4988_ENA, int(118)
|
||||
A4988_MS1, int(119)
|
||||
OUTPUT_HI, int(120)
|
||||
OUTPUT_LO, int(121)
|
||||
DDS2382_TX, int(122)
|
||||
DDS2382_RX, int(123)
|
||||
DDSU666_TX, int(124)
|
||||
DDSU666_RX, int(125)
|
||||
SM2135_CLK, int(126)
|
||||
SM2135_DAT, int(127)
|
||||
DEEPSLEEP, int(128)
|
||||
EXS_ENABLE, int(129)
|
||||
TASMOTACLIENT_TXD, int(130)
|
||||
TASMOTACLIENT_RXD, int(131)
|
||||
TASMOTACLIENT_RST, int(132)
|
||||
TASMOTACLIENT_RST_INV, int(133)
|
||||
HPMA_RX, int(134)
|
||||
HPMA_TX, int(135)
|
||||
GPS_RX, int(136)
|
||||
GPS_TX, int(137)
|
||||
HM10_RX, int(138)
|
||||
HM10_TX, int(139)
|
||||
LE01MR_RX, int(140)
|
||||
LE01MR_TX, int(141)
|
||||
CC1101_GDO0, int(142)
|
||||
CC1101_GDO2, int(143)
|
||||
HRXL_RX, int(144)
|
||||
ELECTRIQ_MOODL_TX, int(145)
|
||||
AS3935, int(146)
|
||||
ADC_INPUT, int(147)
|
||||
ADC_TEMP, int(148)
|
||||
ADC_LIGHT, int(149)
|
||||
ADC_BUTTON, int(150)
|
||||
ADC_BUTTON_INV, int(151)
|
||||
ADC_RANGE, int(152)
|
||||
ADC_CT_POWER, int(153)
|
||||
WEBCAM_PWDN, int(154)
|
||||
WEBCAM_RESET, int(155)
|
||||
WEBCAM_XCLK, int(156)
|
||||
WEBCAM_SIOD, int(157)
|
||||
WEBCAM_SIOC, int(158)
|
||||
WEBCAM_DATA, int(159)
|
||||
WEBCAM_VSYNC, int(160)
|
||||
WEBCAM_HREF, int(161)
|
||||
WEBCAM_PCLK, int(162)
|
||||
WEBCAM_PSCLK, int(163)
|
||||
WEBCAM_HSD, int(164)
|
||||
WEBCAM_PSRCS, int(165)
|
||||
BOILER_OT_RX, int(166)
|
||||
BOILER_OT_TX, int(167)
|
||||
WINDMETER_SPEED, int(168)
|
||||
KEY1_TC, int(169)
|
||||
BL0940_RX, int(170)
|
||||
TCP_TX, int(171)
|
||||
TCP_RX, int(172)
|
||||
ETH_PHY_POWER, int(173)
|
||||
ETH_PHY_MDC, int(174)
|
||||
ETH_PHY_MDIO, int(175)
|
||||
TELEINFO_RX, int(176)
|
||||
TELEINFO_ENABLE, int(177)
|
||||
LMT01, int(178)
|
||||
IEM3000_TX, int(179)
|
||||
IEM3000_RX, int(180)
|
||||
ZIGBEE_RST, int(181)
|
||||
DYP_RX, int(182)
|
||||
MIEL_HVAC_TX, int(183)
|
||||
MIEL_HVAC_RX, int(184)
|
||||
WE517_TX, int(185)
|
||||
WE517_RX, int(186)
|
||||
AS608_TX, int(187)
|
||||
AS608_RX, int(188)
|
||||
SHELLY_DIMMER_BOOT0, int(189)
|
||||
SHELLY_DIMMER_RST_INV, int(190)
|
||||
RC522_RST, int(191)
|
||||
P9813_CLK, int(192)
|
||||
P9813_DAT, int(193)
|
||||
OPTION_A, int(194)
|
||||
FTC532, int(195)
|
||||
RC522_CS, int(196)
|
||||
NRF24_CS, int(197)
|
||||
NRF24_DC, int(198)
|
||||
ILI9341_CS, int(199)
|
||||
ILI9341_DC, int(200)
|
||||
ILI9488_CS, int(201)
|
||||
EPAPER29_CS, int(202)
|
||||
EPAPER42_CS, int(203)
|
||||
SSD1351_CS, int(204)
|
||||
RA8876_CS, int(205)
|
||||
ST7789_CS, int(206)
|
||||
ST7789_DC, int(207)
|
||||
SSD1331_CS, int(208)
|
||||
SSD1331_DC, int(209)
|
||||
SDCARD_CS, int(210)
|
||||
ROT1A_NP, int(211)
|
||||
ROT1B_NP, int(212)
|
||||
ADC_PH, int(213)
|
||||
BS814_CLK, int(214)
|
||||
BS814_DAT, int(215)
|
||||
WIEGAND_D0, int(216)
|
||||
WIEGAND_D1, int(217)
|
||||
NEOPOOL_TX, int(218)
|
||||
NEOPOOL_RX, int(219)
|
||||
SDM72_TX, int(220)
|
||||
SDM72_RX, int(221)
|
||||
TM1637CLK, int(222)
|
||||
TM1637DIO, int(223)
|
||||
PROJECTOR_CTRL_TX, int(224)
|
||||
PROJECTOR_CTRL_RX, int(225)
|
||||
SSD1351_DC, int(226)
|
||||
XPT2046_CS, int(227)
|
||||
CSE7761_TX, int(228)
|
||||
CSE7761_RX, int(229)
|
||||
VL53L0X_XSHUT1, int(230)
|
||||
MAX7219CLK, int(231)
|
||||
MAX7219DIN, int(232)
|
||||
MAX7219CS, int(233)
|
||||
TFMINIPLUS_TX, int(234)
|
||||
TFMINIPLUS_RX, int(235)
|
||||
ZEROCROSS, int(236)
|
||||
HALLEFFECT, int(237)
|
||||
EPD_DATA, int(238)
|
||||
INPUT, int(239)
|
||||
KEY1_PD, int(240)
|
||||
KEY1_INV_PD, int(241)
|
||||
SWT1_PD, int(242)
|
||||
I2S_OUT_DATA, int(243)
|
||||
I2S_OUT_CLK, int(244)
|
||||
I2S_OUT_SLCT, int(245)
|
||||
I2S_IN_DATA, int(246)
|
||||
I2S_IN_CLK, int(247)
|
||||
I2S_IN_SLCT, int(248)
|
||||
INTERRUPT, int(249)
|
||||
|
||||
SENSOR_END, int(250)
|
||||
member, func(gp_member)
|
||||
|
||||
pin_mode, func(gp_pin_mode)
|
||||
digital_write, func(gp_digital_write)
|
||||
|
|
|
@ -21,7 +21,7 @@ be_local_closure(get_warning_level, /* name */
|
|||
/* K1 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("get_warning_level", 1737834441, 17)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040100, // 0000 GETMET R1 R0 K0
|
||||
0x540E0046, // 0001 LDINT R3 71
|
||||
|
@ -52,7 +52,7 @@ be_local_closure(get_vbus_current, /* name */
|
|||
/* K1 */ be_const_real_hex(0x3EC00000),
|
||||
}),
|
||||
(be_nested_const_str("get_vbus_current", 1205347942, 16)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040100, // 0000 GETMET R1 R0 K0
|
||||
0x540E005B, // 0001 LDINT R3 92
|
||||
|
@ -83,7 +83,7 @@ be_local_closure(set_chg_current, /* name */
|
|||
/* K1 */ be_nested_string("read8", -1492179129, 5),
|
||||
}),
|
||||
(be_nested_const_str("set_chg_current", 336304386, 15)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x8C080100, // 0000 GETMET R2 R0 K0
|
||||
0x54120032, // 0001 LDINT R4 51
|
||||
|
@ -121,7 +121,7 @@ be_local_closure(get_bat_current, /* name */
|
|||
/* K1 */ be_const_real_hex(0x3F000000),
|
||||
}),
|
||||
(be_nested_const_str("get_bat_current", 1912106073, 15)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 9]) { /* code */
|
||||
0x8C040100, // 0000 GETMET R1 R0 K0
|
||||
0x540E0079, // 0001 LDINT R3 122
|
||||
|
@ -156,7 +156,7 @@ be_local_closure(get_bat_power, /* name */
|
|||
/* K1 */ be_const_real_hex(0x3A102DE1),
|
||||
}),
|
||||
(be_nested_const_str("get_bat_power", -1227592443, 13)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040100, // 0000 GETMET R1 R0 K0
|
||||
0x540E006F, // 0001 LDINT R3 112
|
||||
|
@ -186,7 +186,7 @@ be_local_closure(json_append, /* name */
|
|||
/* K0 */ be_nested_string("wire", -212213352, 4),
|
||||
}),
|
||||
(be_nested_const_str("json_append", -1292948012, 11)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x74060001, // 0001 JMPT R1 #0004
|
||||
|
@ -217,7 +217,7 @@ be_local_closure(get_vbus_voltage, /* name */
|
|||
/* K1 */ be_const_real_hex(0x3ADED28A),
|
||||
}),
|
||||
(be_nested_const_str("get_vbus_voltage", -1896756895, 16)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040100, // 0000 GETMET R1 R0 K0
|
||||
0x540E0059, // 0001 LDINT R3 90
|
||||
|
@ -249,7 +249,7 @@ be_local_closure(get_temp, /* name */
|
|||
/* K2 */ be_const_real_hex(0x4310B333),
|
||||
}),
|
||||
(be_nested_const_str("get_temp", -924047810, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C040100, // 0000 GETMET R1 R0 K0
|
||||
0x540E005D, // 0001 LDINT R3 94
|
||||
|
@ -283,7 +283,7 @@ be_local_closure(battery_present, /* name */
|
|||
/* K3 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("battery_present", -706570238, 15)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[15]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x8C040301, // 0001 GETMET R1 R1 K1
|
||||
|
@ -324,7 +324,7 @@ be_local_closure(get_aps_voltage, /* name */
|
|||
/* K1 */ be_const_real_hex(0x3AB78035),
|
||||
}),
|
||||
(be_nested_const_str("get_aps_voltage", -2001930861, 15)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040100, // 0000 GETMET R1 R0 K0
|
||||
0x540E007D, // 0001 LDINT R3 126
|
||||
|
@ -358,7 +358,7 @@ be_local_closure(set_dcdc_enable, /* name */
|
|||
/* K4 */ be_const_int(3),
|
||||
}),
|
||||
(be_nested_const_str("set_dcdc_enable", 1594690786, 15)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0x1C0C0300, // 0000 EQ R3 R1 K0
|
||||
0x780E0004, // 0001 JMPF R3 #0007
|
||||
|
@ -408,7 +408,7 @@ be_local_closure(set_ldo_voltage, /* name */
|
|||
/* K3 */ be_const_int(3),
|
||||
}),
|
||||
(be_nested_const_str("set_ldo_voltage", -204466136, 15)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[39]) { /* code */
|
||||
0x540E0CE3, // 0000 LDINT R3 3300
|
||||
0x240C0403, // 0001 GT R3 R2 R3
|
||||
|
@ -473,8 +473,8 @@ be_local_closure(init, /* name */
|
|||
/* K1 */ be_nested_string("init", 380752755, 4),
|
||||
/* K2 */ be_nested_string("AXP192", 757230128, 6),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 9]) { /* code */
|
||||
0x60040003, // 0000 GETGBL R1 G3
|
||||
0x5C080000, // 0001 MOVE R2 R0
|
||||
|
@ -509,7 +509,7 @@ be_local_closure(get_bat_voltage, /* name */
|
|||
/* K1 */ be_const_real_hex(0x3A902DE0),
|
||||
}),
|
||||
(be_nested_const_str("get_bat_voltage", 706676538, 15)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040100, // 0000 GETMET R1 R0 K0
|
||||
0x540E0077, // 0001 LDINT R3 120
|
||||
|
@ -541,7 +541,7 @@ be_local_closure(set_ldo_enable, /* name */
|
|||
/* K2 */ be_const_int(3),
|
||||
}),
|
||||
(be_nested_const_str("set_ldo_enable", -1378465255, 14)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[15]) { /* code */
|
||||
0x1C0C0300, // 0000 EQ R3 R1 K0
|
||||
0x780E0004, // 0001 JMPF R3 #0007
|
||||
|
@ -586,7 +586,7 @@ be_local_closure(set_dc_voltage, /* name */
|
|||
/* K5 */ be_nested_string("read8", -1492179129, 5),
|
||||
}),
|
||||
(be_nested_const_str("set_dc_voltage", -2112985360, 14)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[48]) { /* code */
|
||||
0x140C0300, // 0000 LT R3 R1 K0
|
||||
0x740E0001, // 0001 JMPT R3 #0004
|
||||
|
@ -662,7 +662,7 @@ be_local_closure(write_gpio, /* name */
|
|||
/* K3 */ be_const_int(3),
|
||||
}),
|
||||
(be_nested_const_str("write_gpio", -2027026962, 10)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[21]) { /* code */
|
||||
0x280C0300, // 0000 GE R3 R1 K0
|
||||
0x780E0007, // 0001 JMPF R3 #000A
|
||||
|
@ -721,7 +721,7 @@ be_local_closure(web_sensor, /* name */
|
|||
/* K13 */ be_nested_string("web_send_decimal", 1407210204, 16),
|
||||
}),
|
||||
(be_nested_const_str("web_sensor", -1394870324, 10)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[26]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x74060001, // 0001 JMPT R1 #0004
|
||||
|
@ -773,7 +773,7 @@ be_local_closure(get_bat_charge_current, /* name */
|
|||
/* K1 */ be_const_real_hex(0x3F000000),
|
||||
}),
|
||||
(be_nested_const_str("get_bat_charge_current", 1385293050, 22)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040100, // 0000 GETMET R1 R0 K0
|
||||
0x540E0079, // 0001 LDINT R3 122
|
||||
|
@ -806,7 +806,7 @@ be_local_closure(get_battery_chargin_status, /* name */
|
|||
/* K3 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("get_battery_chargin_status", -2061725725, 26)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x8C040301, // 0001 GETMET R1 R1 K1
|
||||
|
@ -842,7 +842,7 @@ be_local_closure(get_input_power_status, /* name */
|
|||
/* K4 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("get_input_power_status", -192138119, 22)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x8C040301, // 0001 GETMET R1 R1 K1
|
||||
|
|
|
@ -34,7 +34,7 @@ be_local_closure(read32, /* name */
|
|||
/* K6 */ be_const_int(3),
|
||||
}),
|
||||
(be_nested_const_str("read32", 1741276240, 6)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[20]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
@ -82,7 +82,7 @@ be_local_closure(write8, /* name */
|
|||
/* K3 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("write8", -1160975764, 6)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 8]) { /* code */
|
||||
0x880C0100, // 0000 GETMBR R3 R0 K0
|
||||
0x8C0C0701, // 0001 GETMET R3 R3 K1
|
||||
|
@ -120,7 +120,7 @@ be_local_closure(read12, /* name */
|
|||
/* K5 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("read12", -3890326, 6)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
@ -160,7 +160,7 @@ be_local_closure(write_bit, /* name */
|
|||
/* K3 */ be_nested_string("read8", -1492179129, 5),
|
||||
}),
|
||||
(be_nested_const_str("write_bit", -1633976860, 9)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[26]) { /* code */
|
||||
0x14100500, // 0000 LT R4 R2 K0
|
||||
0x74120002, // 0001 JMPT R4 #0005
|
||||
|
@ -217,7 +217,7 @@ be_local_closure(read24, /* name */
|
|||
/* K6 */ be_const_int(2),
|
||||
}),
|
||||
(be_nested_const_str("read24", 1808533811, 6)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[16]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
@ -261,7 +261,7 @@ be_local_closure(read8, /* name */
|
|||
/* K3 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("read8", -1492179129, 5)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
@ -301,8 +301,8 @@ be_local_closure(init, /* name */
|
|||
/* K8 */ be_nested_string("detected on bus", 1432002650, 15),
|
||||
/* K9 */ be_nested_string("bus", 1607822841, 3),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[44]) { /* code */
|
||||
0x8C100100, // 0000 GETMET R4 R0 K0
|
||||
0x7C100200, // 0001 CALL R4 1
|
||||
|
@ -376,7 +376,7 @@ be_local_closure(read13, /* name */
|
|||
/* K5 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("read13", 12887293, 6)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
|
|
@ -33,7 +33,7 @@ be_local_closure(set_time, /* name */
|
|||
/* K9 */ be_nested_string("set_text", 1849641155, 8),
|
||||
}),
|
||||
(be_nested_const_str("set_time", 900236405, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[27]) { /* code */
|
||||
0xA4120000, // 0000 IMPORT R4 K0
|
||||
0x88140101, // 0001 GETMBR R5 R0 K1
|
||||
|
@ -93,7 +93,7 @@ be_local_closure(every_second, /* name */
|
|||
/* K8 */ be_nested_string("sec", -1155074638, 3),
|
||||
}),
|
||||
(be_nested_const_str("every_second", 2075451465, 12)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[17]) { /* code */
|
||||
0xB8060000, // 0000 GETNGBL R1 K0
|
||||
0x8C040301, // 0001 GETMET R1 R1 K1
|
||||
|
@ -155,8 +155,8 @@ be_local_closure(init, /* name */
|
|||
/* K20 */ be_nested_string("tasmota", 424643812, 7),
|
||||
/* K21 */ be_nested_string("add_driver", 1654458371, 10),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[82]) { /* code */
|
||||
0x60080003, // 0000 GETGBL R2 G3
|
||||
0x5C0C0000, // 0001 MOVE R3 R0
|
||||
|
@ -265,7 +265,7 @@ be_local_closure(del, /* name */
|
|||
/* K2 */ be_nested_string("remove_driver", 1030243768, 13),
|
||||
}),
|
||||
(be_nested_const_str("del", -816214454, 3)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x60040003, // 0000 GETGBL R1 G3
|
||||
0x5C080000, // 0001 MOVE R2 R0
|
||||
|
|
|
@ -25,7 +25,7 @@ be_local_closure(get_object_from_ptr, /* name */
|
|||
/* K1 */ be_nested_string("find", -1108310694, 4),
|
||||
}),
|
||||
(be_nested_const_str("get_object_from_ptr", -1949948095, 19)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
|
@ -68,7 +68,7 @@ be_local_closure(widget_event_impl, /* name */
|
|||
/* K8 */ be_nested_string("widget_event", 1951408186, 12),
|
||||
}),
|
||||
(be_nested_const_str("widget_event_impl", -2116536735, 17)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[30]) { /* code */
|
||||
0xA40E0000, // 0000 IMPORT R3 K0
|
||||
0xB8120200, // 0001 GETNGBL R4 K1
|
||||
|
@ -129,7 +129,7 @@ be_local_closure(lvgl_event_dispatch, /* name */
|
|||
/* K6 */ be_nested_string("get_object_from_ptr", -1949948095, 19),
|
||||
}),
|
||||
(be_nested_const_str("lvgl_event_dispatch", 2104396622, 19)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[20]) { /* code */
|
||||
0xA40A0000, // 0000 IMPORT R2 K0
|
||||
0xB80E0200, // 0001 GETNGBL R3 K1
|
||||
|
@ -180,7 +180,7 @@ be_local_closure(widget_dtor_impl, /* name */
|
|||
/* K6 */ be_nested_string("widget_destructor", -87578951, 17),
|
||||
}),
|
||||
(be_nested_const_str("widget_dtor_impl", 520430610, 16)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0xA40E0000, // 0000 IMPORT R3 K0
|
||||
0xB8120200, // 0001 GETNGBL R4 K1
|
||||
|
@ -228,7 +228,7 @@ be_local_closure(register_obj, /* name */
|
|||
/* K1 */ be_nested_string("_p", 1594591802, 2),
|
||||
}),
|
||||
(be_nested_const_str("register_obj", -312352526, 12)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
|
@ -276,7 +276,7 @@ be_local_closure(gen_cb, /* name */
|
|||
/* K0 */ be_nested_string("lvgl_event_dispatch", 2104396622, 19),
|
||||
}),
|
||||
(be_nested_const_str("<lambda>", 607256038, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x68040000, // 0000 GETUPV R1 U0
|
||||
0x8C040300, // 0001 GETMET R1 R1 K0
|
||||
|
@ -298,7 +298,7 @@ be_local_closure(gen_cb, /* name */
|
|||
/* K7 */ be_nested_string("cb_do_nothing", 1488730702, 13),
|
||||
}),
|
||||
(be_nested_const_str("gen_cb", -1049739745, 6)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[41]) { /* code */
|
||||
0x1C140300, // 0000 EQ R5 R1 K0
|
||||
0x78160018, // 0001 JMPF R5 #001B
|
||||
|
@ -366,7 +366,7 @@ be_local_closure(deregister_obj, /* name */
|
|||
/* K2 */ be_nested_string("cb_event_closure", -466699971, 16),
|
||||
}),
|
||||
(be_nested_const_str("deregister_obj", -385000303, 14)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[17]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
|
@ -418,7 +418,7 @@ be_local_closure(widget_cb, /* name */
|
|||
/* K0 */ be_nested_string("widget_ctor_impl", 194252479, 16),
|
||||
}),
|
||||
(be_nested_const_str("<lambda>", 607256038, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x68080000, // 0000 GETUPV R2 U0
|
||||
0x8C080500, // 0001 GETMET R2 R2 K0
|
||||
|
@ -443,7 +443,7 @@ be_local_closure(widget_cb, /* name */
|
|||
/* K0 */ be_nested_string("widget_dtor_impl", 520430610, 16),
|
||||
}),
|
||||
(be_nested_const_str("<lambda>", 607256038, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x68080000, // 0000 GETUPV R2 U0
|
||||
0x8C080500, // 0001 GETMET R2 R2 K0
|
||||
|
@ -468,7 +468,7 @@ be_local_closure(widget_cb, /* name */
|
|||
/* K0 */ be_nested_string("widget_event_impl", -2116536735, 17),
|
||||
}),
|
||||
(be_nested_const_str("<lambda>", 607256038, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x68080000, // 0000 GETUPV R2 U0
|
||||
0x8C080500, // 0001 GETMET R2 R2 K0
|
||||
|
@ -498,7 +498,7 @@ be_local_closure(widget_cb, /* name */
|
|||
/* K14 */ be_nested_string("event_cb", -1166269279, 8),
|
||||
}),
|
||||
(be_nested_const_str("widget_cb", -1531384241, 9)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[56]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x4C080000, // 0001 LDNIL R2
|
||||
|
@ -579,7 +579,7 @@ be_local_closure(_anonymous_, /* name */
|
|||
/* K0 */ be_nested_string("LVG: call to unsupported callback", 504176819, 33),
|
||||
}),
|
||||
(be_nested_const_str("_anonymous_", 1957281476, 11)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x60000001, // 0000 GETGBL R0 G1
|
||||
0x58040000, // 0001 LDCONST R1 K0
|
||||
|
@ -634,7 +634,7 @@ be_local_closure(create_custom_widget, /* name */
|
|||
/* K26 */ be_nested_string("class_init_obj", 178410604, 14),
|
||||
}),
|
||||
(be_nested_const_str("create_custom_widget", 1140594778, 20)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[86]) { /* code */
|
||||
0xA40E0000, // 0000 IMPORT R3 K0
|
||||
0x6010000F, // 0001 GETGBL R4 G15
|
||||
|
@ -753,7 +753,7 @@ be_local_closure(widget_ctor_impl, /* name */
|
|||
/* K8 */ be_nested_string("widget_constructor", -1751181362, 18),
|
||||
}),
|
||||
(be_nested_const_str("widget_ctor_impl", 194252479, 16)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[29]) { /* code */
|
||||
0xA40E0000, // 0000 IMPORT R3 K0
|
||||
0xB8120200, // 0001 GETNGBL R4 K1
|
||||
|
|
|
@ -26,7 +26,7 @@ be_local_closure(set_percentage, /* name */
|
|||
/* K2 */ be_nested_string("invalidate", -1645232368, 10),
|
||||
}),
|
||||
(be_nested_const_str("set_percentage", -1342944572, 14)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[18]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x540E0018, // 0001 LDINT R3 25
|
||||
|
@ -77,8 +77,8 @@ be_local_closure(init, /* name */
|
|||
/* K8 */ be_nested_string("line_dsc", -200476318, 8),
|
||||
/* K9 */ be_nested_string("draw_line_dsc", -74291093, 13),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[24]) { /* code */
|
||||
0xB80A0000, // 0000 GETNGBL R2 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
@ -135,7 +135,7 @@ be_local_closure(widget_event, /* name */
|
|||
/* K0 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("atleast1", 1956331672, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x28040100, // 0000 GE R1 R0 K0
|
||||
0x78060001, // 0001 JMPF R1 #0004
|
||||
|
@ -185,7 +185,7 @@ be_local_closure(widget_event, /* name */
|
|||
/* K34 */ be_const_int(0),
|
||||
}),
|
||||
(be_nested_const_str("widget_event", 1951408186, 12)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[182]) { /* code */
|
||||
0xB80E0000, // 0000 GETNGBL R3 K0
|
||||
0x8C0C0701, // 0001 GETMET R3 R3 K1
|
||||
|
@ -392,7 +392,7 @@ be_local_closure(get_percentage, /* name */
|
|||
/* K0 */ be_nested_string("percentage", -1756136011, 10),
|
||||
}),
|
||||
(be_nested_const_str("get_percentage", -1414483304, 14)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x80040200, // 0001 RET 1 R1
|
||||
|
|
|
@ -26,7 +26,7 @@ be_local_closure(set_percentage, /* name */
|
|||
/* K2 */ be_nested_string("invalidate", -1645232368, 10),
|
||||
}),
|
||||
(be_nested_const_str("set_percentage", -1342944572, 14)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[18]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x540E0013, // 0001 LDINT R3 20
|
||||
|
@ -77,8 +77,8 @@ be_local_closure(init, /* name */
|
|||
/* K8 */ be_nested_string("line_dsc", -200476318, 8),
|
||||
/* K9 */ be_nested_string("draw_line_dsc", -74291093, 13),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[24]) { /* code */
|
||||
0xB80A0000, // 0000 GETNGBL R2 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
@ -135,7 +135,7 @@ be_local_closure(widget_event, /* name */
|
|||
/* K0 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("atleast1", 1956331672, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x28040100, // 0000 GE R1 R0 K0
|
||||
0x78060001, // 0001 JMPF R1 #0004
|
||||
|
@ -187,7 +187,7 @@ be_local_closure(widget_event, /* name */
|
|||
/* K36 */ be_nested_string("EVENT_DRAW_PART_END", -993342004, 19),
|
||||
}),
|
||||
(be_nested_const_str("widget_event", 1951408186, 12)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[138]) { /* code */
|
||||
0xB80E0000, // 0000 GETNGBL R3 K0
|
||||
0x8C0C0701, // 0001 GETMET R3 R3 K1
|
||||
|
@ -350,7 +350,7 @@ be_local_closure(get_percentage, /* name */
|
|||
/* K0 */ be_nested_string("percentage", -1756136011, 10),
|
||||
}),
|
||||
(be_nested_const_str("get_percentage", -1414483304, 14)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x80040200, // 0001 RET 1 R1
|
||||
|
|
|
@ -40,8 +40,8 @@ be_local_closure(init, /* name */
|
|||
/* K16 */ be_nested_string("set_style_pad_right", -980898242, 19),
|
||||
/* K17 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[67]) { /* code */
|
||||
0x60080003, // 0000 GETGBL R2 G3
|
||||
0x5C0C0000, // 0001 MOVE R3 R0
|
||||
|
|
|
@ -30,7 +30,7 @@ be_local_closure(every_second, /* name */
|
|||
/* K6 */ be_const_int(0),
|
||||
}),
|
||||
(be_nested_const_str("every_second", 2075451465, 12)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0xB8060000, // 0000 GETNGBL R1 K0
|
||||
0x8C040301, // 0001 GETMET R1 R1 K1
|
||||
|
@ -81,8 +81,8 @@ be_local_closure(init, /* name */
|
|||
/* K3 */ be_nested_string("set_percentage", -1342944572, 14),
|
||||
/* K4 */ be_const_int(0),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[14]) { /* code */
|
||||
0x60080003, // 0000 GETGBL R2 G3
|
||||
0x5C0C0000, // 0001 MOVE R3 R0
|
||||
|
@ -123,7 +123,7 @@ be_local_closure(del, /* name */
|
|||
/* K2 */ be_nested_string("remove_driver", 1030243768, 13),
|
||||
}),
|
||||
(be_nested_const_str("del", -816214454, 3)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x60040003, // 0000 GETGBL R1 G3
|
||||
0x5C080000, // 0001 MOVE R2 R0
|
||||
|
|
|
@ -39,8 +39,8 @@ be_local_closure(init, /* name */
|
|||
/* K15 */ be_nested_string("set_style_pad_right", -980898242, 19),
|
||||
/* K16 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[64]) { /* code */
|
||||
0x60080003, // 0000 GETGBL R2 G3
|
||||
0x5C0C0000, // 0001 MOVE R3 R0
|
||||
|
|
|
@ -30,7 +30,7 @@ be_local_closure(every_second, /* name */
|
|||
/* K6 */ be_const_int(0),
|
||||
}),
|
||||
(be_nested_const_str("every_second", 2075451465, 12)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0xB8060000, // 0000 GETNGBL R1 K0
|
||||
0x8C040301, // 0001 GETMET R1 R1 K1
|
||||
|
@ -81,8 +81,8 @@ be_local_closure(init, /* name */
|
|||
/* K3 */ be_nested_string("set_percentage", -1342944572, 14),
|
||||
/* K4 */ be_const_int(0),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[14]) { /* code */
|
||||
0x60080003, // 0000 GETGBL R2 G3
|
||||
0x5C0C0000, // 0001 MOVE R3 R0
|
||||
|
@ -123,7 +123,7 @@ be_local_closure(del, /* name */
|
|||
/* K2 */ be_nested_string("remove_driver", 1030243768, 13),
|
||||
}),
|
||||
(be_nested_const_str("del", -816214454, 3)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x60040003, // 0000 GETGBL R1 G3
|
||||
0x5C080000, // 0001 MOVE R2 R0
|
||||
|
|
|
@ -31,7 +31,7 @@ be_local_closure(save, /* name */
|
|||
/* K7 */ be_nested_string("_dirty", 283846766, 6),
|
||||
}),
|
||||
(be_nested_const_str("save", -855671224, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[30]) { /* code */
|
||||
0xA4060000, // 0000 IMPORT R1 K0
|
||||
0x4C080000, // 0001 LDNIL R2
|
||||
|
@ -87,7 +87,7 @@ be_local_closure(setmember, /* name */
|
|||
/* K1 */ be_nested_string("_dirty", 283846766, 6),
|
||||
}),
|
||||
(be_nested_const_str("setmember", 1432909441, 9)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x880C0100, // 0000 GETMBR R3 R0 K0
|
||||
0x980C0202, // 0001 SETIDX R3 R1 R2
|
||||
|
@ -121,8 +121,8 @@ be_local_closure(init, /* name */
|
|||
/* K4 */ be_nested_string("load", -435725847, 4),
|
||||
/* K5 */ be_nested_string("_dirty", 283846766, 6),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[20]) { /* code */
|
||||
0x90020101, // 0000 SETMBR R0 K0 K1
|
||||
0x6008000F, // 0001 GETGBL R2 G15
|
||||
|
@ -176,7 +176,7 @@ be_local_closure(load, /* name */
|
|||
/* K9 */ be_nested_string("_dirty", 283846766, 6),
|
||||
}),
|
||||
(be_nested_const_str("load", -435725847, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[37]) { /* code */
|
||||
0xA4060000, // 0000 IMPORT R1 K0
|
||||
0xA40A0200, // 0001 IMPORT R2 K1
|
||||
|
@ -239,7 +239,7 @@ be_local_closure(has, /* name */
|
|||
/* K1 */ be_nested_string("has", -306245661, 3),
|
||||
}),
|
||||
(be_nested_const_str("has", -306245661, 3)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
@ -270,7 +270,7 @@ be_local_closure(zero, /* name */
|
|||
/* K1 */ be_nested_string("_dirty", 283846766, 6),
|
||||
}),
|
||||
(be_nested_const_str("zero", -1955600541, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x60040013, // 0000 GETGBL R1 G19
|
||||
0x7C040000, // 0001 CALL R1 0
|
||||
|
@ -302,7 +302,7 @@ be_local_closure(member, /* name */
|
|||
/* K1 */ be_nested_string("find", -1108310694, 4),
|
||||
}),
|
||||
(be_nested_const_str("member", 719708611, 6)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
@ -334,7 +334,7 @@ be_local_closure(remove, /* name */
|
|||
/* K2 */ be_nested_string("_dirty", 283846766, 6),
|
||||
}),
|
||||
(be_nested_const_str("remove", -611183107, 6)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x8C080501, // 0001 GETMET R2 R2 K1
|
||||
|
@ -367,7 +367,7 @@ be_local_closure(find, /* name */
|
|||
/* K1 */ be_nested_string("find", -1108310694, 4),
|
||||
}),
|
||||
(be_nested_const_str("find", -1108310694, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x880C0100, // 0000 GETMBR R3 R0 K0
|
||||
0x8C0C0701, // 0001 GETMET R3 R3 K1
|
||||
|
@ -422,7 +422,7 @@ be_local_closure(_anonymous_, /* name */
|
|||
/* K0 */ be_const_class(be_class_Persist),
|
||||
}),
|
||||
(be_nested_const_str("_anonymous_", 1957281476, 11)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x58040000, // 0000 LDCONST R1 K0
|
||||
0xB4000000, // 0001 CLASS K0
|
||||
|
|
|
@ -68,8 +68,8 @@ be_local_closure(kv_init, /* name */
|
|||
/* K0 */ be_nested_string("k", -301188886, 1),
|
||||
/* K1 */ be_nested_string("v", -217300791, 1),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x90020001, // 0000 SETMBR R0 K0 R1
|
||||
0x90020202, // 0001 SETMBR R0 K1 R2
|
||||
|
@ -112,7 +112,7 @@ be_local_closure(kv, /* name */
|
|||
/* K0 */ be_const_class(be_class_KV),
|
||||
}),
|
||||
(be_nested_const_str("kv", 1497177492, 2)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x580C0000, // 0000 LDCONST R3 K0
|
||||
0xB4000000, // 0001 CLASS K0
|
||||
|
@ -153,7 +153,7 @@ be_local_closure(init, /* name */
|
|||
/* K9 */ be_nested_string("toptr", -915119842, 5),
|
||||
/* K10 */ be_nested_string("_settings_def", -519406989, 13),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
((bstring*) &be_const_str_init),
|
||||
(be_nested_const_str("tasmota.be", 1128870755, 10)),
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0xB8060200, // 0000 GETNGBL R1 K1
|
||||
|
@ -202,7 +202,7 @@ be_local_closure(add_driver, /* name */
|
|||
/* K1 */ be_nested_string("push", -2022703139, 4),
|
||||
}),
|
||||
(be_nested_const_str("add_driver", 1654458371, 10)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x780A0004, // 0001 JMPF R2 #0007
|
||||
|
@ -245,7 +245,7 @@ be_local_closure(gen_cb, /* name */
|
|||
/* K6 */ be_nested_string("No callback available", 633786138, 21),
|
||||
}),
|
||||
(be_nested_const_str("gen_cb", -1049739745, 6)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[34]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
|
@ -306,7 +306,7 @@ be_local_closure(set_light, /* name */
|
|||
/* K2 */ be_nested_string("set", -970520829, 3),
|
||||
}),
|
||||
(be_nested_const_str("set_light", -1118891144, 9)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[18]) { /* code */
|
||||
0x600C0001, // 0000 GETGBL R3 G1
|
||||
0x58100000, // 0001 LDCONST R4 K0
|
||||
|
@ -353,7 +353,7 @@ be_local_closure(remove_rule, /* name */
|
|||
/* K4 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("remove_rule", -838755968, 11)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[21]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x780A0011, // 0001 JMPF R2 #0014
|
||||
|
@ -402,7 +402,7 @@ be_local_closure(add_cmd, /* name */
|
|||
/* K3 */ be_nested_string("the second argument is not a function", -340392827, 37),
|
||||
}),
|
||||
(be_nested_const_str("add_cmd", -933336417, 7)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[15]) { /* code */
|
||||
0x880C0100, // 0000 GETMBR R3 R0 K0
|
||||
0x740E0002, // 0001 JMPT R3 #0005
|
||||
|
@ -446,7 +446,7 @@ be_local_closure(wire_scan, /* name */
|
|||
/* K4 */ be_nested_string("wire2", -1065468258, 5),
|
||||
}),
|
||||
(be_nested_const_str("wire_scan", -1623691416, 9)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[33]) { /* code */
|
||||
0x4C0C0000, // 0000 LDNIL R3
|
||||
0x200C0403, // 0001 NE R3 R2 R3
|
||||
|
@ -508,7 +508,7 @@ be_local_closure(find_key_i, /* name */
|
|||
/* K4 */ be_nested_string("stop_iteration", -121173395, 14),
|
||||
}),
|
||||
(be_nested_const_str("find_key_i", 850136726, 10)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[30]) { /* code */
|
||||
0xA40E0000, // 0000 IMPORT R3 K0
|
||||
0x8C100701, // 0001 GETMET R4 R3 K1
|
||||
|
@ -564,7 +564,7 @@ be_local_closure(chars_in_string, /* name */
|
|||
/* K1 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("chars_in_string", -1146182164, 15)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[31]) { /* code */
|
||||
0x780E0001, // 0000 JMPF R3 #0003
|
||||
0x50100200, // 0001 LDBOOL R4 1 0
|
||||
|
@ -623,7 +623,7 @@ be_local_closure(set_timer, /* name */
|
|||
/* K3 */ be_nested_string("millis", 1214679063, 6),
|
||||
}),
|
||||
(be_nested_const_str("set_timer", 2135414533, 9)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[16]) { /* code */
|
||||
0x88100100, // 0000 GETMBR R4 R0 K0
|
||||
0x74120002, // 0001 JMPT R4 #0005
|
||||
|
@ -669,7 +669,7 @@ be_local_closure(add_rule, /* name */
|
|||
/* K5 */ be_nested_string("the second argument is not a function", -340392827, 37),
|
||||
}),
|
||||
(be_nested_const_str("add_rule", 596540743, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[20]) { /* code */
|
||||
0x880C0100, // 0000 GETMBR R3 R0 K0
|
||||
0x740E0002, // 0001 JMPT R3 #0005
|
||||
|
@ -721,7 +721,7 @@ be_local_closure(run_deferred, /* name */
|
|||
/* K7 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("run_deferred", 371594696, 12)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[27]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x78060017, // 0001 JMPF R1 #001A
|
||||
|
@ -822,7 +822,7 @@ be_local_closure(time_str, /* name */
|
|||
/* K9 */ be_nested_string("sec", -1155074638, 3),
|
||||
}),
|
||||
(be_nested_const_str("time_str", -1681139684, 8)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[14]) { /* code */
|
||||
0xA40A0000, // 0000 IMPORT R2 K0
|
||||
0x8C0C0101, // 0001 GETMET R3 R0 K1
|
||||
|
@ -878,7 +878,7 @@ be_local_closure(load, /* name */
|
|||
/* K17 */ be_nested_string("BRY: could not save compiled file %s (%s)", 736659787, 41),
|
||||
}),
|
||||
(be_nested_const_str("load", -435725847, 4)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[87]) { /* code */
|
||||
0xA40A0000, // 0000 IMPORT R2 K0
|
||||
0xA40E0200, // 0001 IMPORT R3 K1
|
||||
|
@ -995,7 +995,7 @@ be_local_closure(find_op, /* name */
|
|||
/* K5 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("find_op", -528253920, 7)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[42]) { /* code */
|
||||
0xA40A0000, // 0000 IMPORT R2 K0
|
||||
0x580C0001, // 0001 LDCONST R3 K1
|
||||
|
@ -1068,7 +1068,7 @@ be_local_closure(remove_timer, /* name */
|
|||
/* K6 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("remove_timer", -153495081, 12)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0xB80A0000, // 0000 GETNGBL R2 K0
|
||||
0x88080501, // 0001 GETMBR R2 R2 K1
|
||||
|
@ -1118,7 +1118,7 @@ be_local_closure(get_light, /* name */
|
|||
/* K2 */ be_nested_string("get", 1410115415, 3),
|
||||
}),
|
||||
(be_nested_const_str("get_light", 381930476, 9)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[16]) { /* code */
|
||||
0x60080001, // 0000 GETGBL R2 G1
|
||||
0x580C0000, // 0001 LDCONST R3 K0
|
||||
|
@ -1170,7 +1170,7 @@ be_local_closure(exec_rules, /* name */
|
|||
/* K11 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("exec_rules", 1445221092, 10)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[48]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x740A0003, // 0001 JMPT R2 #0006
|
||||
|
@ -1254,7 +1254,7 @@ be_local_closure(exec_tele, /* name */
|
|||
/* K11 */ be_const_int(1),
|
||||
}),
|
||||
(be_nested_const_str("exec_tele", 1020751601, 9)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[41]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x780A0024, // 0001 JMPF R2 #0027
|
||||
|
@ -1322,7 +1322,7 @@ be_local_closure(remove_driver, /* name */
|
|||
/* K2 */ be_nested_string("pop", 1362321360, 3),
|
||||
}),
|
||||
(be_nested_const_str("remove_driver", 1030243768, 13)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[14]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x780A000A, // 0001 JMPF R2 #000D
|
||||
|
@ -1376,7 +1376,7 @@ be_local_closure(try_rule, /* name */
|
|||
/* K15 */ be_nested_string("<=", -1795743310, 2),
|
||||
}),
|
||||
(be_nested_const_str("try_rule", 1986449405, 8)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[141]) { /* code */
|
||||
0xA4120000, // 0000 IMPORT R4 K0
|
||||
0x8C140101, // 0001 GETMET R5 R0 K1
|
||||
|
@ -1544,7 +1544,7 @@ be_local_closure(cb_dispatch, /* name */
|
|||
/* K2 */ be_nested_string("find", -1108310694, 4),
|
||||
}),
|
||||
(be_nested_const_str("cb_dispatch", 1741510499, 11)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[20]) { /* code */
|
||||
0x88180100, // 0000 GETMBR R6 R0 K0
|
||||
0x4C1C0000, // 0001 LDNIL R7
|
||||
|
@ -1591,7 +1591,7 @@ be_local_closure(gc, /* name */
|
|||
/* K2 */ be_nested_string("allocated", 429986098, 9),
|
||||
}),
|
||||
(be_nested_const_str("gc", 1042313471, 2)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0xA4060000, // 0000 IMPORT R1 K0
|
||||
0x8C080301, // 0001 GETMET R2 R1 K1
|
||||
|
@ -1761,7 +1761,7 @@ be_local_closure(remove_cmd, /* name */
|
|||
/* K1 */ be_nested_string("remove", -611183107, 6),
|
||||
}),
|
||||
(be_nested_const_str("remove_cmd", -462651594, 10)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88080100, // 0000 GETMBR R2 R0 K0
|
||||
0x780A0003, // 0001 JMPF R2 #0006
|
||||
|
@ -1797,7 +1797,7 @@ be_local_closure(exec_cmd, /* name */
|
|||
/* K4 */ be_nested_string("resolvecmnd", 993361485, 11),
|
||||
}),
|
||||
(be_nested_const_str("exec_cmd", 493567399, 8)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[27]) { /* code */
|
||||
0x88100100, // 0000 GETMBR R4 R0 K0
|
||||
0x78120016, // 0001 JMPF R4 #0019
|
||||
|
|
|
@ -27,7 +27,7 @@ be_local_closure(tostring, /* name */
|
|||
/* K5 */ be_nested_string("id", 926444256, 2),
|
||||
}),
|
||||
(be_nested_const_str("tostring", -1995258651, 8)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[19]) { /* code */
|
||||
0xA4060000, // 0000 IMPORT R1 K0
|
||||
0x8C080301, // 0001 GETMET R2 R1 K1
|
||||
|
@ -72,8 +72,8 @@ be_local_closure(init, /* name */
|
|||
/* K1 */ be_nested_string("f", -485742695, 1),
|
||||
/* K2 */ be_nested_string("id", 926444256, 2),
|
||||
}),
|
||||
(be_nested_const_str("init", 380752755, 4)),
|
||||
(be_nested_const_str("Tasmota.be", 825809411, 10)),
|
||||
((bstring*) &be_const_str_init),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x90020001, // 0000 SETMBR R0 K0 R1
|
||||
0x90020202, // 0001 SETMBR R0 K1 R2
|
||||
|
|
|
@ -44,7 +44,7 @@ be_local_closure(write_bytes, /* name */
|
|||
/* K2 */ be_nested_string("_end_transmission", -1057486896, 17),
|
||||
}),
|
||||
(be_nested_const_str("write_bytes", 1227543792, 11)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x8C100100, // 0000 GETMET R4 R0 K0
|
||||
0x5C180200, // 0001 MOVE R6 R1
|
||||
|
@ -86,7 +86,7 @@ be_local_closure(read_bytes, /* name */
|
|||
/* K5 */ be_nested_string("_read", 346717030, 5),
|
||||
}),
|
||||
(be_nested_const_str("read_bytes", -718234123, 10)),
|
||||
(be_nested_const_str("input", -103256197, 5)),
|
||||
((bstring*) &be_const_str_input),
|
||||
( &(const binstruction[24]) { /* code */
|
||||
0x8C100100, // 0000 GETMET R4 R0 K0
|
||||
0x5C180200, // 0001 MOVE R6 R1
|
||||
|
|
|
@ -1,239 +0,0 @@
|
|||
GPIO_NONE 0
|
||||
GPIO_KEY1 1
|
||||
GPIO_KEY1_NP 2
|
||||
GPIO_KEY1_INV 3
|
||||
GPIO_KEY1_INV_NP 4
|
||||
GPIO_SWT1 5
|
||||
GPIO_SWT1_NP 6
|
||||
GPIO_REL1 7
|
||||
GPIO_REL1_INV 8
|
||||
GPIO_LED1 9
|
||||
GPIO_LED1_INV 10
|
||||
GPIO_CNTR1 11
|
||||
GPIO_CNTR1_NP 12
|
||||
GPIO_PWM1 13
|
||||
GPIO_PWM1_INV 14
|
||||
GPIO_BUZZER 15
|
||||
GPIO_BUZZER_INV 16
|
||||
GPIO_LEDLNK 17
|
||||
GPIO_LEDLNK_INV 18
|
||||
GPIO_I2C_SCL 19
|
||||
GPIO_I2C_SDA 20
|
||||
GPIO_SPI_MISO 21
|
||||
GPIO_SPI_MOSI 22
|
||||
GPIO_SPI_CLK 23
|
||||
GPIO_SPI_CS 24
|
||||
GPIO_SPI_DC 25
|
||||
GPIO_SSPI_MISO 26
|
||||
GPIO_SSPI_MOSI 27
|
||||
GPIO_SSPI_SCLK 28
|
||||
GPIO_SSPI_CS 29
|
||||
GPIO_SSPI_DC 30
|
||||
GPIO_BACKLIGHT 31
|
||||
GPIO_OLED_RESET 32
|
||||
GPIO_IRSEND 33
|
||||
GPIO_IRRECV 34
|
||||
GPIO_RFSEND 35
|
||||
GPIO_RFRECV 36
|
||||
GPIO_DHT11 37
|
||||
GPIO_DHT22 38
|
||||
GPIO_SI7021 39
|
||||
GPIO_DHT11_OUT 40
|
||||
GPIO_DSB 41
|
||||
GPIO_DSB_OUT 42
|
||||
GPIO_WS2812 43
|
||||
GPIO_MHZ_TXD 44
|
||||
GPIO_MHZ_RXD 45
|
||||
GPIO_PZEM0XX_TX 46
|
||||
GPIO_PZEM004_RX 47
|
||||
GPIO_PZEM016_RX 48
|
||||
GPIO_PZEM017_RX 49
|
||||
GPIO_SAIR_TX 50
|
||||
GPIO_SAIR_RX 51
|
||||
GPIO_PMS5003_TX 52
|
||||
GPIO_PMS5003_RX 53
|
||||
GPIO_SDS0X1_TX 54
|
||||
GPIO_SDS0X1_RX 55
|
||||
GPIO_SBR_TX 56
|
||||
GPIO_SBR_RX 57
|
||||
GPIO_SR04_TRIG 58
|
||||
GPIO_SR04_ECHO 59
|
||||
GPIO_SDM120_TX 60
|
||||
GPIO_SDM120_RX 61
|
||||
GPIO_SDM630_TX 62
|
||||
GPIO_SDM630_RX 63
|
||||
GPIO_TM1638CLK 64
|
||||
GPIO_TM1638DIO 65
|
||||
GPIO_TM1638STB 66
|
||||
GPIO_MP3_DFR562 67
|
||||
GPIO_HX711_SCK 68
|
||||
GPIO_HX711_DAT 69
|
||||
GPIO_TX2X_TXD_BLACK 70
|
||||
GPIO_TUYA_TX 71
|
||||
GPIO_TUYA_RX 72
|
||||
GPIO_MGC3130_XFER 73
|
||||
GPIO_MGC3130_RESET 74
|
||||
GPIO_RF_SENSOR 75
|
||||
GPIO_AZ_TXD 76
|
||||
GPIO_AZ_RXD 77
|
||||
GPIO_MAX31855CS 78
|
||||
GPIO_MAX31855CLK 79
|
||||
GPIO_MAX31855DO 80
|
||||
GPIO_NRG_SEL 81
|
||||
GPIO_NRG_SEL_INV 82
|
||||
GPIO_NRG_CF1 83
|
||||
GPIO_HLW_CF 84
|
||||
GPIO_HJL_CF 85
|
||||
GPIO_MCP39F5_TX 86
|
||||
GPIO_MCP39F5_RX 87
|
||||
GPIO_MCP39F5_RST 88
|
||||
GPIO_PN532_TXD 89
|
||||
GPIO_PN532_RXD 90
|
||||
GPIO_SM16716_CLK 91
|
||||
GPIO_SM16716_DAT 92
|
||||
GPIO_SM16716_SEL 93
|
||||
GPIO_DI 94
|
||||
GPIO_DCKI 95
|
||||
GPIO_CSE7766_TX 96
|
||||
GPIO_CSE7766_RX 97
|
||||
GPIO_ARIRFRCV 98
|
||||
GPIO_ARIRFSEL 99
|
||||
GPIO_TXD 100
|
||||
GPIO_RXD 101
|
||||
GPIO_ROT1A 102
|
||||
GPIO_ROT1B 103
|
||||
GPIO_ADC_JOY 104
|
||||
GPIO_SSPI_MAX31865_CS1 105
|
||||
GPIO_HRE_CLOCK 106
|
||||
GPIO_HRE_DATA 107
|
||||
GPIO_ADE7953_IRQ 108
|
||||
GPIO_SOLAXX1_TX 109
|
||||
GPIO_SOLAXX1_RX 110
|
||||
GPIO_ZIGBEE_TX 111
|
||||
GPIO_ZIGBEE_RX 112
|
||||
GPIO_RDM6300_RX 113
|
||||
GPIO_IBEACON_TX 114
|
||||
GPIO_IBEACON_RX 115
|
||||
GPIO_A4988_DIR 116
|
||||
GPIO_A4988_STP 117
|
||||
GPIO_A4988_ENA 118
|
||||
GPIO_A4988_MS1 119
|
||||
GPIO_OUTPUT_HI 120
|
||||
GPIO_OUTPUT_LO 121
|
||||
GPIO_DDS2382_TX 122
|
||||
GPIO_DDS2382_RX 123
|
||||
GPIO_DDSU666_TX 124
|
||||
GPIO_DDSU666_RX 125
|
||||
GPIO_SM2135_CLK 126
|
||||
GPIO_SM2135_DAT 127
|
||||
GPIO_DEEPSLEEP 128
|
||||
GPIO_EXS_ENABLE 129
|
||||
GPIO_TASMOTACLIENT_TXD 130
|
||||
GPIO_TASMOTACLIENT_RXD 131
|
||||
GPIO_TASMOTACLIENT_RST 132
|
||||
GPIO_TASMOTACLIENT_RST_INV 133
|
||||
GPIO_HPMA_RX 134
|
||||
GPIO_HPMA_TX 135
|
||||
GPIO_GPS_RX 136
|
||||
GPIO_GPS_TX 137
|
||||
GPIO_HM10_RX 138
|
||||
GPIO_HM10_TX 139
|
||||
GPIO_LE01MR_RX 140
|
||||
GPIO_LE01MR_TX 141
|
||||
GPIO_CC1101_GDO0 142
|
||||
GPIO_CC1101_GDO2 143
|
||||
GPIO_HRXL_RX 144
|
||||
GPIO_ELECTRIQ_MOODL_TX 145
|
||||
GPIO_AS3935 146
|
||||
GPIO_ADC_INPUT 147
|
||||
GPIO_ADC_TEMP 148
|
||||
GPIO_ADC_LIGHT 149
|
||||
GPIO_ADC_BUTTON 150
|
||||
GPIO_ADC_BUTTON_INV 151
|
||||
GPIO_ADC_RANGE 152
|
||||
GPIO_ADC_CT_POWER 153
|
||||
GPIO_WEBCAM_PWDN 154
|
||||
GPIO_WEBCAM_RESET 155
|
||||
GPIO_WEBCAM_XCLK 156
|
||||
GPIO_WEBCAM_SIOD 157
|
||||
GPIO_WEBCAM_SIOC 158
|
||||
GPIO_WEBCAM_DATA 159
|
||||
GPIO_WEBCAM_VSYNC 160
|
||||
GPIO_WEBCAM_HREF 161
|
||||
GPIO_WEBCAM_PCLK 162
|
||||
GPIO_WEBCAM_PSCLK 163
|
||||
GPIO_WEBCAM_HSD 164
|
||||
GPIO_WEBCAM_PSRCS 165
|
||||
GPIO_BOILER_OT_RX 166
|
||||
GPIO_BOILER_OT_TX 167
|
||||
GPIO_WINDMETER_SPEED 168
|
||||
GPIO_KEY1_TC 169
|
||||
GPIO_BL0940_RX 170
|
||||
GPIO_TCP_TX 171
|
||||
GPIO_TCP_RX 172
|
||||
GPIO_ETH_PHY_POWER 173
|
||||
GPIO_ETH_PHY_MDC 174
|
||||
GPIO_ETH_PHY_MDIO 175
|
||||
GPIO_TELEINFO_RX 176
|
||||
GPIO_TELEINFO_ENABLE 177
|
||||
GPIO_LMT01 178
|
||||
GPIO_IEM3000_TX 179
|
||||
GPIO_IEM3000_RX 180
|
||||
GPIO_ZIGBEE_RST 181
|
||||
GPIO_DYP_RX 182
|
||||
GPIO_MIEL_HVAC_TX 183
|
||||
GPIO_MIEL_HVAC_RX 184
|
||||
GPIO_WE517_TX 185
|
||||
GPIO_WE517_RX 186
|
||||
GPIO_AS608_TX 187
|
||||
GPIO_AS608_RX 188
|
||||
GPIO_SHELLY_DIMMER_BOOT0 189
|
||||
GPIO_SHELLY_DIMMER_RST_INV 190
|
||||
GPIO_RC522_RST 191
|
||||
GPIO_P9813_CLK 192
|
||||
GPIO_P9813_DAT 193
|
||||
GPIO_OPTION_A 194
|
||||
GPIO_FTC532 195
|
||||
GPIO_RC522_CS 196
|
||||
GPIO_NRF24_CS 197
|
||||
GPIO_NRF24_DC 198
|
||||
GPIO_ILI9341_CS 199
|
||||
GPIO_ILI9341_DC 200
|
||||
GPIO_ILI9488_CS 201
|
||||
GPIO_EPAPER29_CS 202
|
||||
GPIO_EPAPER42_CS 203
|
||||
GPIO_SSD1351_CS 204
|
||||
GPIO_RA8876_CS 205
|
||||
GPIO_ST7789_CS 206
|
||||
GPIO_ST7789_DC 207
|
||||
GPIO_SSD1331_CS 208
|
||||
GPIO_SSD1331_DC 209
|
||||
GPIO_SDCARD_CS 210
|
||||
GPIO_ROT1A_NP 211
|
||||
GPIO_ROT1B_NP 212
|
||||
GPIO_ADC_PH 213
|
||||
GPIO_BS814_CLK 214
|
||||
GPIO_BS814_DAT 215
|
||||
GPIO_WIEGAND_D0 216
|
||||
GPIO_WIEGAND_D1 217
|
||||
GPIO_NEOPOOL_TX 218
|
||||
GPIO_NEOPOOL_RX 219
|
||||
GPIO_SDM72_TX 220
|
||||
GPIO_SDM72_RX 221
|
||||
GPIO_TM1637CLK 222
|
||||
GPIO_TM1637DIO 223
|
||||
GPIO_PROJECTOR_CTRL_TX 224
|
||||
GPIO_PROJECTOR_CTRL_RX 225
|
||||
GPIO_SSD1351_DC 226
|
||||
GPIO_XPT2046_CS 227
|
||||
GPIO_CSE7761_TX 228
|
||||
GPIO_CSE7761_RX 229
|
||||
GPIO_VL53L0X_XSHUT1 230
|
||||
GPIO_MAX7219CLK 231
|
||||
GPIO_MAX7219DIN 232
|
||||
GPIO_MAX7219CS 233
|
||||
GPIO_TFMINIPLUS_TX 234
|
||||
GPIO_TFMINIPLUS_RX 235
|
||||
GPIO_ZEROCROSS 236
|
||||
GPIO_HALLEFFECT 237
|
||||
GPIO_SENSOR_END 238
|
|
@ -1,604 +1,340 @@
|
|||
extern const bcstring be_const_str_memory;
|
||||
extern const bcstring be_const_str_resp_cmnd;
|
||||
extern const bcstring be_const_str_LE01MR_TX;
|
||||
extern const bcstring be_const_str_RA8876_CS;
|
||||
extern const bcstring be_const_str_HX711_DAT;
|
||||
extern const bcstring be_const_str_OUTPUT_HI;
|
||||
extern const bcstring be_const_str_FALLING;
|
||||
extern const bcstring be_const_str_content_send;
|
||||
extern const bcstring be_const_str_while;
|
||||
extern const bcstring be_const_str_AudioFileSourceFS;
|
||||
extern const bcstring be_const_str_size;
|
||||
extern const bcstring be_const_str_type;
|
||||
extern const bcstring be_const_str_has_arg;
|
||||
extern const bcstring be_const_str_remove;
|
||||
extern const bcstring be_const_str_SERIAL_6E1;
|
||||
extern const bcstring be_const_str_SERIAL_8O1;
|
||||
extern const bcstring be_const_str_cosh;
|
||||
extern const bcstring be_const_str_global;
|
||||
extern const bcstring be_const_str_last_modified;
|
||||
extern const bcstring be_const_str_public_key;
|
||||
extern const bcstring be_const_str_dac_voltage;
|
||||
extern const bcstring be_const_str_set_power;
|
||||
extern const bcstring be_const_str_url_encode;
|
||||
extern const bcstring be_const_str_SERIAL_7N2;
|
||||
extern const bcstring be_const_str_content_button;
|
||||
extern const bcstring be_const_str__cb;
|
||||
extern const bcstring be_const_str_atan;
|
||||
extern const bcstring be_const_str_dot_p2;
|
||||
extern const bcstring be_const_str_iter;
|
||||
extern const bcstring be_const_str_remove_timer;
|
||||
extern const bcstring be_const_str_select;
|
||||
extern const bcstring be_const_str_setmember;
|
||||
extern const bcstring be_const_str_top;
|
||||
extern const bcstring be_const_str_decrypt;
|
||||
extern const bcstring be_const_str_gamma10;
|
||||
extern const bcstring be_const_str_i2c_enabled;
|
||||
extern const bcstring be_const_str_on;
|
||||
extern const bcstring be_const_str_pin_mode;
|
||||
extern const bcstring be_const_str_SERIAL_7O1;
|
||||
extern const bcstring be_const_str_chars_in_string;
|
||||
extern const bcstring be_const_str_wifi;
|
||||
extern const bcstring be_const_str_SERIAL_5N2;
|
||||
extern const bcstring be_const_str_allocated;
|
||||
extern const bcstring be_const_str_set_timer;
|
||||
extern const bcstring be_const_str_SERIAL_8N2;
|
||||
extern const bcstring be_const_str_ceil;
|
||||
extern const bcstring be_const_str_clear;
|
||||
extern const bcstring be_const_str_wire1;
|
||||
extern const bcstring be_const_str_resp_cmnd_failed;
|
||||
extern const bcstring be_const_str_SERIAL_5E1;
|
||||
extern const bcstring be_const_str_classname;
|
||||
extern const bcstring be_const_str__global_def;
|
||||
extern const bcstring be_const_str_event;
|
||||
extern const bcstring be_const_str_pin;
|
||||
extern const bcstring be_const_str_response_append;
|
||||
extern const bcstring be_const_str_write_bit;
|
||||
extern const bcstring be_const_str_try;
|
||||
extern const bcstring be_const_str_get_free_heap;
|
||||
extern const bcstring be_const_str_pow;
|
||||
extern const bcstring be_const_str_set_light;
|
||||
extern const bcstring be_const_str_OUTPUT_OPEN_DRAIN;
|
||||
extern const bcstring be_const_str_ILI9488_CS;
|
||||
extern const bcstring be_const_str_WIEGAND_D1;
|
||||
extern const bcstring be_const_str__available;
|
||||
extern const bcstring be_const_str__settings_def;
|
||||
extern const bcstring be_const_str_find_key_i;
|
||||
extern const bcstring be_const_str_event;
|
||||
extern const bcstring be_const_str_SERIAL_6O1;
|
||||
extern const bcstring be_const_str_ST7789_DC;
|
||||
extern const bcstring be_const_str_WE517_TX;
|
||||
extern const bcstring be_const_str_byte;
|
||||
extern const bcstring be_const_str_set_useragent;
|
||||
extern const bcstring be_const_str_SERIAL_7E2;
|
||||
extern const bcstring be_const_str_TASMOTACLIENT_TXD;
|
||||
extern const bcstring be_const_str_WEBCAM_PCLK;
|
||||
extern const bcstring be_const_str_toptr;
|
||||
extern const bcstring be_const_str_Tasmota;
|
||||
extern const bcstring be_const_str__def;
|
||||
extern const bcstring be_const_str_KEY1_INV_NP;
|
||||
extern const bcstring be_const_str_dump;
|
||||
extern const bcstring be_const_str_MAX31855DO;
|
||||
extern const bcstring be_const_str_ZIGBEE_RX;
|
||||
extern const bcstring be_const_str_opt_call;
|
||||
extern const bcstring be_const_str_HPMA_RX;
|
||||
extern const bcstring be_const_str_I2S_IN_DATA;
|
||||
extern const bcstring be_const_str_AudioOutputI2S;
|
||||
extern const bcstring be_const_str_WEBCAM_SIOC;
|
||||
extern const bcstring be_const_str_bytes;
|
||||
extern const bcstring be_const_str_getbits;
|
||||
extern const bcstring be_const_str_setrange;
|
||||
extern const bcstring be_const_str_RC522_CS;
|
||||
extern const bcstring be_const_str_WIEGAND_D0;
|
||||
extern const bcstring be_const_str_char;
|
||||
extern const bcstring be_const_str_SHELLY_DIMMER_RST_INV;
|
||||
extern const bcstring be_const_str_available;
|
||||
extern const bcstring be_const_str_FTC532;
|
||||
extern const bcstring be_const_str_MCP39F5_RST;
|
||||
extern const bcstring be_const_str_MP3_DFR562;
|
||||
extern const bcstring be_const_str_cmd;
|
||||
extern const bcstring be_const_str_ST7789_CS;
|
||||
extern const bcstring be_const_str_load;
|
||||
extern const bcstring be_const_str_ADC_INPUT;
|
||||
extern const bcstring be_const_str_Wire;
|
||||
extern const bcstring be_const_str_floor;
|
||||
extern const bcstring be_const_str_MAX7219CLK;
|
||||
extern const bcstring be_const_str_ZIGBEE_RST;
|
||||
extern const bcstring be_const_str__cmd;
|
||||
extern const bcstring be_const_str_tolower;
|
||||
extern const bcstring be_const_str_webclient;
|
||||
extern const bcstring be_const_str_true;
|
||||
extern const bcstring be_const_str_SDCARD_CS;
|
||||
extern const bcstring be_const_str_ADC_CT_POWER;
|
||||
extern const bcstring be_const_str_BL0940_RX;
|
||||
extern const bcstring be_const_str_OPEN_DRAIN;
|
||||
extern const bcstring be_const_str_dot_len;
|
||||
extern const bcstring be_const_str_dot_size;
|
||||
extern const bcstring be_const_str_return;
|
||||
extern const bcstring be_const_str_SERIAL_7O1;
|
||||
extern const bcstring be_const_str_module;
|
||||
extern const bcstring be_const_str_shared_key;
|
||||
extern const bcstring be_const_str_DCKI;
|
||||
extern const bcstring be_const_str_add_cmd;
|
||||
extern const bcstring be_const_str_iter;
|
||||
extern const bcstring be_const_str_read32;
|
||||
extern const bcstring be_const_str_PN532_RXD;
|
||||
extern const bcstring be_const_str_SM2135_DAT;
|
||||
extern const bcstring be_const_str_var;
|
||||
extern const bcstring be_const_str_WINDMETER_SPEED;
|
||||
extern const bcstring be_const_str_raise;
|
||||
extern const bcstring be_const_str_CSE7761_RX;
|
||||
extern const bcstring be_const_str_SAIR_RX;
|
||||
extern const bcstring be_const_str_cb_dispatch;
|
||||
extern const bcstring be_const_str_MIEL_HVAC_RX;
|
||||
extern const bcstring be_const_str_count;
|
||||
extern const bcstring be_const_str_REL1;
|
||||
extern const bcstring be_const_str_SWT1;
|
||||
extern const bcstring be_const_str_WS2812;
|
||||
extern const bcstring be_const_str_rand;
|
||||
extern const bcstring be_const_str_break;
|
||||
extern const bcstring be_const_str_MAX7219CS;
|
||||
extern const bcstring be_const_str_tag;
|
||||
extern const bcstring be_const_str_write;
|
||||
extern const bcstring be_const_str_WEBCAM_HSD;
|
||||
extern const bcstring be_const_str_compile;
|
||||
extern const bcstring be_const_str_type;
|
||||
extern const bcstring be_const_str_TASMOTACLIENT_RST_INV;
|
||||
extern const bcstring be_const_str_contains;
|
||||
extern const bcstring be_const_str_rad;
|
||||
extern const bcstring be_const_str_HALLEFFECT;
|
||||
extern const bcstring be_const_str_PZEM017_RX;
|
||||
extern const bcstring be_const_str_SSD1331_DC;
|
||||
extern const bcstring be_const_str_PULLDOWN;
|
||||
extern const bcstring be_const_str_get_power;
|
||||
extern const bcstring be_const_str_isnan;
|
||||
extern const bcstring be_const_str_add_rule;
|
||||
extern const bcstring be_const_str_finish;
|
||||
extern const bcstring be_const_str_NRF24_DC;
|
||||
extern const bcstring be_const_str_SERIAL_7O2;
|
||||
extern const bcstring be_const_str_remove;
|
||||
extern const bcstring be_const_str_ADC_JOY;
|
||||
extern const bcstring be_const_str_SERIAL_6O2;
|
||||
extern const bcstring be_const_str_WEBCAM_XCLK;
|
||||
extern const bcstring be_const_str__end_transmission;
|
||||
extern const bcstring be_const_str_has;
|
||||
extern const bcstring be_const_str_wire_scan;
|
||||
extern const bcstring be_const_str_MHZ_TXD;
|
||||
extern const bcstring be_const_str_SERIAL_7E1;
|
||||
extern const bcstring be_const_str_range;
|
||||
extern const bcstring be_const_str_time_reached;
|
||||
extern const bcstring be_const_str_KEY1_PD;
|
||||
extern const bcstring be_const_str_MAX31855CS;
|
||||
extern const bcstring be_const_str_SSPI_CS;
|
||||
extern const bcstring be_const_str_content_flush;
|
||||
extern const bcstring be_const_str_PROJECTOR_CTRL_RX;
|
||||
extern const bcstring be_const_str__settings_ptr;
|
||||
extern const bcstring be_const_str_ILI9341_CS;
|
||||
extern const bcstring be_const_str_WE517_RX;
|
||||
extern const bcstring be_const_str_setitem;
|
||||
extern const bcstring be_const_str_DDSU666_TX;
|
||||
extern const bcstring be_const_str_TUYA_RX;
|
||||
extern const bcstring be_const_str_scan;
|
||||
extern const bcstring be_const_str_;
|
||||
extern const bcstring be_const_str__request_from;
|
||||
extern const bcstring be_const_str_find_op;
|
||||
extern const bcstring be_const_str_has_arg;
|
||||
extern const bcstring be_const_str_dot_w;
|
||||
extern const bcstring be_const_str_PMS5003_TX;
|
||||
extern const bcstring be_const_str_read13;
|
||||
extern const bcstring be_const_str_EC_C25519;
|
||||
extern const bcstring be_const_str_SBR_RX;
|
||||
extern const bcstring be_const_str_ZEROCROSS;
|
||||
extern const bcstring be_const_str_calldepth;
|
||||
extern const bcstring be_const_str_codedump;
|
||||
extern const bcstring be_const_str_gc;
|
||||
extern const bcstring be_const_str_SERIAL_6N2;
|
||||
extern const bcstring be_const_str_reset;
|
||||
extern const bcstring be_const_str_deinit;
|
||||
extern const bcstring be_const_str_ARIRFSEL;
|
||||
extern const bcstring be_const_str_IEM3000_RX;
|
||||
extern const bcstring be_const_str_tob64;
|
||||
extern const bcstring be_const_str_PZEM016_RX;
|
||||
extern const bcstring be_const_str_SERIAL_8E1;
|
||||
extern const bcstring be_const_str_fromb64;
|
||||
extern const bcstring be_const_str_members;
|
||||
extern const bcstring be_const_str_reduce;
|
||||
extern const bcstring be_const_str_wifi;
|
||||
extern const bcstring be_const_str_KEY1_NP;
|
||||
extern const bcstring be_const_str_content_send_style;
|
||||
extern const bcstring be_const_str_GET;
|
||||
extern const bcstring be_const_str_GPS_RX;
|
||||
extern const bcstring be_const_str_dac_voltage;
|
||||
extern const bcstring be_const_str_sinh;
|
||||
extern const bcstring be_const_str_else;
|
||||
extern const bcstring be_const_str_set_timer;
|
||||
extern const bcstring be_const_str_update;
|
||||
extern const bcstring be_const_str_HRE_DATA;
|
||||
extern const bcstring be_const_str_I2C_Driver;
|
||||
extern const bcstring be_const_str_RDM6300_RX;
|
||||
extern const bcstring be_const_str_MCP39F5_TX;
|
||||
extern const bcstring be_const_str_enabled;
|
||||
extern const bcstring be_const_str_lower;
|
||||
extern const bcstring be_const_str_remove_timer;
|
||||
extern const bcstring be_const_str_wire;
|
||||
extern const bcstring be_const_str_digital_read;
|
||||
extern const bcstring be_const_str_get_switch;
|
||||
extern const bcstring be_const_str_SDM120_RX;
|
||||
extern const bcstring be_const_str_acos;
|
||||
extern const bcstring be_const_str_read_bytes;
|
||||
extern const bcstring be_const_str_BACKLIGHT;
|
||||
extern const bcstring be_const_str_KEY1_INV_PD;
|
||||
extern const bcstring be_const_str_NRG_SEL_INV;
|
||||
extern const bcstring be_const_str_on;
|
||||
extern const bcstring be_const_str_BS814_DAT;
|
||||
extern const bcstring be_const_str_CC1101_GDO0;
|
||||
extern const bcstring be_const_str_HRE_CLOCK;
|
||||
extern const bcstring be_const_str_delay;
|
||||
extern const bcstring be_const_str_log;
|
||||
extern const bcstring be_const_str_ROT1A;
|
||||
extern const bcstring be_const_str_XPT2046_CS;
|
||||
extern const bcstring be_const_str_exp;
|
||||
extern const bcstring be_const_str_SERIAL_5O2;
|
||||
extern const bcstring be_const_str__write;
|
||||
extern const bcstring be_const_str_add;
|
||||
extern const bcstring be_const_str_imax;
|
||||
extern const bcstring be_const_str_DDS2382_RX;
|
||||
extern const bcstring be_const_str_ADC_BUTTON;
|
||||
extern const bcstring be_const_str_NRG_SEL;
|
||||
extern const bcstring be_const_str_SENSOR_END;
|
||||
extern const bcstring be_const_str_set_timeouts;
|
||||
extern const bcstring be_const_str_SDS0X1_TX;
|
||||
extern const bcstring be_const_str_SOLAXX1_RX;
|
||||
extern const bcstring be_const_str_WEBCAM_SIOD;
|
||||
extern const bcstring be_const_str___upper__;
|
||||
extern const bcstring be_const_str_BOILER_OT_TX;
|
||||
extern const bcstring be_const_str__global_def;
|
||||
extern const bcstring be_const_str_ADE7953_IRQ;
|
||||
extern const bcstring be_const_str_if;
|
||||
extern const bcstring be_const_str_static;
|
||||
extern const bcstring be_const_str_WEBCAM_RESET;
|
||||
extern const bcstring be_const_str_publish;
|
||||
extern const bcstring be_const_str_RC522_RST;
|
||||
extern const bcstring be_const_str_pin_used;
|
||||
extern const bcstring be_const_str_MGC3130_XFER;
|
||||
extern const bcstring be_const_str_SM16716_SEL;
|
||||
extern const bcstring be_const_str_TELEINFO_RX;
|
||||
extern const bcstring be_const_str_asin;
|
||||
extern const bcstring be_const_str_get_option;
|
||||
extern const bcstring be_const_str_resolvecmnd;
|
||||
extern const bcstring be_const_str_write8;
|
||||
extern const bcstring be_const_str_CSE7766_TX;
|
||||
extern const bcstring be_const_str_GPS_TX;
|
||||
extern const bcstring be_const_str_search;
|
||||
extern const bcstring be_const_str_TFMINIPLUS_RX;
|
||||
extern const bcstring be_const_str_PROJECTOR_CTRL_TX;
|
||||
extern const bcstring be_const_str_collect;
|
||||
extern const bcstring be_const_str_NONE;
|
||||
extern const bcstring be_const_str_WEBCAM_PSRCS;
|
||||
extern const bcstring be_const_str_attrdump;
|
||||
extern const bcstring be_const_str_continue;
|
||||
extern const bcstring be_const_str_ADC_PH;
|
||||
extern const bcstring be_const_str_RISING;
|
||||
extern const bcstring be_const_str_SERIAL_6N1;
|
||||
extern const bcstring be_const_str_arg_size;
|
||||
extern const bcstring be_const_str_cos;
|
||||
extern const bcstring be_const_str_loop;
|
||||
extern const bcstring be_const_str_exists;
|
||||
extern const bcstring be_const_str_SPI_CS;
|
||||
extern const bcstring be_const_str_srand;
|
||||
extern const bcstring be_const_str_SERIAL_8E2;
|
||||
extern const bcstring be_const_str_A4988_STP;
|
||||
extern const bcstring be_const_str_CC1101_GDO2;
|
||||
extern const bcstring be_const_str_LE01MR_RX;
|
||||
extern const bcstring be_const_str_keys;
|
||||
extern const bcstring be_const_str_BUZZER_INV;
|
||||
extern const bcstring be_const_str_bus;
|
||||
extern const bcstring be_const_str_SM2135_CLK;
|
||||
extern const bcstring be_const_str_sqrt;
|
||||
extern const bcstring be_const_str_DHT11_OUT;
|
||||
extern const bcstring be_const_str_DSB_OUT;
|
||||
extern const bcstring be_const_str_INPUT_PULLUP;
|
||||
extern const bcstring be_const_str_MHZ_RXD;
|
||||
extern const bcstring be_const_str_SDM630_RX;
|
||||
extern const bcstring be_const_str_skip;
|
||||
extern const bcstring be_const_str_ctypes_bytes_dyn;
|
||||
extern const bcstring be_const_str_AudioGenerator;
|
||||
extern const bcstring be_const_str_NEOPOOL_TX;
|
||||
extern const bcstring be_const_str_IBEACON_RX;
|
||||
extern const bcstring be_const_str_RFRECV;
|
||||
extern const bcstring be_const_str_setmember;
|
||||
extern const bcstring be_const_str_NRG_CF1;
|
||||
extern const bcstring be_const_str_pin_mode;
|
||||
extern const bcstring be_const_str_list;
|
||||
extern const bcstring be_const_str_get;
|
||||
extern const bcstring be_const_str_LEDLNK_INV;
|
||||
extern const bcstring be_const_str_close;
|
||||
extern const bcstring be_const_str_read;
|
||||
extern const bcstring be_const_str_ROT1B;
|
||||
extern const bcstring be_const_str_SDM120_TX;
|
||||
extern const bcstring be_const_str_false;
|
||||
extern const bcstring be_const_str_PMS5003_RX;
|
||||
extern const bcstring be_const_str_SERIAL_5O1;
|
||||
extern const bcstring be_const_str_WEBCAM_HREF;
|
||||
extern const bcstring be_const_str__read;
|
||||
extern const bcstring be_const_str_allocated;
|
||||
extern const bcstring be_const_str_read8;
|
||||
extern const bcstring be_const_str_LEDLNK;
|
||||
extern const bcstring be_const_str_exec_tele;
|
||||
extern const bcstring be_const_str_SDM72_TX;
|
||||
extern const bcstring be_const_str_chars_in_string;
|
||||
extern const bcstring be_const_str_ZIGBEE_TX;
|
||||
extern const bcstring be_const_str_member;
|
||||
extern const bcstring be_const_str_settings;
|
||||
extern const bcstring be_const_str_time_dump;
|
||||
extern const bcstring be_const_str_time_str;
|
||||
extern const bcstring be_const_str_CSE7761_TX;
|
||||
extern const bcstring be_const_str___iterator__;
|
||||
extern const bcstring be_const_str_concat;
|
||||
extern const bcstring be_const_str_split;
|
||||
extern const bcstring be_const_str_upper;
|
||||
extern const bcstring be_const_str_TCP_TX;
|
||||
extern const bcstring be_const_str__buffer;
|
||||
extern const bcstring be_const_str_addr;
|
||||
extern const bcstring be_const_str_detect;
|
||||
extern const bcstring be_const_str_TM1638CLK;
|
||||
extern const bcstring be_const_str_import;
|
||||
extern const bcstring be_const_str_DSB;
|
||||
extern const bcstring be_const_str_DYP_RX;
|
||||
extern const bcstring be_const_str_SSPI_SCLK;
|
||||
extern const bcstring be_const_str_atan;
|
||||
extern const bcstring be_const_str_input;
|
||||
extern const bcstring be_const_str_EPAPER29_CS;
|
||||
extern const bcstring be_const_str_HX711_SCK;
|
||||
extern const bcstring be_const_str_nan;
|
||||
extern const bcstring be_const_str_opt_connect;
|
||||
extern const bcstring be_const_str_exec_rules;
|
||||
extern const bcstring be_const_str_tan;
|
||||
extern const bcstring be_const_str_copy;
|
||||
extern const bcstring be_const_str_P9813_DAT;
|
||||
extern const bcstring be_const_str_cmd_res;
|
||||
extern const bcstring be_const_str_AudioGeneratorWAV;
|
||||
extern const bcstring be_const_str_content_button;
|
||||
extern const bcstring be_const_str_name;
|
||||
extern const bcstring be_const_str_SM16716_CLK;
|
||||
extern const bcstring be_const_str_ADC_TEMP;
|
||||
extern const bcstring be_const_str_AS3935;
|
||||
extern const bcstring be_const_str_BS814_CLK;
|
||||
extern const bcstring be_const_str_TXD;
|
||||
extern const bcstring be_const_str_TX2X_TXD_BLACK;
|
||||
extern const bcstring be_const_str_MIEL_HVAC_TX;
|
||||
extern const bcstring be_const_str_TASMOTACLIENT_RST;
|
||||
extern const bcstring be_const_str_I2C_SDA;
|
||||
extern const bcstring be_const_str_SM16716_DAT;
|
||||
extern const bcstring be_const_str_get_string;
|
||||
extern const bcstring be_const_str_elif;
|
||||
extern const bcstring be_const_str_KEY1_INV;
|
||||
extern const bcstring be_const_str_write_bytes;
|
||||
extern const bcstring be_const_str_HJL_CF;
|
||||
extern const bcstring be_const_str_SSD1331_CS;
|
||||
extern const bcstring be_const_str_MAX31855CLK;
|
||||
extern const bcstring be_const_str_DHT11;
|
||||
extern const bcstring be_const_str_HM10_TX;
|
||||
extern const bcstring be_const_str_global;
|
||||
extern const bcstring be_const_str_hex;
|
||||
extern const bcstring be_const_str_yield;
|
||||
extern const bcstring be_const_str_url_encode;
|
||||
extern const bcstring be_const_str_OUTPUT_LO;
|
||||
extern const bcstring be_const_str_erase;
|
||||
extern const bcstring be_const_str_setbits;
|
||||
extern const bcstring be_const_str_EPAPER42_CS;
|
||||
extern const bcstring be_const_str_NEOPOOL_RX;
|
||||
extern const bcstring be_const_str_i2c_enabled;
|
||||
extern const bcstring be_const_str_SSPI_DC;
|
||||
extern const bcstring be_const_str_isinstance;
|
||||
extern const bcstring be_const_str__rules;
|
||||
extern const bcstring be_const_str_deinit;
|
||||
extern const bcstring be_const_str_end;
|
||||
extern const bcstring be_const_str_INTERRUPT;
|
||||
extern const bcstring be_const_str___lower__;
|
||||
extern const bcstring be_const_str_insert;
|
||||
extern const bcstring be_const_str_TELEINFO_ENABLE;
|
||||
extern const bcstring be_const_str_MCP39F5_RX;
|
||||
extern const bcstring be_const_str_SERIAL_5N1;
|
||||
extern const bcstring be_const_str_TASMOTACLIENT_RXD;
|
||||
extern const bcstring be_const_str_remove_driver;
|
||||
extern const bcstring be_const_str_HRXL_RX;
|
||||
extern const bcstring be_const_str_AZ_TXD;
|
||||
extern const bcstring be_const_str_asstring;
|
||||
extern const bcstring be_const_str_BUZZER;
|
||||
extern const bcstring be_const_str_WEBCAM_VSYNC;
|
||||
extern const bcstring be_const_str_DDSU666_RX;
|
||||
extern const bcstring be_const_str_TUYA_TX;
|
||||
extern const bcstring be_const_str_AS608_TX;
|
||||
extern const bcstring be_const_str_SERIAL_5E1;
|
||||
extern const bcstring be_const_str_SSD1351_DC;
|
||||
extern const bcstring be_const_str_HLW_CF;
|
||||
extern const bcstring be_const_str_REL1_INV;
|
||||
extern const bcstring be_const_str_RXD;
|
||||
extern const bcstring be_const_str_SERIAL_6E2;
|
||||
extern const bcstring be_const_str_ctypes_bytes;
|
||||
extern const bcstring be_const_str_try_rule;
|
||||
extern const bcstring be_const_str_PN532_TXD;
|
||||
extern const bcstring be_const_str_PWM1;
|
||||
extern const bcstring be_const_str_TM1637DIO;
|
||||
extern const bcstring be_const_str_eth;
|
||||
extern const bcstring be_const_str_ADC_BUTTON_INV;
|
||||
extern const bcstring be_const_str_arg;
|
||||
extern const bcstring be_const_str_rtc;
|
||||
extern const bcstring be_const_str_TCP_RX;
|
||||
extern const bcstring be_const_str_ceil;
|
||||
extern const bcstring be_const_str_isrunning;
|
||||
extern const bcstring be_const_str_def;
|
||||
extern const bcstring be_const_str_ETH_PHY_MDIO;
|
||||
extern const bcstring be_const_str_fromptr;
|
||||
extern const bcstring be_const_str_DHT22;
|
||||
extern const bcstring be_const_str_IRSEND;
|
||||
extern const bcstring be_const_str_VL53L0X_XSHUT1;
|
||||
extern const bcstring be_const_str_depower;
|
||||
extern const bcstring be_const_str_SERIAL_5E2;
|
||||
extern const bcstring be_const_str_WEBCAM_PWDN;
|
||||
extern const bcstring be_const_str_LMT01;
|
||||
extern const bcstring be_const_str_ROT1A_NP;
|
||||
extern const bcstring be_const_str_SERIAL_6E1;
|
||||
extern const bcstring be_const_str_SPI_CLK;
|
||||
extern const bcstring be_const_str_SSD1351_CS;
|
||||
extern const bcstring be_const_str_set;
|
||||
extern const bcstring be_const_str_MGC3130_RESET;
|
||||
extern const bcstring be_const_str_ETH_PHY_MDC;
|
||||
extern const bcstring be_const_str_HIGH;
|
||||
extern const bcstring be_const_str__drivers;
|
||||
extern const bcstring be_const_str_AudioOutput;
|
||||
extern const bcstring be_const_str_reverse_gamma10;
|
||||
extern const bcstring be_const_str_reverse;
|
||||
extern const bcstring be_const_str_EPD_DATA;
|
||||
extern const bcstring be_const_str_SAIR_TX;
|
||||
extern const bcstring be_const_str___upper__;
|
||||
extern const bcstring be_const_str_char;
|
||||
extern const bcstring be_const_str_add_header;
|
||||
extern const bcstring be_const_str_OneWire;
|
||||
extern const bcstring be_const_str_deg;
|
||||
extern const bcstring be_const_str_INPUT_PULLDOWN;
|
||||
extern const bcstring be_const_str_digital_read;
|
||||
extern const bcstring be_const_str_srand;
|
||||
extern const bcstring be_const_str_close;
|
||||
extern const bcstring be_const_str_enabled;
|
||||
extern const bcstring be_const_str_read13;
|
||||
extern const bcstring be_const_str_AudioOutput;
|
||||
extern const bcstring be_const_str_copy;
|
||||
extern const bcstring be_const_str_exp;
|
||||
extern const bcstring be_const_str_remove_rule;
|
||||
extern const bcstring be_const_str_gen_cb;
|
||||
extern const bcstring be_const_str_opt_neq;
|
||||
extern const bcstring be_const_str_assert;
|
||||
extern const bcstring be_const_str_isinstance;
|
||||
extern const bcstring be_const_str_pow;
|
||||
extern const bcstring be_const_str_count;
|
||||
extern const bcstring be_const_str_read_bytes;
|
||||
extern const bcstring be_const_str_web_send;
|
||||
extern const bcstring be_const_str_classof;
|
||||
extern const bcstring be_const_str_cos;
|
||||
extern const bcstring be_const_str_redirect;
|
||||
extern const bcstring be_const_str_write_bytes;
|
||||
extern const bcstring be_const_str_rand;
|
||||
extern const bcstring be_const_str_class;
|
||||
extern const bcstring be_const_str_cb_dispatch;
|
||||
extern const bcstring be_const_str_ctypes_bytes_dyn;
|
||||
extern const bcstring be_const_str_floor;
|
||||
extern const bcstring be_const_str_number;
|
||||
extern const bcstring be_const_str_toptr;
|
||||
extern const bcstring be_const_str_SERIAL_5N1;
|
||||
extern const bcstring be_const_str__def;
|
||||
extern const bcstring be_const_str_find_op;
|
||||
extern const bcstring be_const_str_wire_scan;
|
||||
extern const bcstring be_const_str_get_switch;
|
||||
extern const bcstring be_const_str__read;
|
||||
extern const bcstring be_const_str_member;
|
||||
extern const bcstring be_const_str_target_search;
|
||||
extern const bcstring be_const_str_traceback;
|
||||
extern const bcstring be_const_str_static;
|
||||
extern const bcstring be_const_str_opt_eq;
|
||||
extern const bcstring be_const_str_fromptr;
|
||||
extern const bcstring be_const_str_getbits;
|
||||
extern const bcstring be_const_str_setbits;
|
||||
extern const bcstring be_const_str_stop;
|
||||
extern const bcstring be_const_str_issubclass;
|
||||
extern const bcstring be_const_str_flush;
|
||||
extern const bcstring be_const_str_I2C_Driver;
|
||||
extern const bcstring be_const_str_atan2;
|
||||
extern const bcstring be_const_str_resp_cmnd_str;
|
||||
extern const bcstring be_const_str__settings_def;
|
||||
extern const bcstring be_const_str_name;
|
||||
extern const bcstring be_const_str_acos;
|
||||
extern const bcstring be_const_str_asin;
|
||||
extern const bcstring be_const_str_members;
|
||||
extern const bcstring be_const_str_split;
|
||||
extern const bcstring be_const_str_exists;
|
||||
extern const bcstring be_const_str_super;
|
||||
extern const bcstring be_const_str_EC_C25519;
|
||||
extern const bcstring be_const_str_calldepth;
|
||||
extern const bcstring be_const_str_ctypes_bytes;
|
||||
extern const bcstring be_const_str_get_free_heap;
|
||||
extern const bcstring be_const_str_bus;
|
||||
extern const bcstring be_const_str_log;
|
||||
extern const bcstring be_const_str_raise;
|
||||
extern const bcstring be_const_str_bytes;
|
||||
extern const bcstring be_const_str_set;
|
||||
extern const bcstring be_const_str_SERIAL_6N1;
|
||||
extern const bcstring be_const_str__cmd;
|
||||
extern const bcstring be_const_str_dot_size;
|
||||
extern const bcstring be_const_str_SERIAL_5O1;
|
||||
extern const bcstring be_const_str_AES_GCM;
|
||||
extern const bcstring be_const_str_AudioFileSourceFS;
|
||||
extern const bcstring be_const_str_sinh;
|
||||
extern const bcstring be_const_str_time_str;
|
||||
extern const bcstring be_const_str_cmd;
|
||||
extern const bcstring be_const_str_tostring;
|
||||
extern const bcstring be_const_str__buffer;
|
||||
extern const bcstring be_const_str_exec_tele;
|
||||
extern const bcstring be_const_str_except;
|
||||
extern const bcstring be_const_str_dot_len;
|
||||
extern const bcstring be_const_str_AudioGeneratorMP3;
|
||||
extern const bcstring be_const_str__global_addr;
|
||||
extern const bcstring be_const_str_SERIAL_6E2;
|
||||
extern const bcstring be_const_str_SERIAL_7E1;
|
||||
extern const bcstring be_const_str_SERIAL_8O2;
|
||||
extern const bcstring be_const_str_get;
|
||||
extern const bcstring be_const_str_SERIAL_8E2;
|
||||
extern const bcstring be_const_str_init;
|
||||
extern const bcstring be_const_str_module;
|
||||
extern const bcstring be_const_str_skip;
|
||||
extern const bcstring be_const_str__ptr;
|
||||
extern const bcstring be_const_str_find;
|
||||
extern const bcstring be_const_str_item;
|
||||
extern const bcstring be_const_str_GET;
|
||||
extern const bcstring be_const_str_format;
|
||||
extern const bcstring be_const_str_sqrt;
|
||||
extern const bcstring be_const_str_byte;
|
||||
extern const bcstring be_const_str_true;
|
||||
extern const bcstring be_const_str__write;
|
||||
extern const bcstring be_const_str_content_send_style;
|
||||
extern const bcstring be_const_str_rtc;
|
||||
extern const bcstring be_const_str_Wire;
|
||||
extern const bcstring be_const_str_digital_write;
|
||||
extern const bcstring be_const_str_get_light;
|
||||
extern const bcstring be_const_str_SERIAL_8N1;
|
||||
extern const bcstring be_const_str_read12;
|
||||
extern const bcstring be_const_str_exec_cmd;
|
||||
extern const bcstring be_const_str_remove_cmd;
|
||||
extern const bcstring be_const_str_str;
|
||||
extern const bcstring be_const_str_available;
|
||||
extern const bcstring be_const_str_read24;
|
||||
extern const bcstring be_const_str_scale_uint;
|
||||
extern const bcstring be_const_str_try_rule;
|
||||
extern const bcstring be_const_str_publish_result;
|
||||
extern const bcstring be_const_str_state;
|
||||
extern const bcstring be_const_str_strftime;
|
||||
extern const bcstring be_const_str_opt_neq;
|
||||
extern const bcstring be_const_str_CNTR1_NP;
|
||||
extern const bcstring be_const_str__timers;
|
||||
extern const bcstring be_const_str_classname;
|
||||
extern const bcstring be_const_str_DEEPSLEEP;
|
||||
extern const bcstring be_const_str_pop;
|
||||
extern const bcstring be_const_str_seti;
|
||||
extern const bcstring be_const_str_AudioGeneratorMP3;
|
||||
extern const bcstring be_const_str_NRF24_CS;
|
||||
extern const bcstring be_const_str_last_modified;
|
||||
extern const bcstring be_const_str_DAC;
|
||||
extern const bcstring be_const_str_MD5;
|
||||
extern const bcstring be_const_str_begin;
|
||||
extern const bcstring be_const_str_gen_cb;
|
||||
extern const bcstring be_const_str_init;
|
||||
extern const bcstring be_const_str_ADC_LIGHT;
|
||||
extern const bcstring be_const_str_HM10_RX;
|
||||
extern const bcstring be_const_str_SOLAXX1_TX;
|
||||
extern const bcstring be_const_str_SSPI_MOSI;
|
||||
extern const bcstring be_const_str_run_deferred;
|
||||
extern const bcstring be_const_str_BOILER_OT_RX;
|
||||
extern const bcstring be_const_str_SR04_TRIG;
|
||||
extern const bcstring be_const_str_TM1637CLK;
|
||||
extern const bcstring be_const_str_map;
|
||||
extern const bcstring be_const_str_opt_add;
|
||||
extern const bcstring be_const_str_CNTR1;
|
||||
extern const bcstring be_const_str_SERIAL_5N2;
|
||||
extern const bcstring be_const_str_arg_name;
|
||||
extern const bcstring be_const_str_check_privileged_access;
|
||||
extern const bcstring be_const_str_as;
|
||||
extern const bcstring be_const_str_PWM1_INV;
|
||||
extern const bcstring be_const_str_classof;
|
||||
extern const bcstring be_const_str_WEBCAM_DATA;
|
||||
extern const bcstring be_const_str_content_stop;
|
||||
extern const bcstring be_const_str_str;
|
||||
extern const bcstring be_const_str_resp_cmnd_failed;
|
||||
extern const bcstring be_const_str_for;
|
||||
extern const bcstring be_const_str_SHELLY_DIMMER_BOOT0;
|
||||
extern const bcstring be_const_str__ptr;
|
||||
extern const bcstring be_const_str_resp_cmnd_error;
|
||||
extern const bcstring be_const_str_OneWire;
|
||||
extern const bcstring be_const_str_HPMA_TX;
|
||||
extern const bcstring be_const_str_P9813_CLK;
|
||||
extern const bcstring be_const_str_open;
|
||||
extern const bcstring be_const_str_remove_cmd;
|
||||
extern const bcstring be_const_str_target_search;
|
||||
extern const bcstring be_const_str_SERIAL_7N2;
|
||||
extern const bcstring be_const_str_stop;
|
||||
extern const bcstring be_const_str_redirect;
|
||||
extern const bcstring be_const_str_resp_cmnd_done;
|
||||
extern const bcstring be_const_str_nil;
|
||||
extern const bcstring be_const_str_AudioFileSource;
|
||||
extern const bcstring be_const_str_toupper;
|
||||
extern const bcstring be_const_str_dot_p2;
|
||||
extern const bcstring be_const_str_DDS2382_TX;
|
||||
extern const bcstring be_const_str_AS608_RX;
|
||||
extern const bcstring be_const_str_cosh;
|
||||
extern const bcstring be_const_str_wire1;
|
||||
extern const bcstring be_const_str_OPTION_A;
|
||||
extern const bcstring be_const_str_SDM630_TX;
|
||||
extern const bcstring be_const_str_set_auth;
|
||||
extern const bcstring be_const_str_ADC_RANGE;
|
||||
extern const bcstring be_const_str_SDS0X1_RX;
|
||||
extern const bcstring be_const_str_ILI9341_DC;
|
||||
extern const bcstring be_const_str_RF_SENSOR;
|
||||
extern const bcstring be_const_str_SWT1_PD;
|
||||
extern const bcstring be_const_str_A4988_MS1;
|
||||
extern const bcstring be_const_str_DI;
|
||||
extern const bcstring be_const_str_CHANGE;
|
||||
extern const bcstring be_const_str_I2S_OUT_DATA;
|
||||
extern const bcstring be_const_str_AZ_RXD;
|
||||
extern const bcstring be_const_str_except;
|
||||
extern const bcstring be_const_str_SERIAL_7N1;
|
||||
extern const bcstring be_const_str_tomap;
|
||||
extern const bcstring be_const_str_digital_write;
|
||||
extern const bcstring be_const_str_public_key;
|
||||
extern const bcstring be_const_str_read24;
|
||||
extern const bcstring be_const_str_atan2;
|
||||
extern const bcstring be_const_str_publish_result;
|
||||
extern const bcstring be_const_str_A4988_DIR;
|
||||
extern const bcstring be_const_str_POST;
|
||||
extern const bcstring be_const_str_SI7021;
|
||||
extern const bcstring be_const_str_TFMINIPLUS_TX;
|
||||
extern const bcstring be_const_str_real;
|
||||
extern const bcstring be_const_str_select;
|
||||
extern const bcstring be_const_str_traceback;
|
||||
extern const bcstring be_const_str_gamma10;
|
||||
extern const bcstring be_const_str_int;
|
||||
extern const bcstring be_const_str_dot_p1;
|
||||
extern const bcstring be_const_str_SWT1_NP;
|
||||
extern const bcstring be_const_str_kv;
|
||||
extern const bcstring be_const_str_sin;
|
||||
extern const bcstring be_const_str_super;
|
||||
extern const bcstring be_const_str_wire2;
|
||||
extern const bcstring be_const_str_SBR_TX;
|
||||
extern const bcstring be_const_str_SDM72_RX;
|
||||
extern const bcstring be_const_str__ccmd;
|
||||
extern const bcstring be_const_str_encrypt;
|
||||
extern const bcstring be_const_str_number;
|
||||
extern const bcstring be_const_str_save;
|
||||
extern const bcstring be_const_str_tanh;
|
||||
extern const bcstring be_const_str_A4988_ENA;
|
||||
extern const bcstring be_const_str_add_header;
|
||||
extern const bcstring be_const_str_item;
|
||||
extern const bcstring be_const_str_tostring;
|
||||
extern const bcstring be_const_str_IEM3000_TX;
|
||||
extern const bcstring be_const_str_gamma8;
|
||||
extern const bcstring be_const_str_millis;
|
||||
extern const bcstring be_const_str_resp_cmnd_str;
|
||||
extern const bcstring be_const_str_top;
|
||||
extern const bcstring be_const_str_counters;
|
||||
extern const bcstring be_const_str_get_light;
|
||||
extern const bcstring be_const_str_I2S_IN_SLCT;
|
||||
extern const bcstring be_const_str_remove_rule;
|
||||
extern const bcstring be_const_str_imin;
|
||||
extern const bcstring be_const_str_issubclass;
|
||||
extern const bcstring be_const_str_set_power;
|
||||
extern const bcstring be_const_str__rules;
|
||||
extern const bcstring be_const_str_web_send;
|
||||
extern const bcstring be_const_str_OUTPUT;
|
||||
extern const bcstring be_const_str_TM1638STB;
|
||||
extern const bcstring be_const_str_content_start;
|
||||
extern const bcstring be_const_str_EXS_ENABLE;
|
||||
extern const bcstring be_const_str_geti;
|
||||
extern const bcstring be_const_str_log10;
|
||||
extern const bcstring be_const_str_RFSEND;
|
||||
extern const bcstring be_const_str_WEBCAM_PSCLK;
|
||||
extern const bcstring be_const_str_CSE7766_RX;
|
||||
extern const bcstring be_const_str_SERIAL_8O2;
|
||||
extern const bcstring be_const_str_format;
|
||||
extern const bcstring be_const_str_push;
|
||||
extern const bcstring be_const_str_IBEACON_TX;
|
||||
extern const bcstring be_const_str_SERIAL_8N1;
|
||||
extern const bcstring be_const_str_web_send_decimal;
|
||||
extern const bcstring be_const_str_ARIRFRCV;
|
||||
extern const bcstring be_const_str_IRRECV;
|
||||
extern const bcstring be_const_str_ROT1B_NP;
|
||||
extern const bcstring be_const_str__global_addr;
|
||||
extern const bcstring be_const_str_exec_cmd;
|
||||
extern const bcstring be_const_str_opt_eq;
|
||||
extern const bcstring be_const_str_PZEM0XX_TX;
|
||||
extern const bcstring be_const_str_abs;
|
||||
extern const bcstring be_const_str_resize;
|
||||
extern const bcstring be_const_str_;
|
||||
extern const bcstring be_const_str_break;
|
||||
extern const bcstring be_const_str_SERIAL_6N2;
|
||||
extern const bcstring be_const_str_resolvecmnd;
|
||||
extern const bcstring be_const_str_AudioOutputI2S;
|
||||
extern const bcstring be_const_str_SERIAL_5O2;
|
||||
extern const bcstring be_const_str_erase;
|
||||
extern const bcstring be_const_str_lower;
|
||||
extern const bcstring be_const_str_fromstring;
|
||||
extern const bcstring be_const_str_get_size;
|
||||
extern const bcstring be_const_str_pi;
|
||||
extern const bcstring be_const_str_MAX7219DIN;
|
||||
extern const bcstring be_const_str_TM1638DIO;
|
||||
extern const bcstring be_const_str_I2C_SCL;
|
||||
extern const bcstring be_const_str_OLED_RESET;
|
||||
extern const bcstring be_const_str_PZEM004_RX;
|
||||
extern const bcstring be_const_str_SR04_ECHO;
|
||||
extern const bcstring be_const_str_LED1_INV;
|
||||
extern const bcstring be_const_str_I2S_IN_CLK;
|
||||
extern const bcstring be_const_str_SSPI_MISO;
|
||||
extern const bcstring be_const_str_PULLUP;
|
||||
extern const bcstring be_const_str_SERIAL_8O1;
|
||||
extern const bcstring be_const_str_call;
|
||||
extern const bcstring be_const_str_INPUT;
|
||||
extern const bcstring be_const_str_SERIAL_8N2;
|
||||
extern const bcstring be_const_str_SPI_DC;
|
||||
extern const bcstring be_const_str_SSPI_MAX31865_CS1;
|
||||
extern const bcstring be_const_str_ETH_PHY_POWER;
|
||||
extern const bcstring be_const_str_SPI_MISO;
|
||||
extern const bcstring be_const_str_KEY1;
|
||||
extern const bcstring be_const_str_add_driver;
|
||||
extern const bcstring be_const_str_do;
|
||||
extern const bcstring be_const_str_LOW;
|
||||
extern const bcstring be_const_str__get_cb;
|
||||
extern const bcstring be_const_str_assert;
|
||||
extern const bcstring be_const_str_class;
|
||||
extern const bcstring be_const_str_LED1;
|
||||
extern const bcstring be_const_str_scale_uint;
|
||||
extern const bcstring be_const_str_read12;
|
||||
extern const bcstring be_const_str_size;
|
||||
extern const bcstring be_const_str_find;
|
||||
extern const bcstring be_const_str__begin_transmission;
|
||||
extern const bcstring be_const_str_decrypt;
|
||||
extern const bcstring be_const_str_KEY1_TC;
|
||||
extern const bcstring be_const_str__cb;
|
||||
extern const bcstring be_const_str_serial;
|
||||
extern const bcstring be_const_str_dot_p;
|
||||
extern const bcstring be_const_str_I2S_OUT_SLCT;
|
||||
extern const bcstring be_const_str_flush;
|
||||
extern const bcstring be_const_str_AES_GCM;
|
||||
extern const bcstring be_const_str_ELECTRIQ_MOODL_TX;
|
||||
extern const bcstring be_const_str_SPI_MOSI;
|
||||
extern const bcstring be_const_str_reset_search;
|
||||
extern const bcstring be_const_str_print;
|
||||
extern const bcstring be_const_str_I2S_OUT_CLK;
|
||||
extern const bcstring be_const_str_def;
|
||||
extern const bcstring be_const_str__request_from;
|
||||
extern const bcstring be_const_str_read8;
|
||||
extern const bcstring be_const_str_detect;
|
||||
extern const bcstring be_const_str_dump;
|
||||
extern const bcstring be_const_str_isrunning;
|
||||
extern const bcstring be_const_str_push;
|
||||
extern const bcstring be_const_str_time_dump;
|
||||
extern const bcstring be_const_str_return;
|
||||
extern const bcstring be_const_str_nil;
|
||||
extern const bcstring be_const_str_remove_driver;
|
||||
extern const bcstring be_const_str_SERIAL_7E2;
|
||||
extern const bcstring be_const_str_add_driver;
|
||||
extern const bcstring be_const_str_keys;
|
||||
extern const bcstring be_const_str_run_deferred;
|
||||
extern const bcstring be_const_str_SERIAL_8E1;
|
||||
extern const bcstring be_const_str_delay;
|
||||
extern const bcstring be_const_str_depower;
|
||||
extern const bcstring be_const_str_imin;
|
||||
extern const bcstring be_const_str_write8;
|
||||
extern const bcstring be_const_str_add;
|
||||
extern const bcstring be_const_str_add_cmd;
|
||||
extern const bcstring be_const_str_add_rule;
|
||||
extern const bcstring be_const_str_compile;
|
||||
extern const bcstring be_const_str_geti;
|
||||
extern const bcstring be_const_str_upper;
|
||||
extern const bcstring be_const_str_webclient;
|
||||
extern const bcstring be_const_str_has;
|
||||
extern const bcstring be_const_str_codedump;
|
||||
extern const bcstring be_const_str_reduce;
|
||||
extern const bcstring be_const_str_as;
|
||||
extern const bcstring be_const_str_get_size;
|
||||
extern const bcstring be_const_str_tag;
|
||||
extern const bcstring be_const_str_opt_connect;
|
||||
extern const bcstring be_const_str__get_cb;
|
||||
extern const bcstring be_const_str_try;
|
||||
extern const bcstring be_const_str_while;
|
||||
extern const bcstring be_const_str_gc;
|
||||
extern const bcstring be_const_str_begin;
|
||||
extern const bcstring be_const_str_kv;
|
||||
extern const bcstring be_const_str_open;
|
||||
extern const bcstring be_const_str_web_send_decimal;
|
||||
extern const bcstring be_const_str_cmd_res;
|
||||
extern const bcstring be_const_str_settings;
|
||||
extern const bcstring be_const_str_insert;
|
||||
extern const bcstring be_const_str___iterator__;
|
||||
extern const bcstring be_const_str_asstring;
|
||||
extern const bcstring be_const_str_get_option;
|
||||
extern const bcstring be_const_str_SERIAL_7N1;
|
||||
extern const bcstring be_const_str_call;
|
||||
extern const bcstring be_const_str_eth;
|
||||
extern const bcstring be_const_str_if;
|
||||
extern const bcstring be_const_str_int;
|
||||
extern const bcstring be_const_str_time_reached;
|
||||
extern const bcstring be_const_str_dot_p1;
|
||||
extern const bcstring be_const_str_concat;
|
||||
extern const bcstring be_const_str_content_flush;
|
||||
extern const bcstring be_const_str_list;
|
||||
extern const bcstring be_const_str_map;
|
||||
extern const bcstring be_const_str_for;
|
||||
extern const bcstring be_const_str_dot_p;
|
||||
extern const bcstring be_const_str_set_timeouts;
|
||||
extern const bcstring be_const_str_SERIAL_7O2;
|
||||
extern const bcstring be_const_str_POST;
|
||||
extern const bcstring be_const_str_abs;
|
||||
extern const bcstring be_const_str_reverse;
|
||||
extern const bcstring be_const_str_set_useragent;
|
||||
extern const bcstring be_const_str_wire2;
|
||||
extern const bcstring be_const_str_hex;
|
||||
extern const bcstring be_const_str_set_light;
|
||||
extern const bcstring be_const_str_SERIAL_5E2;
|
||||
extern const bcstring be_const_str_seti;
|
||||
extern const bcstring be_const_str_opt_add;
|
||||
extern const bcstring be_const_str_content_send;
|
||||
extern const bcstring be_const_str_real;
|
||||
extern const bcstring be_const_str_publish;
|
||||
extern const bcstring be_const_str_reset_search;
|
||||
extern const bcstring be_const_str_log10;
|
||||
extern const bcstring be_const_str__drivers;
|
||||
extern const bcstring be_const_str_resp_cmnd_error;
|
||||
extern const bcstring be_const_str_arg;
|
||||
extern const bcstring be_const_str_collect;
|
||||
extern const bcstring be_const_str_loop;
|
||||
extern const bcstring be_const_str_wire;
|
||||
extern const bcstring be_const_str_dot_w;
|
||||
extern const bcstring be_const_str_addr;
|
||||
extern const bcstring be_const_str_tob64;
|
||||
extern const bcstring be_const_str_scan;
|
||||
extern const bcstring be_const_str_set_auth;
|
||||
extern const bcstring be_const_str_AudioFileSource;
|
||||
extern const bcstring be_const_str_arg_name;
|
||||
extern const bcstring be_const_str_contains;
|
||||
extern const bcstring be_const_str_content_stop;
|
||||
extern const bcstring be_const_str_nan;
|
||||
extern const bcstring be_const_str_MD5;
|
||||
extern const bcstring be_const_str_gamma8;
|
||||
extern const bcstring be_const_str_isnan;
|
||||
extern const bcstring be_const_str_pin_used;
|
||||
extern const bcstring be_const_str_read;
|
||||
extern const bcstring be_const_str_reverse_gamma10;
|
||||
extern const bcstring be_const_str_SERIAL_6O2;
|
||||
extern const bcstring be_const_str_check_privileged_access;
|
||||
extern const bcstring be_const_str_load;
|
||||
extern const bcstring be_const_str_resize;
|
||||
extern const bcstring be_const_str_content_start;
|
||||
extern const bcstring be_const_str_write;
|
||||
extern const bcstring be_const_str_AudioGenerator;
|
||||
extern const bcstring be_const_str_AudioGeneratorWAV;
|
||||
extern const bcstring be_const_str_range;
|
||||
extern const bcstring be_const_str_encrypt;
|
||||
extern const bcstring be_const_str_exec_rules;
|
||||
extern const bcstring be_const_str_fromb64;
|
||||
extern const bcstring be_const_str_get_power;
|
||||
extern const bcstring be_const_str_serial;
|
||||
extern const bcstring be_const_str__available;
|
||||
extern const bcstring be_const_str_finish;
|
||||
extern const bcstring be_const_str_attrdump;
|
||||
extern const bcstring be_const_str_continue;
|
||||
extern const bcstring be_const_str_do;
|
||||
extern const bcstring be_const_str_false;
|
||||
extern const bcstring be_const_str_tomap;
|
||||
extern const bcstring be_const_str_find_key_i;
|
||||
extern const bcstring be_const_str_pop;
|
||||
extern const bcstring be_const_str_reset;
|
||||
extern const bcstring be_const_str_tolower;
|
||||
extern const bcstring be_const_str_sin;
|
||||
extern const bcstring be_const_str_input;
|
||||
extern const bcstring be_const_str_resp_cmnd;
|
||||
extern const bcstring be_const_str_Tasmota;
|
||||
extern const bcstring be_const_str_rad;
|
||||
extern const bcstring be_const_str_read32;
|
||||
extern const bcstring be_const_str__begin_transmission;
|
||||
extern const bcstring be_const_str_pi;
|
||||
extern const bcstring be_const_str_save;
|
||||
extern const bcstring be_const_str_shared_key;
|
||||
extern const bcstring be_const_str_write_bit;
|
||||
extern const bcstring be_const_str__settings_ptr;
|
||||
extern const bcstring be_const_str_search;
|
||||
extern const bcstring be_const_str_opt_call;
|
||||
extern const bcstring be_const_str_setrange;
|
||||
extern const bcstring be_const_str_var;
|
||||
extern const bcstring be_const_str_resp_cmnd_done;
|
||||
extern const bcstring be_const_str_tan;
|
||||
extern const bcstring be_const_str_update;
|
||||
extern const bcstring be_const_str_get_string;
|
||||
extern const bcstring be_const_str_setitem;
|
||||
extern const bcstring be_const_str_memory;
|
||||
extern const bcstring be_const_str_tanh;
|
||||
extern const bcstring be_const_str_SERIAL_6O1;
|
||||
extern const bcstring be_const_str__end_transmission;
|
||||
extern const bcstring be_const_str__timers;
|
||||
extern const bcstring be_const_str_counters;
|
||||
extern const bcstring be_const_str_millis;
|
||||
extern const bcstring be_const_str_import;
|
||||
extern const bcstring be_const_str___lower__;
|
||||
extern const bcstring be_const_str_yield;
|
||||
extern const bcstring be_const_str__ccmd;
|
||||
extern const bcstring be_const_str_arg_size;
|
||||
extern const bcstring be_const_str_imax;
|
||||
extern const bcstring be_const_str_elif;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,281 +1,18 @@
|
|||
#include "be_constobj.h"
|
||||
|
||||
static be_define_const_map_slots(m_libgpio_map) {
|
||||
{ be_const_key(SENSOR_END, 167), be_const_int(250) },
|
||||
{ be_const_key(DHT11_OUT, -1), be_const_int(40) },
|
||||
{ be_const_key(HM10_TX, 199), be_const_int(139) },
|
||||
{ be_const_key(DHT22, 6), be_const_int(38) },
|
||||
{ be_const_key(ARIRFRCV, 226), be_const_int(98) },
|
||||
{ be_const_key(WEBCAM_HREF, 183), be_const_int(161) },
|
||||
{ be_const_key(SM16716_CLK, 168), be_const_int(91) },
|
||||
{ be_const_key(ZIGBEE_RST, 264), be_const_int(181) },
|
||||
{ be_const_key(KEY1_INV_NP, 223), be_const_int(4) },
|
||||
{ be_const_key(KEY1_TC, 81), be_const_int(169) },
|
||||
{ be_const_key(PROJECTOR_CTRL_RX, -1), be_const_int(225) },
|
||||
{ be_const_key(TFMINIPLUS_RX, -1), be_const_int(235) },
|
||||
{ be_const_key(SSD1331_CS, -1), be_const_int(208) },
|
||||
{ be_const_key(MP3_DFR562, 162), be_const_int(67) },
|
||||
{ be_const_key(WEBCAM_VSYNC, 140), be_const_int(160) },
|
||||
{ be_const_key(CNTR1, 246), be_const_int(11) },
|
||||
{ be_const_key(ROT1B_NP, -1), be_const_int(212) },
|
||||
{ be_const_key(ELECTRIQ_MOODL_TX, -1), be_const_int(145) },
|
||||
{ be_const_key(TASMOTACLIENT_RXD, -1), be_const_int(131) },
|
||||
{ be_const_key(NONE, -1), be_const_int(0) },
|
||||
{ be_const_key(RF_SENSOR, -1), be_const_int(75) },
|
||||
{ be_const_key(MAX31855CS, -1), be_const_int(78) },
|
||||
{ be_const_key(SPI_MOSI, 233), be_const_int(22) },
|
||||
{ be_const_key(I2S_OUT_DATA, -1), be_const_int(243) },
|
||||
{ be_const_key(HPMA_TX, 108), be_const_int(135) },
|
||||
{ be_const_key(TASMOTACLIENT_RST_INV, 156), be_const_int(133) },
|
||||
{ be_const_key(IEM3000_RX, -1), be_const_int(180) },
|
||||
{ be_const_key(BS814_DAT, 196), be_const_int(215) },
|
||||
{ be_const_key(OUTPUT_LO, -1), be_const_int(121) },
|
||||
{ be_const_key(SSD1351_CS, 236), be_const_int(204) },
|
||||
{ be_const_key(TM1637DIO, -1), be_const_int(223) },
|
||||
{ be_const_key(INTERRUPT, 240), be_const_int(249) },
|
||||
{ be_const_key(PN532_RXD, 195), be_const_int(90) },
|
||||
{ be_const_key(SM2135_CLK, -1), be_const_int(126) },
|
||||
{ be_const_key(DI, -1), be_const_int(94) },
|
||||
{ be_const_key(TM1638CLK, 87), be_const_int(64) },
|
||||
{ be_const_key(DSB_OUT, 65), be_const_int(42) },
|
||||
{ be_const_key(I2S_OUT_SLCT, -1), be_const_int(245) },
|
||||
{ be_const_key(RDM6300_RX, -1), be_const_int(113) },
|
||||
{ be_const_key(TUYA_RX, 59), be_const_int(72) },
|
||||
{ be_const_key(WIEGAND_D1, -1), be_const_int(217) },
|
||||
{ be_const_key(EPAPER42_CS, 133), be_const_int(203) },
|
||||
{ be_const_key(INPUT_PULLDOWN, -1), be_const_int(9) },
|
||||
{ be_const_key(A4988_DIR, 75), be_const_int(116) },
|
||||
{ be_const_key(NEOPOOL_RX, -1), be_const_int(219) },
|
||||
{ be_const_key(PZEM016_RX, 36), be_const_int(48) },
|
||||
{ be_const_key(digital_write, 225), be_const_func(gp_digital_write) },
|
||||
{ be_const_key(NRG_CF1, -1), be_const_int(83) },
|
||||
{ be_const_key(FTC532, -1), be_const_int(195) },
|
||||
{ be_const_key(DDS2382_TX, -1), be_const_int(122) },
|
||||
{ be_const_key(WEBCAM_RESET, 230), be_const_int(155) },
|
||||
{ be_const_key(TELEINFO_ENABLE, 42), be_const_int(177) },
|
||||
{ be_const_key(IRRECV, 89), be_const_int(34) },
|
||||
{ be_const_key(SDM120_RX, 148), be_const_int(61) },
|
||||
{ be_const_key(PMS5003_TX, -1), be_const_int(52) },
|
||||
{ be_const_key(CC1101_GDO2, -1), be_const_int(143) },
|
||||
{ be_const_key(HPMA_RX, 238), be_const_int(134) },
|
||||
{ be_const_key(MAX7219CS, -1), be_const_int(233) },
|
||||
{ be_const_key(CSE7766_RX, 46), be_const_int(97) },
|
||||
{ be_const_key(RISING, 103), be_const_int(1) },
|
||||
{ be_const_key(SPI_MISO, -1), be_const_int(21) },
|
||||
{ be_const_key(RFRECV, -1), be_const_int(36) },
|
||||
{ be_const_key(SHELLY_DIMMER_RST_INV, 228), be_const_int(190) },
|
||||
{ be_const_key(TASMOTACLIENT_RST, -1), be_const_int(132) },
|
||||
{ be_const_key(PULLDOWN, 189), be_const_int(8) },
|
||||
{ be_const_key(SSPI_CS, -1), be_const_int(29) },
|
||||
{ be_const_key(TUYA_TX, -1), be_const_int(71) },
|
||||
{ be_const_key(LED1_INV, 0), be_const_int(10) },
|
||||
{ be_const_key(digital_read, -1), be_const_func(gp_digital_read) },
|
||||
{ be_const_key(CSE7766_TX, 215), be_const_int(96) },
|
||||
{ be_const_key(DCKI, -1), be_const_int(95) },
|
||||
{ be_const_key(ILI9341_CS, -1), be_const_int(199) },
|
||||
{ be_const_key(pin_used, -1), be_const_func(gp_pin_used) },
|
||||
{ be_const_key(ADC_RANGE, 237), be_const_int(152) },
|
||||
{ be_const_key(PZEM0XX_TX, 31), be_const_int(46) },
|
||||
{ be_const_key(ROT1A_NP, -1), be_const_int(211) },
|
||||
{ be_const_key(ROT1A, 202), be_const_int(102) },
|
||||
{ be_const_key(HALLEFFECT, -1), be_const_int(237) },
|
||||
{ be_const_key(OPEN_DRAIN, -1), be_const_int(16) },
|
||||
{ be_const_key(TM1638DIO, 220), be_const_int(65) },
|
||||
{ be_const_key(IEM3000_TX, -1), be_const_int(179) },
|
||||
{ be_const_key(MAX7219DIN, 118), be_const_int(232) },
|
||||
{ be_const_key(A4988_ENA, -1), be_const_int(118) },
|
||||
{ be_const_key(MHZ_TXD, 23), be_const_int(44) },
|
||||
{ be_const_key(WEBCAM_PWDN, -1), be_const_int(154) },
|
||||
{ be_const_key(SDS0X1_RX, -1), be_const_int(55) },
|
||||
{ be_const_key(SPI_CS, -1), be_const_int(24) },
|
||||
{ be_const_key(BS814_CLK, -1), be_const_int(214) },
|
||||
{ be_const_key(CSE7761_RX, -1), be_const_int(229) },
|
||||
{ be_const_key(ADC_JOY, -1), be_const_int(104) },
|
||||
{ be_const_key(OPTION_A, 171), be_const_int(194) },
|
||||
{ be_const_key(RFSEND, -1), be_const_int(35) },
|
||||
{ be_const_key(HRE_DATA, 135), be_const_int(107) },
|
||||
{ be_const_key(BOILER_OT_TX, 221), be_const_int(167) },
|
||||
{ be_const_key(ETH_PHY_MDC, 30), be_const_int(174) },
|
||||
{ be_const_key(LED1, 11), be_const_int(9) },
|
||||
{ be_const_key(DDSU666_RX, 64), be_const_int(125) },
|
||||
{ be_const_key(MAX31855CLK, -1), be_const_int(79) },
|
||||
{ be_const_key(RA8876_CS, -1), be_const_int(205) },
|
||||
{ be_const_key(AZ_TXD, -1), be_const_int(76) },
|
||||
{ be_const_key(SBR_TX, -1), be_const_int(56) },
|
||||
{ be_const_key(REL1_INV, 212), be_const_int(8) },
|
||||
{ be_const_key(CC1101_GDO0, -1), be_const_int(142) },
|
||||
{ be_const_key(AZ_RXD, 149), be_const_int(77) },
|
||||
{ be_const_key(EPAPER29_CS, 229), be_const_int(202) },
|
||||
{ be_const_key(P9813_DAT, 177), be_const_int(193) },
|
||||
{ be_const_key(PWM1, -1), be_const_int(13) },
|
||||
{ be_const_key(INPUT, -1), be_const_int(239) },
|
||||
{ be_const_key(PN532_TXD, -1), be_const_int(89) },
|
||||
{ be_const_key(I2S_IN_DATA, -1), be_const_int(246) },
|
||||
{ be_const_key(SOLAXX1_TX, -1), be_const_int(109) },
|
||||
{ be_const_key(LEDLNK_INV, 208), be_const_int(18) },
|
||||
{ be_const_key(ADC_LIGHT, -1), be_const_int(149) },
|
||||
{ be_const_key(SDS0X1_TX, 92), be_const_int(54) },
|
||||
{ be_const_key(ADC_PH, 1), be_const_int(213) },
|
||||
{ be_const_key(WEBCAM_XCLK, 267), be_const_int(156) },
|
||||
{ be_const_key(ADC_BUTTON_INV, -1), be_const_int(151) },
|
||||
{ be_const_key(IBEACON_TX, 13), be_const_int(114) },
|
||||
{ be_const_key(SWT1_NP, -1), be_const_int(6) },
|
||||
{ be_const_key(SDCARD_CS, 62), be_const_int(210) },
|
||||
{ be_const_key(KEY1_PD, -1), be_const_int(240) },
|
||||
{ be_const_key(BUZZER, 69), be_const_int(15) },
|
||||
{ be_const_key(SM2135_DAT, -1), be_const_int(127) },
|
||||
{ be_const_key(CNTR1_NP, -1), be_const_int(12) },
|
||||
{ be_const_key(NRF24_CS, 49), be_const_int(197) },
|
||||
{ be_const_key(DYP_RX, -1), be_const_int(182) },
|
||||
{ be_const_key(IRSEND, -1), be_const_int(33) },
|
||||
{ be_const_key(WEBCAM_SIOC, 258), be_const_int(158) },
|
||||
{ be_const_key(MAX7219CLK, 56), be_const_int(231) },
|
||||
{ be_const_key(WIEGAND_D0, 165), be_const_int(216) },
|
||||
{ be_const_key(ZIGBEE_RX, -1), be_const_int(112) },
|
||||
{ be_const_key(CHANGE, 33), be_const_int(4) },
|
||||
{ be_const_key(AS608_RX, -1), be_const_int(188) },
|
||||
{ be_const_key(TCP_RX, -1), be_const_int(172) },
|
||||
{ be_const_key(PZEM017_RX, -1), be_const_int(49) },
|
||||
{ be_const_key(NRF24_DC, -1), be_const_int(198) },
|
||||
{ be_const_key(BACKLIGHT, 35), be_const_int(31) },
|
||||
{ be_const_key(SSPI_MOSI, -1), be_const_int(27) },
|
||||
{ be_const_key(MAX31855DO, -1), be_const_int(80) },
|
||||
{ be_const_key(LE01MR_RX, -1), be_const_int(140) },
|
||||
{ be_const_key(I2S_IN_SLCT, -1), be_const_int(248) },
|
||||
{ be_const_key(ETH_PHY_POWER, -1), be_const_int(173) },
|
||||
{ be_const_key(ADE7953_IRQ, 29), be_const_int(108) },
|
||||
{ be_const_key(SSPI_MISO, -1), be_const_int(26) },
|
||||
{ be_const_key(WINDMETER_SPEED, 79), be_const_int(168) },
|
||||
{ be_const_key(IBEACON_RX, -1), be_const_int(115) },
|
||||
{ be_const_key(TX2X_TXD_BLACK, 8), be_const_int(70) },
|
||||
{ be_const_key(TM1637CLK, 102), be_const_int(222) },
|
||||
{ be_const_key(KEY1_INV, -1), be_const_int(3) },
|
||||
{ be_const_key(BOILER_OT_RX, -1), be_const_int(166) },
|
||||
{ be_const_key(DDSU666_TX, -1), be_const_int(124) },
|
||||
{ be_const_key(WEBCAM_DATA, -1), be_const_int(159) },
|
||||
{ be_const_key(DDS2382_RX, -1), be_const_int(123) },
|
||||
{ be_const_key(EXS_ENABLE, 53), be_const_int(129) },
|
||||
{ be_const_key(AS608_TX, -1), be_const_int(187) },
|
||||
{ be_const_key(OLED_RESET, 100), be_const_int(32) },
|
||||
{ be_const_key(AS3935, -1), be_const_int(146) },
|
||||
{ be_const_key(LMT01, -1), be_const_int(178) },
|
||||
{ be_const_key(ADC_INPUT, -1), be_const_int(147) },
|
||||
{ be_const_key(SDM72_TX, 235), be_const_int(220) },
|
||||
{ be_const_key(ADC_TEMP, -1), be_const_int(148) },
|
||||
{ be_const_key(LEDLNK, 7), be_const_int(17) },
|
||||
{ be_const_key(DAC, -1), be_const_int(-1) },
|
||||
{ be_const_key(SAIR_RX, -1), be_const_int(51) },
|
||||
{ be_const_key(SOLAXX1_RX, -1), be_const_int(110) },
|
||||
{ be_const_key(WEBCAM_PCLK, -1), be_const_int(162) },
|
||||
{ be_const_key(KEY1_NP, 14), be_const_int(2) },
|
||||
{ be_const_key(TFMINIPLUS_TX, -1), be_const_int(234) },
|
||||
{ be_const_key(SR04_TRIG, -1), be_const_int(58) },
|
||||
{ be_const_key(A4988_STP, 182), be_const_int(117) },
|
||||
{ be_const_key(TASMOTACLIENT_TXD, -1), be_const_int(130) },
|
||||
{ be_const_key(HX711_DAT, 207), be_const_int(69) },
|
||||
{ be_const_key(HM10_RX, -1), be_const_int(138) },
|
||||
{ be_const_key(ARIRFSEL, 249), be_const_int(99) },
|
||||
{ be_const_key(MIEL_HVAC_TX, 141), be_const_int(183) },
|
||||
{ be_const_key(NRG_SEL, -1), be_const_int(81) },
|
||||
{ be_const_key(DEEPSLEEP, 132), be_const_int(128) },
|
||||
{ be_const_key(CSE7761_TX, -1), be_const_int(228) },
|
||||
{ be_const_key(WS2812, 18), be_const_int(43) },
|
||||
{ be_const_key(WE517_RX, 188), be_const_int(186) },
|
||||
{ be_const_key(PROJECTOR_CTRL_TX, -1), be_const_int(224) },
|
||||
{ be_const_key(SI7021, 242), be_const_int(39) },
|
||||
{ be_const_key(SM16716_SEL, -1), be_const_int(93) },
|
||||
{ be_const_key(KEY1_INV_PD, -1), be_const_int(241) },
|
||||
{ be_const_key(SPI_CLK, -1), be_const_int(23) },
|
||||
{ be_const_key(ZEROCROSS, -1), be_const_int(236) },
|
||||
{ be_const_key(OUTPUT_OPEN_DRAIN, -1), be_const_int(18) },
|
||||
{ be_const_key(REL1, -1), be_const_int(7) },
|
||||
{ be_const_key(NRG_SEL_INV, -1), be_const_int(82) },
|
||||
{ be_const_key(RC522_CS, -1), be_const_int(196) },
|
||||
{ be_const_key(ADC_BUTTON, -1), be_const_int(150) },
|
||||
{ be_const_key(SAIR_TX, -1), be_const_int(50) },
|
||||
{ be_const_key(OUTPUT_HI, 105), be_const_int(120) },
|
||||
{ be_const_key(LE01MR_TX, -1), be_const_int(141) },
|
||||
{ be_const_key(ILI9341_DC, 22), be_const_int(200) },
|
||||
{ be_const_key(SR04_ECHO, 263), be_const_int(59) },
|
||||
{ be_const_key(HJL_CF, 241), be_const_int(85) },
|
||||
{ be_const_key(I2S_OUT_CLK, -1), be_const_int(244) },
|
||||
{ be_const_key(MIEL_HVAC_RX, 12), be_const_int(184) },
|
||||
{ be_const_key(GPS_RX, 247), be_const_int(136) },
|
||||
{ be_const_key(pin_mode, -1), be_const_func(gp_pin_mode) },
|
||||
{ be_const_key(P9813_CLK, -1), be_const_int(192) },
|
||||
{ be_const_key(ZIGBEE_TX, 262), be_const_int(111) },
|
||||
{ be_const_key(dac_voltage, -1), be_const_func(gp_dac_voltage) },
|
||||
{ be_const_key(INPUT_PULLUP, -1), be_const_int(5) },
|
||||
{ be_const_key(SDM120_TX, -1), be_const_int(60) },
|
||||
{ be_const_key(HRXL_RX, -1), be_const_int(144) },
|
||||
{ be_const_key(pin, -1), be_const_func(gp_pin) },
|
||||
{ be_const_key(HRE_CLOCK, -1), be_const_int(106) },
|
||||
{ be_const_key(DHT11, -1), be_const_int(37) },
|
||||
{ be_const_key(PWM1_INV, 109), be_const_int(14) },
|
||||
{ be_const_key(A4988_MS1, 94), be_const_int(119) },
|
||||
{ be_const_key(SBR_RX, -1), be_const_int(57) },
|
||||
{ be_const_key(SWT1_PD, -1), be_const_int(242) },
|
||||
{ be_const_key(FALLING, 5), be_const_int(2) },
|
||||
{ be_const_key(PULLUP, -1), be_const_int(4) },
|
||||
{ be_const_key(TELEINFO_RX, -1), be_const_int(176) },
|
||||
{ be_const_key(MCP39F5_RX, -1), be_const_int(87) },
|
||||
{ be_const_key(ETH_PHY_MDIO, -1), be_const_int(175) },
|
||||
{ be_const_key(BL0940_RX, -1), be_const_int(170) },
|
||||
{ be_const_key(NEOPOOL_TX, 248), be_const_int(218) },
|
||||
{ be_const_key(VL53L0X_XSHUT1, -1), be_const_int(230) },
|
||||
{ be_const_key(MCP39F5_RST, 203), be_const_int(88) },
|
||||
{ be_const_key(HLW_CF, 231), be_const_int(84) },
|
||||
{ be_const_key(WEBCAM_PSRCS, -1), be_const_int(165) },
|
||||
{ be_const_key(SSD1331_DC, -1), be_const_int(209) },
|
||||
{ be_const_key(ST7789_CS, -1), be_const_int(206) },
|
||||
{ be_const_key(SDM72_RX, 66), be_const_int(221) },
|
||||
{ be_const_key(SSD1351_DC, -1), be_const_int(226) },
|
||||
{ be_const_key(SSPI_SCLK, -1), be_const_int(28) },
|
||||
{ be_const_key(I2S_IN_CLK, -1), be_const_int(247) },
|
||||
{ be_const_key(SM16716_DAT, -1), be_const_int(92) },
|
||||
{ be_const_key(I2C_SDA, -1), be_const_int(20) },
|
||||
{ be_const_key(PZEM004_RX, -1), be_const_int(47) },
|
||||
{ be_const_key(TCP_TX, -1), be_const_int(171) },
|
||||
{ be_const_key(SDM630_RX, -1), be_const_int(63) },
|
||||
{ be_const_key(SWT1, -1), be_const_int(5) },
|
||||
{ be_const_key(ROT1B, -1), be_const_int(103) },
|
||||
{ be_const_key(I2C_SCL, -1), be_const_int(19) },
|
||||
{ be_const_key(RXD, -1), be_const_int(101) },
|
||||
{ be_const_key(DSB, 261), be_const_int(41) },
|
||||
{ be_const_key(MCP39F5_TX, 252), be_const_int(86) },
|
||||
{ be_const_key(HIGH, 266), be_const_int(1) },
|
||||
{ be_const_key(RC522_RST, -1), be_const_int(191) },
|
||||
{ be_const_key(SSPI_DC, -1), be_const_int(30) },
|
||||
{ be_const_key(LOW, -1), be_const_int(0) },
|
||||
{ be_const_key(BUZZER_INV, -1), be_const_int(16) },
|
||||
{ be_const_key(XPT2046_CS, -1), be_const_int(227) },
|
||||
{ be_const_key(WEBCAM_HSD, -1), be_const_int(164) },
|
||||
{ be_const_key(TM1638STB, -1), be_const_int(66) },
|
||||
{ be_const_key(PMS5003_RX, -1), be_const_int(53) },
|
||||
{ be_const_key(SPI_DC, -1), be_const_int(25) },
|
||||
{ be_const_key(MHZ_RXD, -1), be_const_int(45) },
|
||||
{ be_const_key(ILI9488_CS, 119), be_const_int(201) },
|
||||
{ be_const_key(HX711_SCK, 57), be_const_int(68) },
|
||||
{ be_const_key(SDM630_TX, 227), be_const_int(62) },
|
||||
{ be_const_key(SHELLY_DIMMER_BOOT0, -1), be_const_int(189) },
|
||||
{ be_const_key(EPD_DATA, -1), be_const_int(238) },
|
||||
{ be_const_key(WE517_TX, -1), be_const_int(185) },
|
||||
{ be_const_key(TXD, 234), be_const_int(100) },
|
||||
{ be_const_key(OUTPUT, -1), be_const_int(2) },
|
||||
{ be_const_key(SSPI_MAX31865_CS1, -1), be_const_int(105) },
|
||||
{ be_const_key(WEBCAM_PSCLK, -1), be_const_int(163) },
|
||||
{ be_const_key(WEBCAM_SIOD, -1), be_const_int(157) },
|
||||
{ be_const_key(MGC3130_RESET, -1), be_const_int(74) },
|
||||
{ be_const_key(KEY1, -1), be_const_int(1) },
|
||||
{ be_const_key(MGC3130_XFER, -1), be_const_int(73) },
|
||||
{ be_const_key(ST7789_DC, 245), be_const_int(207) },
|
||||
{ be_const_key(GPS_TX, 123), be_const_int(137) },
|
||||
{ be_const_key(ADC_CT_POWER, 58), be_const_int(153) },
|
||||
{ be_const_key(member, -1), be_const_func(gp_member) },
|
||||
{ be_const_key(digital_write, -1), be_const_func(gp_digital_write) },
|
||||
{ be_const_key(pin_mode, 1), be_const_func(gp_pin_mode) },
|
||||
{ be_const_key(pin_used, -1), be_const_func(gp_pin_used) },
|
||||
{ be_const_key(dac_voltage, -1), be_const_func(gp_dac_voltage) },
|
||||
{ be_const_key(digital_read, 3), be_const_func(gp_digital_read) },
|
||||
};
|
||||
|
||||
static be_define_const_map(
|
||||
m_libgpio_map,
|
||||
270
|
||||
7
|
||||
);
|
||||
|
||||
static be_define_const_module(
|
||||
|
|
|
@ -243,7 +243,9 @@ static void m_solidify_proto(bvm *vm, bproto *pr, const char * func_name, int bu
|
|||
}
|
||||
|
||||
logfmt("%*s(be_nested_const_str(\"%s\", %i, %i)),\n", indent, "", str(pr->name), be_strhash(pr->name), str_len(pr->name));
|
||||
logfmt("%*s(be_nested_const_str(\"%s\", %i, %i)),\n", indent, "", func_source, be_strhash(pr->source), str_len(pr->source));
|
||||
// logfmt("%*s(be_nested_const_str(\"%s\", %i, %i)),\n", indent, "", func_source, be_strhash(pr->source), str_len(pr->source));
|
||||
// hard-code source as "input" for solidified
|
||||
logfmt("%*s((bstring*) &be_const_str_input),\n");
|
||||
|
||||
logfmt("%*s( &(const binstruction[%2d]) { /* code */\n", indent, "", pr->codesize);
|
||||
for (int pc = 0; pc < pr->codesize; pc++) {
|
||||
|
|
|
@ -0,0 +1,284 @@
|
|||
/********************************************************************
|
||||
* Generated code, don't edit
|
||||
*******************************************************************/
|
||||
|
||||
const be_constint_t lv_gpio_constants[] = {
|
||||
|
||||
{ "A4988_DIR", (int32_t) GPIO_A4988_DIR },
|
||||
{ "A4988_ENA", (int32_t) GPIO_A4988_ENA },
|
||||
{ "A4988_MS1", (int32_t) GPIO_A4988_MS1 },
|
||||
{ "A4988_STP", (int32_t) GPIO_A4988_STP },
|
||||
{ "ADC_BUTTON", (int32_t) GPIO_ADC_BUTTON },
|
||||
{ "ADC_BUTTON_INV", (int32_t) GPIO_ADC_BUTTON_INV },
|
||||
{ "ADC_CT_POWER", (int32_t) GPIO_ADC_CT_POWER },
|
||||
{ "ADC_INPUT", (int32_t) GPIO_ADC_INPUT },
|
||||
{ "ADC_JOY", (int32_t) GPIO_ADC_JOY },
|
||||
{ "ADC_LIGHT", (int32_t) GPIO_ADC_LIGHT },
|
||||
{ "ADC_PH", (int32_t) GPIO_ADC_PH },
|
||||
{ "ADC_RANGE", (int32_t) GPIO_ADC_RANGE },
|
||||
{ "ADC_TEMP", (int32_t) GPIO_ADC_TEMP },
|
||||
{ "ADE7953_IRQ", (int32_t) GPIO_ADE7953_IRQ },
|
||||
{ "ARIRFRCV", (int32_t) GPIO_ARIRFRCV },
|
||||
{ "ARIRFSEL", (int32_t) GPIO_ARIRFSEL },
|
||||
{ "AS3935", (int32_t) GPIO_AS3935 },
|
||||
{ "AS608_RX", (int32_t) GPIO_AS608_RX },
|
||||
{ "AS608_TX", (int32_t) GPIO_AS608_TX },
|
||||
{ "AZ_RXD", (int32_t) GPIO_AZ_RXD },
|
||||
{ "AZ_TXD", (int32_t) GPIO_AZ_TXD },
|
||||
{ "BACKLIGHT", (int32_t) GPIO_BACKLIGHT },
|
||||
{ "BL0939_RX", (int32_t) GPIO_BL0939_RX },
|
||||
{ "BL0940_RX", (int32_t) GPIO_BL0940_RX },
|
||||
{ "BL0942_RX", (int32_t) GPIO_BL0942_RX },
|
||||
{ "BOILER_OT_RX", (int32_t) GPIO_BOILER_OT_RX },
|
||||
{ "BOILER_OT_TX", (int32_t) GPIO_BOILER_OT_TX },
|
||||
{ "BS814_CLK", (int32_t) GPIO_BS814_CLK },
|
||||
{ "BS814_DAT", (int32_t) GPIO_BS814_DAT },
|
||||
{ "BUZZER", (int32_t) GPIO_BUZZER },
|
||||
{ "BUZZER_INV", (int32_t) GPIO_BUZZER_INV },
|
||||
{ "CC1101_GDO0", (int32_t) GPIO_CC1101_GDO0 },
|
||||
{ "CC1101_GDO2", (int32_t) GPIO_CC1101_GDO2 },
|
||||
{ "CHANGE", CHANGE },
|
||||
{ "CNTR1", (int32_t) GPIO_CNTR1 },
|
||||
{ "CNTR1_NP", (int32_t) GPIO_CNTR1_NP },
|
||||
{ "CSE7761_RX", (int32_t) GPIO_CSE7761_RX },
|
||||
{ "CSE7761_TX", (int32_t) GPIO_CSE7761_TX },
|
||||
{ "CSE7766_RX", (int32_t) GPIO_CSE7766_RX },
|
||||
{ "CSE7766_TX", (int32_t) GPIO_CSE7766_TX },
|
||||
{ "DAC", (int32_t) -1 },
|
||||
{ "DCKI", (int32_t) GPIO_DCKI },
|
||||
{ "DDS2382_RX", (int32_t) GPIO_DDS2382_RX },
|
||||
{ "DDS2382_TX", (int32_t) GPIO_DDS2382_TX },
|
||||
{ "DDSU666_RX", (int32_t) GPIO_DDSU666_RX },
|
||||
{ "DDSU666_TX", (int32_t) GPIO_DDSU666_TX },
|
||||
{ "DEEPSLEEP", (int32_t) GPIO_DEEPSLEEP },
|
||||
{ "DHT11", (int32_t) GPIO_DHT11 },
|
||||
{ "DHT11_OUT", (int32_t) GPIO_DHT11_OUT },
|
||||
{ "DHT22", (int32_t) GPIO_DHT22 },
|
||||
{ "DI", (int32_t) GPIO_DI },
|
||||
{ "DSB", (int32_t) GPIO_DSB },
|
||||
{ "DSB_OUT", (int32_t) GPIO_DSB_OUT },
|
||||
{ "DYP_RX", (int32_t) GPIO_DYP_RX },
|
||||
{ "ELECTRIQ_MOODL_TX", (int32_t) GPIO_ELECTRIQ_MOODL_TX },
|
||||
{ "EPAPER29_CS", (int32_t) GPIO_EPAPER29_CS },
|
||||
{ "EPAPER42_CS", (int32_t) GPIO_EPAPER42_CS },
|
||||
{ "EPD_DATA", (int32_t) GPIO_EPD_DATA },
|
||||
{ "ETH_PHY_MDC", (int32_t) GPIO_ETH_PHY_MDC },
|
||||
{ "ETH_PHY_MDIO", (int32_t) GPIO_ETH_PHY_MDIO },
|
||||
{ "ETH_PHY_POWER", (int32_t) GPIO_ETH_PHY_POWER },
|
||||
{ "EXS_ENABLE", (int32_t) GPIO_EXS_ENABLE },
|
||||
{ "FALLING", FALLING },
|
||||
{ "FTC532", (int32_t) GPIO_FTC532 },
|
||||
{ "GPS_RX", (int32_t) GPIO_GPS_RX },
|
||||
{ "GPS_TX", (int32_t) GPIO_GPS_TX },
|
||||
{ "HALLEFFECT", (int32_t) GPIO_HALLEFFECT },
|
||||
{ "HEARTBEAT", (int32_t) GPIO_HEARTBEAT },
|
||||
{ "HEARTBEAT_INV", (int32_t) GPIO_HEARTBEAT_INV },
|
||||
{ "HIGH", HIGH },
|
||||
{ "HJL_CF", (int32_t) GPIO_HJL_CF },
|
||||
{ "HLW_CF", (int32_t) GPIO_HLW_CF },
|
||||
{ "HM10_RX", (int32_t) GPIO_HM10_RX },
|
||||
{ "HM10_TX", (int32_t) GPIO_HM10_TX },
|
||||
{ "HM330X_SET", (int32_t) GPIO_HM330X_SET },
|
||||
{ "HPMA_RX", (int32_t) GPIO_HPMA_RX },
|
||||
{ "HPMA_TX", (int32_t) GPIO_HPMA_TX },
|
||||
{ "HRE_CLOCK", (int32_t) GPIO_HRE_CLOCK },
|
||||
{ "HRE_DATA", (int32_t) GPIO_HRE_DATA },
|
||||
{ "HRG15_TX", (int32_t) GPIO_HRG15_TX },
|
||||
{ "HRXL_RX", (int32_t) GPIO_HRXL_RX },
|
||||
{ "HX711_DAT", (int32_t) GPIO_HX711_DAT },
|
||||
{ "HX711_SCK", (int32_t) GPIO_HX711_SCK },
|
||||
{ "I2C_SCL", (int32_t) GPIO_I2C_SCL },
|
||||
{ "I2C_SDA", (int32_t) GPIO_I2C_SDA },
|
||||
{ "I2S_IN_CLK", (int32_t) GPIO_I2S_IN_CLK },
|
||||
{ "I2S_IN_DATA", (int32_t) GPIO_I2S_IN_DATA },
|
||||
{ "I2S_IN_SLCT", (int32_t) GPIO_I2S_IN_SLCT },
|
||||
{ "I2S_OUT_CLK", (int32_t) GPIO_I2S_OUT_CLK },
|
||||
{ "I2S_OUT_DATA", (int32_t) GPIO_I2S_OUT_DATA },
|
||||
{ "I2S_OUT_SLCT", (int32_t) GPIO_I2S_OUT_SLCT },
|
||||
{ "IBEACON_RX", (int32_t) GPIO_IBEACON_RX },
|
||||
{ "IBEACON_TX", (int32_t) GPIO_IBEACON_TX },
|
||||
{ "IEM3000_RX", (int32_t) GPIO_IEM3000_RX },
|
||||
{ "IEM3000_TX", (int32_t) GPIO_IEM3000_TX },
|
||||
{ "ILI9341_CS", (int32_t) GPIO_ILI9341_CS },
|
||||
{ "ILI9341_DC", (int32_t) GPIO_ILI9341_DC },
|
||||
{ "ILI9488_CS", (int32_t) GPIO_ILI9488_CS },
|
||||
{ "INPUT", (int32_t) GPIO_INPUT },
|
||||
{ "INPUT_PULLDOWN", INPUT_PULLDOWN },
|
||||
{ "INPUT_PULLUP", INPUT_PULLUP },
|
||||
{ "INTERRUPT", (int32_t) GPIO_INTERRUPT },
|
||||
{ "IRRECV", (int32_t) GPIO_IRRECV },
|
||||
{ "IRSEND", (int32_t) GPIO_IRSEND },
|
||||
{ "KEY1", (int32_t) GPIO_KEY1 },
|
||||
{ "KEY1_INV", (int32_t) GPIO_KEY1_INV },
|
||||
{ "KEY1_INV_NP", (int32_t) GPIO_KEY1_INV_NP },
|
||||
{ "KEY1_INV_PD", (int32_t) GPIO_KEY1_INV_PD },
|
||||
{ "KEY1_NP", (int32_t) GPIO_KEY1_NP },
|
||||
{ "KEY1_PD", (int32_t) GPIO_KEY1_PD },
|
||||
{ "KEY1_TC", (int32_t) GPIO_KEY1_TC },
|
||||
{ "LE01MR_RX", (int32_t) GPIO_LE01MR_RX },
|
||||
{ "LE01MR_TX", (int32_t) GPIO_LE01MR_TX },
|
||||
{ "LED1", (int32_t) GPIO_LED1 },
|
||||
{ "LED1_INV", (int32_t) GPIO_LED1_INV },
|
||||
{ "LEDLNK", (int32_t) GPIO_LEDLNK },
|
||||
{ "LEDLNK_INV", (int32_t) GPIO_LEDLNK_INV },
|
||||
{ "LMT01", (int32_t) GPIO_LMT01 },
|
||||
{ "LOW", LOW },
|
||||
{ "MAX31855CLK", (int32_t) GPIO_MAX31855CLK },
|
||||
{ "MAX31855CS", (int32_t) GPIO_MAX31855CS },
|
||||
{ "MAX31855DO", (int32_t) GPIO_MAX31855DO },
|
||||
{ "MAX7219CLK", (int32_t) GPIO_MAX7219CLK },
|
||||
{ "MAX7219CS", (int32_t) GPIO_MAX7219CS },
|
||||
{ "MAX7219DIN", (int32_t) GPIO_MAX7219DIN },
|
||||
{ "MCP2515_CS", (int32_t) GPIO_MCP2515_CS },
|
||||
{ "MCP39F5_RST", (int32_t) GPIO_MCP39F5_RST },
|
||||
{ "MCP39F5_RX", (int32_t) GPIO_MCP39F5_RX },
|
||||
{ "MCP39F5_TX", (int32_t) GPIO_MCP39F5_TX },
|
||||
{ "MGC3130_RESET", (int32_t) GPIO_MGC3130_RESET },
|
||||
{ "MGC3130_XFER", (int32_t) GPIO_MGC3130_XFER },
|
||||
{ "MHZ_RXD", (int32_t) GPIO_MHZ_RXD },
|
||||
{ "MHZ_TXD", (int32_t) GPIO_MHZ_TXD },
|
||||
{ "MIEL_HVAC_RX", (int32_t) GPIO_MIEL_HVAC_RX },
|
||||
{ "MIEL_HVAC_TX", (int32_t) GPIO_MIEL_HVAC_TX },
|
||||
{ "MP3_DFR562", (int32_t) GPIO_MP3_DFR562 },
|
||||
{ "NEOPOOL_RX", (int32_t) GPIO_NEOPOOL_RX },
|
||||
{ "NEOPOOL_TX", (int32_t) GPIO_NEOPOOL_TX },
|
||||
{ "NONE", (int32_t) GPIO_NONE },
|
||||
{ "NRF24_CS", (int32_t) GPIO_NRF24_CS },
|
||||
{ "NRF24_DC", (int32_t) GPIO_NRF24_DC },
|
||||
{ "NRG_CF1", (int32_t) GPIO_NRG_CF1 },
|
||||
{ "NRG_SEL", (int32_t) GPIO_NRG_SEL },
|
||||
{ "NRG_SEL_INV", (int32_t) GPIO_NRG_SEL_INV },
|
||||
{ "OLED_RESET", (int32_t) GPIO_OLED_RESET },
|
||||
{ "OPEN_DRAIN", OPEN_DRAIN },
|
||||
{ "OPTION_A", (int32_t) GPIO_OPTION_A },
|
||||
{ "OUTPUT", OUTPUT },
|
||||
{ "OUTPUT_HI", (int32_t) GPIO_OUTPUT_HI },
|
||||
{ "OUTPUT_LO", (int32_t) GPIO_OUTPUT_LO },
|
||||
{ "OUTPUT_OPEN_DRAIN", OUTPUT_OPEN_DRAIN },
|
||||
{ "P9813_CLK", (int32_t) GPIO_P9813_CLK },
|
||||
{ "P9813_DAT", (int32_t) GPIO_P9813_DAT },
|
||||
{ "PMS5003_RX", (int32_t) GPIO_PMS5003_RX },
|
||||
{ "PMS5003_TX", (int32_t) GPIO_PMS5003_TX },
|
||||
{ "PN532_RXD", (int32_t) GPIO_PN532_RXD },
|
||||
{ "PN532_TXD", (int32_t) GPIO_PN532_TXD },
|
||||
{ "PROJECTOR_CTRL_RX", (int32_t) GPIO_PROJECTOR_CTRL_RX },
|
||||
{ "PROJECTOR_CTRL_TX", (int32_t) GPIO_PROJECTOR_CTRL_TX },
|
||||
{ "PULLDOWN", PULLDOWN },
|
||||
{ "PULLUP", PULLUP },
|
||||
{ "PWM1", (int32_t) GPIO_PWM1 },
|
||||
{ "PWM1_INV", (int32_t) GPIO_PWM1_INV },
|
||||
{ "PZEM004_RX", (int32_t) GPIO_PZEM004_RX },
|
||||
{ "PZEM016_RX", (int32_t) GPIO_PZEM016_RX },
|
||||
{ "PZEM017_RX", (int32_t) GPIO_PZEM017_RX },
|
||||
{ "PZEM0XX_TX", (int32_t) GPIO_PZEM0XX_TX },
|
||||
{ "RA8876_CS", (int32_t) GPIO_RA8876_CS },
|
||||
{ "RC522_CS", (int32_t) GPIO_RC522_CS },
|
||||
{ "RC522_RST", (int32_t) GPIO_RC522_RST },
|
||||
{ "RDM6300_RX", (int32_t) GPIO_RDM6300_RX },
|
||||
{ "REL1", (int32_t) GPIO_REL1 },
|
||||
{ "REL1_INV", (int32_t) GPIO_REL1_INV },
|
||||
{ "RFRECV", (int32_t) GPIO_RFRECV },
|
||||
{ "RFSEND", (int32_t) GPIO_RFSEND },
|
||||
{ "RF_SENSOR", (int32_t) GPIO_RF_SENSOR },
|
||||
{ "RISING", RISING },
|
||||
{ "ROT1A", (int32_t) GPIO_ROT1A },
|
||||
{ "ROT1A_NP", (int32_t) GPIO_ROT1A_NP },
|
||||
{ "ROT1B", (int32_t) GPIO_ROT1B },
|
||||
{ "ROT1B_NP", (int32_t) GPIO_ROT1B_NP },
|
||||
{ "RXD", (int32_t) GPIO_RXD },
|
||||
{ "SAIR_RX", (int32_t) GPIO_SAIR_RX },
|
||||
{ "SAIR_TX", (int32_t) GPIO_SAIR_TX },
|
||||
{ "SBR_RX", (int32_t) GPIO_SBR_RX },
|
||||
{ "SBR_TX", (int32_t) GPIO_SBR_TX },
|
||||
{ "SDCARD_CS", (int32_t) GPIO_SDCARD_CS },
|
||||
{ "SDM120_RX", (int32_t) GPIO_SDM120_RX },
|
||||
{ "SDM120_TX", (int32_t) GPIO_SDM120_TX },
|
||||
{ "SDM630_RX", (int32_t) GPIO_SDM630_RX },
|
||||
{ "SDM630_TX", (int32_t) GPIO_SDM630_TX },
|
||||
{ "SDM72_RX", (int32_t) GPIO_SDM72_RX },
|
||||
{ "SDM72_TX", (int32_t) GPIO_SDM72_TX },
|
||||
{ "SDS0X1_RX", (int32_t) GPIO_SDS0X1_RX },
|
||||
{ "SDS0X1_TX", (int32_t) GPIO_SDS0X1_TX },
|
||||
{ "SENSOR_END", (int32_t) GPIO_SENSOR_END },
|
||||
{ "SHELLY_DIMMER_BOOT0", (int32_t) GPIO_SHELLY_DIMMER_BOOT0 },
|
||||
{ "SHELLY_DIMMER_RST_INV", (int32_t) GPIO_SHELLY_DIMMER_RST_INV },
|
||||
{ "SI7021", (int32_t) GPIO_SI7021 },
|
||||
{ "SM16716_CLK", (int32_t) GPIO_SM16716_CLK },
|
||||
{ "SM16716_DAT", (int32_t) GPIO_SM16716_DAT },
|
||||
{ "SM16716_SEL", (int32_t) GPIO_SM16716_SEL },
|
||||
{ "SM2135_CLK", (int32_t) GPIO_SM2135_CLK },
|
||||
{ "SM2135_DAT", (int32_t) GPIO_SM2135_DAT },
|
||||
{ "SOLAXX1_RX", (int32_t) GPIO_SOLAXX1_RX },
|
||||
{ "SOLAXX1_TX", (int32_t) GPIO_SOLAXX1_TX },
|
||||
{ "SPI_CLK", (int32_t) GPIO_SPI_CLK },
|
||||
{ "SPI_CS", (int32_t) GPIO_SPI_CS },
|
||||
{ "SPI_DC", (int32_t) GPIO_SPI_DC },
|
||||
{ "SPI_MISO", (int32_t) GPIO_SPI_MISO },
|
||||
{ "SPI_MOSI", (int32_t) GPIO_SPI_MOSI },
|
||||
{ "SR04_ECHO", (int32_t) GPIO_SR04_ECHO },
|
||||
{ "SR04_TRIG", (int32_t) GPIO_SR04_TRIG },
|
||||
{ "SSD1331_CS", (int32_t) GPIO_SSD1331_CS },
|
||||
{ "SSD1331_DC", (int32_t) GPIO_SSD1331_DC },
|
||||
{ "SSD1351_CS", (int32_t) GPIO_SSD1351_CS },
|
||||
{ "SSD1351_DC", (int32_t) GPIO_SSD1351_DC },
|
||||
{ "SSPI_CS", (int32_t) GPIO_SSPI_CS },
|
||||
{ "SSPI_DC", (int32_t) GPIO_SSPI_DC },
|
||||
{ "SSPI_MAX31865_CS1", (int32_t) GPIO_SSPI_MAX31865_CS1 },
|
||||
{ "SSPI_MISO", (int32_t) GPIO_SSPI_MISO },
|
||||
{ "SSPI_MOSI", (int32_t) GPIO_SSPI_MOSI },
|
||||
{ "SSPI_SCLK", (int32_t) GPIO_SSPI_SCLK },
|
||||
{ "ST7789_CS", (int32_t) GPIO_ST7789_CS },
|
||||
{ "ST7789_DC", (int32_t) GPIO_ST7789_DC },
|
||||
{ "SWT1", (int32_t) GPIO_SWT1 },
|
||||
{ "SWT1_NP", (int32_t) GPIO_SWT1_NP },
|
||||
{ "SWT1_PD", (int32_t) GPIO_SWT1_PD },
|
||||
{ "TASMOTACLIENT_RST", (int32_t) GPIO_TASMOTACLIENT_RST },
|
||||
{ "TASMOTACLIENT_RST_INV", (int32_t) GPIO_TASMOTACLIENT_RST_INV },
|
||||
{ "TASMOTACLIENT_RXD", (int32_t) GPIO_TASMOTACLIENT_RXD },
|
||||
{ "TASMOTACLIENT_TXD", (int32_t) GPIO_TASMOTACLIENT_TXD },
|
||||
{ "TCP_RX", (int32_t) GPIO_TCP_RX },
|
||||
{ "TCP_TX", (int32_t) GPIO_TCP_TX },
|
||||
{ "TELEINFO_ENABLE", (int32_t) GPIO_TELEINFO_ENABLE },
|
||||
{ "TELEINFO_RX", (int32_t) GPIO_TELEINFO_RX },
|
||||
{ "TFMINIPLUS_RX", (int32_t) GPIO_TFMINIPLUS_RX },
|
||||
{ "TFMINIPLUS_TX", (int32_t) GPIO_TFMINIPLUS_TX },
|
||||
{ "TM1637CLK", (int32_t) GPIO_TM1637CLK },
|
||||
{ "TM1637DIO", (int32_t) GPIO_TM1637DIO },
|
||||
{ "TM1638CLK", (int32_t) GPIO_TM1638CLK },
|
||||
{ "TM1638DIO", (int32_t) GPIO_TM1638DIO },
|
||||
{ "TM1638STB", (int32_t) GPIO_TM1638STB },
|
||||
{ "TUYA_RX", (int32_t) GPIO_TUYA_RX },
|
||||
{ "TUYA_TX", (int32_t) GPIO_TUYA_TX },
|
||||
{ "TX2X_TXD_BLACK", (int32_t) GPIO_TX2X_TXD_BLACK },
|
||||
{ "TXD", (int32_t) GPIO_TXD },
|
||||
{ "VINDRIKTNING_RX", (int32_t) GPIO_VINDRIKTNING_RX },
|
||||
{ "VL53L0X_XSHUT1", (int32_t) GPIO_VL53L0X_XSHUT1 },
|
||||
{ "WE517_RX", (int32_t) GPIO_WE517_RX },
|
||||
{ "WE517_TX", (int32_t) GPIO_WE517_TX },
|
||||
{ "WEBCAM_DATA", (int32_t) GPIO_WEBCAM_DATA },
|
||||
{ "WEBCAM_HREF", (int32_t) GPIO_WEBCAM_HREF },
|
||||
{ "WEBCAM_HSD", (int32_t) GPIO_WEBCAM_HSD },
|
||||
{ "WEBCAM_PCLK", (int32_t) GPIO_WEBCAM_PCLK },
|
||||
{ "WEBCAM_PSCLK", (int32_t) GPIO_WEBCAM_PSCLK },
|
||||
{ "WEBCAM_PSRCS", (int32_t) GPIO_WEBCAM_PSRCS },
|
||||
{ "WEBCAM_PWDN", (int32_t) GPIO_WEBCAM_PWDN },
|
||||
{ "WEBCAM_RESET", (int32_t) GPIO_WEBCAM_RESET },
|
||||
{ "WEBCAM_SIOC", (int32_t) GPIO_WEBCAM_SIOC },
|
||||
{ "WEBCAM_SIOD", (int32_t) GPIO_WEBCAM_SIOD },
|
||||
{ "WEBCAM_VSYNC", (int32_t) GPIO_WEBCAM_VSYNC },
|
||||
{ "WEBCAM_XCLK", (int32_t) GPIO_WEBCAM_XCLK },
|
||||
{ "WIEGAND_D0", (int32_t) GPIO_WIEGAND_D0 },
|
||||
{ "WIEGAND_D1", (int32_t) GPIO_WIEGAND_D1 },
|
||||
{ "WINDMETER_SPEED", (int32_t) GPIO_WINDMETER_SPEED },
|
||||
{ "WS2812", (int32_t) GPIO_WS2812 },
|
||||
{ "XPT2046_CS", (int32_t) GPIO_XPT2046_CS },
|
||||
{ "ZEROCROSS", (int32_t) GPIO_ZEROCROSS },
|
||||
{ "ZIGBEE_RST", (int32_t) GPIO_ZIGBEE_RST },
|
||||
{ "ZIGBEE_RX", (int32_t) GPIO_ZIGBEE_RX },
|
||||
{ "ZIGBEE_TX", (int32_t) GPIO_ZIGBEE_TX },
|
||||
|
||||
};
|
||||
|
||||
const size_t lv_gpio_constants_size = sizeof(lv_gpio_constants)/sizeof(lv_gpio_constants[0]);
|
||||
|
||||
/********************************************************************/
|
|
@ -494,6 +494,49 @@ int32_t be_convert_single_elt(bvm *vm, int32_t idx, const char * arg_type = null
|
|||
return ret;
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
|
||||
/*********************************************************************************************\
|
||||
* Generalized virtual members for modules
|
||||
*
|
||||
* Takes a pointer to be_constint_t array and size
|
||||
* Returns true if a match was found. In such case the result is on Berry stack
|
||||
*
|
||||
* Encoding depend on prefix (which is skipped when matching names):
|
||||
* 1. `COLOR_WHITE` int value
|
||||
* 3. `$SYMBOL_OK"` string pointer
|
||||
* 4. `&seg7_font` comptr
|
||||
\*********************************************************************************************/
|
||||
bool be_module_member(bvm *vm, const be_constint_t * definitions, size_t def_len);
|
||||
bool be_module_member(bvm *vm, const be_constint_t * definitions, size_t def_len) {
|
||||
int32_t argc = be_top(vm); // Get the number of arguments
|
||||
if (argc == 1 && be_isstring(vm, 1)) {
|
||||
const char * needle = be_tostring(vm, 1);
|
||||
int32_t idx;
|
||||
|
||||
idx = bin_search(needle, &definitions[0].name, sizeof(definitions[0]), def_len);
|
||||
if (idx >= 0) {
|
||||
// we did have a match
|
||||
const char * key = definitions[idx].name;
|
||||
switch (key[0]) {
|
||||
// switch depending on the first char of the key, indicating the type
|
||||
case '$': // string
|
||||
be_pushstring(vm, (const char*) definitions[idx].value);
|
||||
break;
|
||||
case '&': // native function
|
||||
be_pushntvfunction(vm, (bntvfunc) definitions[idx].value);
|
||||
break;
|
||||
default: // int
|
||||
be_pushint(vm, definitions[idx].value);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/*********************************************************************************************\
|
||||
* Manage timeout for Berry code
|
||||
*
|
||||
|
|
|
@ -34,6 +34,18 @@
|
|||
\*********************************************************************************************/
|
||||
extern "C" {
|
||||
|
||||
#include "berry/include/be_gpio_defines.h"
|
||||
|
||||
// virtual member
|
||||
int gp_member(bvm *vm);
|
||||
int gp_member(bvm *vm) {
|
||||
if (be_module_member(vm, lv_gpio_constants, lv_gpio_constants_size)) {
|
||||
be_return(vm);
|
||||
} else {
|
||||
be_return_nil(vm);
|
||||
}
|
||||
}
|
||||
|
||||
int gp_pin_mode(bvm *vm);
|
||||
int gp_pin_mode(bvm *vm) {
|
||||
int32_t argc = be_top(vm); // Get the number of arguments
|
||||
|
|
|
@ -726,30 +726,16 @@ extern "C" {
|
|||
|
||||
int lv0_member(bvm *vm);
|
||||
int lv0_member(bvm *vm) {
|
||||
// first try the standard way
|
||||
if (be_module_member(vm, lv0_constants, lv0_constants_size)) {
|
||||
be_return(vm);
|
||||
}
|
||||
// try alternative members
|
||||
int32_t argc = be_top(vm); // Get the number of arguments
|
||||
if (argc == 1 && be_isstring(vm, 1)) {
|
||||
const char * needle = be_tostring(vm, 1);
|
||||
int32_t idx;
|
||||
|
||||
idx = bin_search(needle, &lv0_constants[0].name, sizeof(lv0_constants[0]), lv0_constants_size);
|
||||
if (idx >= 0) {
|
||||
// we did have a match
|
||||
const char * key = lv0_constants[idx].name;
|
||||
switch (key[0]) {
|
||||
// switch depending on the first char of the key, indicating the type
|
||||
case '$': // string
|
||||
be_pushstring(vm, (const char*) lv0_constants[idx].value);
|
||||
break;
|
||||
case '&': // native function
|
||||
be_pushntvfunction(vm, (bntvfunc) lv0_constants[idx].value);
|
||||
break;
|
||||
default: // int
|
||||
be_pushint(vm, lv0_constants[idx].value);
|
||||
break;
|
||||
}
|
||||
be_return(vm);
|
||||
}
|
||||
|
||||
// search for a class with this name
|
||||
char cl_prefixed[32];
|
||||
snprintf(cl_prefixed, sizeof(cl_prefixed), "lv_%s", needle); // we try both actual name and prefixed with `lv_` so both `lv.obj` and `lv.lv_obj` work
|
||||
|
|
|
@ -0,0 +1,101 @@
|
|||
import re
|
||||
import sys
|
||||
|
||||
lv_module_file = "lv_gpio_enum.h"
|
||||
|
||||
out_prefix = "../../tasmota/berry/include/"
|
||||
|
||||
be_gpio_defines = "be_gpio_defines.h"
|
||||
|
||||
lv_module = []
|
||||
|
||||
def try_int(s):
|
||||
try:
|
||||
v = int(s)
|
||||
return v
|
||||
except ValueError:
|
||||
return None
|
||||
|
||||
# parse module file containing numerical constants
|
||||
with open(lv_module_file) as f:
|
||||
for l_raw in f:
|
||||
l_raw = l_raw.strip(" \t\n\r") # remove leading or trailing spaces
|
||||
if l_raw.startswith("//"):
|
||||
lv_module.append( [ None, l_raw ] ) # if key in None then add comment line
|
||||
l_raw = re.sub('//.*$', '', l_raw) # remove trailing comments
|
||||
l_raw = re.sub('\s+', '', l_raw) # remove all spaces
|
||||
l_raw = re.sub(',.*$', '', l_raw) # remove comma and anything after it
|
||||
if (len(l_raw) == 0): continue
|
||||
|
||||
k_v = l_raw.split("=")
|
||||
if len(k_v) > 2:
|
||||
print(f"Error: cannot match {l_raw}")
|
||||
continue
|
||||
# extract the key name
|
||||
k = k_v[0]
|
||||
if k.startswith("_"):
|
||||
continue # skip any label starting with '_'
|
||||
k = re.sub('^LV_', '', k) # remove remove any LV_ prefix
|
||||
v = None
|
||||
if len(k_v) == 2: # value is included
|
||||
v = k_v[1]
|
||||
if k is None or v is None: continue # we skip if key is void or value is void
|
||||
|
||||
if not k.isidentifier():
|
||||
print(f"Error: {k} is not an identifier")
|
||||
continue
|
||||
|
||||
lv_module.append( [k, v] ) # keep as string or None
|
||||
|
||||
|
||||
|
||||
|
||||
sys.stdout = open(out_prefix + be_gpio_defines, 'w')
|
||||
print("/********************************************************************")
|
||||
print(" * Generated code, don't edit")
|
||||
print(" *******************************************************************/")
|
||||
|
||||
print("""
|
||||
const be_constint_t lv_gpio_constants[] = {
|
||||
""")
|
||||
|
||||
lv_module2 = {}
|
||||
for k_v in lv_module:
|
||||
(k,v) = k_v
|
||||
if k is not None:
|
||||
lv_module2[k] = v
|
||||
|
||||
# print the enums, symbols and functions
|
||||
# Ex: { "ALIGN_BOTTOM_LEFT", LV_ALIGN_BOTTOM_LEFT },
|
||||
#
|
||||
# Encoding:
|
||||
# 1. `COLOR_WHITE=0xFFFFFF` enum with explicit value
|
||||
# 2. `LV_EVENT_ALL` enum with implicit value with same name resolved by C compiler
|
||||
# 3. `$SYMBOL_OK="\xef\x80\x8c"` if starts with `$` then it's a string
|
||||
# 4. `&seg7_font=lv0_load_seg7_font` if starts with `&` then it's a native function
|
||||
#
|
||||
# We need to sort ignoring the first char if it's not a letter
|
||||
for k in sorted(lv_module2):
|
||||
v = lv_module2[k]
|
||||
# check the type of the value
|
||||
# if first char is '"' then it's a string and prefix with '$'
|
||||
# if first char is '&' then it's a function and prefix with '&'
|
||||
# if no value, then it's an enum, prefix with `LV_`
|
||||
# otherwise it's an int, leave if unchanged
|
||||
if v is not None:
|
||||
v_prefix = ""
|
||||
if v[0] == '"': v_prefix = "$"
|
||||
if v[0] == '&': v_prefix = "&"
|
||||
print(f" {{ \"{v_prefix}{k}\", (int32_t) {v} }},")
|
||||
else:
|
||||
print(f" {{ \"{k}\", {k} }},")
|
||||
|
||||
print("""
|
||||
};
|
||||
|
||||
const size_t lv_gpio_constants_size = sizeof(lv_gpio_constants)/sizeof(lv_gpio_constants[0]);
|
||||
""")
|
||||
|
||||
print("/********************************************************************/")
|
||||
sys.stdout.close()
|
||||
|
|
@ -0,0 +1,281 @@
|
|||
// 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
|
||||
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
VL53L0X_XSHUT1 = GPIO_VL53L0X_XSHUT1
|
||||
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
|
||||
INPUT = GPIO_INPUT
|
||||
KEY1_PD = GPIO_KEY1_PD
|
||||
KEY1_INV_PD = GPIO_KEY1_INV_PD
|
||||
SWT1_PD = GPIO_SWT1_PD
|
||||
I2S_OUT_DATA = GPIO_I2S_OUT_DATA
|
||||
I2S_OUT_CLK = GPIO_I2S_OUT_CLK
|
||||
I2S_OUT_SLCT = GPIO_I2S_OUT_SLCT
|
||||
I2S_IN_DATA = GPIO_I2S_IN_DATA
|
||||
I2S_IN_CLK = GPIO_I2S_IN_CLK
|
||||
I2S_IN_SLCT = GPIO_I2S_IN_SLCT
|
||||
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
|
||||
|
||||
SENSOR_END = GPIO_SENSOR_END
|
Loading…
Reference in New Issue