diff --git a/app/include/user_config.h b/app/include/user_config.h index 4be67347..fb684e19 100644 --- a/app/include/user_config.h +++ b/app/include/user_config.h @@ -47,7 +47,7 @@ // #define BUILD_WOFS 1 #define BUILD_SPIFFS 1 -// #define LUA_NUMBER_INTEGRAL + #define LUA_NUMBER_INTEGRAL #define LUA_OPTRAM #ifdef LUA_OPTRAM diff --git a/app/modules/modules.h b/app/modules/modules.h index 76a357a8..3f0d8d7a 100644 --- a/app/modules/modules.h +++ b/app/modules/modules.h @@ -169,7 +169,6 @@ _ROM(MODULES_RC, luaopen_rc, rc_map) ROM_MODULES_GPIO \ ROM_MODULES_PWM \ ROM_MODULES_WIFI \ - ROM_MODULES_COAP \ ROM_MODULES_MQTT \ ROM_MODULES_U8G \ ROM_MODULES_I2C \ @@ -187,4 +186,6 @@ _ROM(MODULES_RC, luaopen_rc, rc_map) ROM_MODULES_CRYPTO \ ROM_MODULES_RC + // ROM_MODULES_COAP \ + #endif diff --git a/app/modules/rc.c b/app/modules/rc.c index 41ad6d3f..964896c4 100644 --- a/app/modules/rc.c +++ b/app/modules/rc.c @@ -9,13 +9,13 @@ #define defProtocol 1 #define defRepeat 10 #define defBits 24 -void transmit(int pin, int pulseLen, int nHighPulses, int nLowPulses) { +static void ICACHE_FLASH_ATTR transmit(int pin, int pulseLen, int nHighPulses, int nLowPulses) { platform_gpio_write(pin, 1); os_delay_us(pulseLen*nHighPulses); platform_gpio_write(pin, 0); os_delay_us(pulseLen*nLowPulses); } -//rc.send(0,267715,24,185,1) --GPIO, code, bits, pulselen, protocol +//rc.send(4,267715,24,185,1,10) --GPIO, code, bits, pulselen, protocol, repeat static int ICACHE_FLASH_ATTR rc_send(lua_State* L) { const uint8_t pin = luaL_checkinteger(L, 1); platform_gpio_mode(pin, PLATFORM_GPIO_OUTPUT, PLATFORM_GPIO_FLOAT);