#ifndef LUAT_LIBS_H #define LUAT_LIBS_H #include "lua.h" #include "lauxlib.h" /** sys库, 预留, 实际不可用状态*/ LUAMOD_API int luaopen_sys( lua_State *L ); /** rtos库*/ LUAMOD_API int luaopen_rtos( lua_State *L ); /** timer库*/ LUAMOD_API int luaopen_timer( lua_State *L ); /** msgbus库, 预留, 实际不可用状态*/ // LUAMOD_API int luaopen_msgbus( lua_State *L ); /** gpio库*/ LUAMOD_API int luaopen_gpio( lua_State *L ); /** adc库*/ LUAMOD_API int luaopen_adc( lua_State *L ); /** pwm库*/ LUAMOD_API int luaopen_pwm( lua_State *L ); /** uart库*/ LUAMOD_API int luaopen_uart( lua_State *L ); /** pm库*/ LUAMOD_API int luaopen_pm( lua_State *L ); /** fs库*/ LUAMOD_API int luaopen_fs( lua_State *L ); /** wlan库*/ LUAMOD_API int luaopen_wlan( lua_State *L ); /** socket库*/ LUAMOD_API int luaopen_socket( lua_State *L ); /** sensor库*/ LUAMOD_API int luaopen_sensor( lua_State *L ); /** log库*/ LUAMOD_API int luaopen_log( lua_State *L ); /** json库*/ LUAMOD_API int luaopen_cjson( lua_State *L ); /** i2c库*/ LUAMOD_API int luaopen_i2c( lua_State *L ); /** spi库*/ LUAMOD_API int luaopen_spi( lua_State *L ); /** disp库*/ LUAMOD_API int luaopen_disp( lua_State *L ); /** u8g2库*/ LUAMOD_API int luaopen_u8g2( lua_State *L ); /** sfud库*/ LUAMOD_API int luaopen_sfud( lua_State *L ); /** little_flash库*/ LUAMOD_API int luaopen_little_flash( lua_State *L ); /** utest库*/ // LUAMOD_API int luaopen_utest( lua_State *L ); /** mqtt库*/ LUAMOD_API int luaopen_mqtt( lua_State *L ); /** http库*/ LUAMOD_API int luaopen_http( lua_State *L ); /** pack库*/ LUAMOD_API int luaopen_pack( lua_State *L ); /** mqttcore库*/ LUAMOD_API int luaopen_mqttcore( lua_State *L ); /** crypto库*/ LUAMOD_API int luaopen_crypto( lua_State *L ); LUAMOD_API int luaopen_gmssl( lua_State *L ); /** 功耗调整 */ LUAMOD_API int luaopen_pm( lua_State *L); LUAMOD_API int luaopen_m2m( lua_State *L); LUAMOD_API int luaopen_libcoap( lua_State *L); LUAMOD_API int luaopen_lpmem( lua_State *L); LUAMOD_API int luaopen_ctiot( lua_State *L); LUAMOD_API int luaopen_iconv(lua_State *L); LUAMOD_API int luaopen_nbiot( lua_State *L ); LUAMOD_API int luaopen_libgnss( lua_State *L ) ; LUAMOD_API int luaopen_fatfs( lua_State *L ); LUAMOD_API int luaopen_eink( lua_State *L); LUAMOD_API int luaopen_dbg( lua_State *L ); /** zbuff库*/ LUAMOD_API int luaopen_zbuff( lua_State *L ); LUAMOD_API int luaopen_sfd( lua_State *L ); LUAMOD_API int luaopen_lfs2( lua_State *L ); LUAMOD_API int luaopen_lvgl( lua_State *L ); /** ir库, 依赖gpio库*/ LUAMOD_API int luaopen_ir( lua_State *L ); LUAMOD_API int luaopen_lcd( lua_State *L ); LUAMOD_API int luaopen_tp( lua_State *L ); LUAMOD_API int luaopen_lwip( lua_State *L ); LUAMOD_API int luaopen_pinyin( lua_State *L ); LUAMOD_API int luaopen_wdt( lua_State *L ); LUAMOD_API int luaopen_mcu( lua_State *L ); LUAMOD_API int luaopen_hwtimer( lua_State *L ); LUAMOD_API int luaopen_rtc( lua_State *L ); LUAMOD_API int luaopen_sdio( lua_State *L ); LUAMOD_API int luaopen_statem( lua_State *L ); LUAMOD_API int luaopen_vmx( lua_State *L ); LUAMOD_API int luaopen_lcdseg( lua_State *L ); LUAMOD_API int luaopen_fdb( lua_State *L ); LUAMOD_API int luaopen_keyboard( lua_State *L ); LUAMOD_API int luaopen_coremark( lua_State *L ); LUAMOD_API int luaopen_fonts( lua_State *L ); LUAMOD_API int luaopen_gtfont( lua_State *L ); LUAMOD_API int luaopen_hzfont( lua_State *L ); LUAMOD_API int luaopen_pin( lua_State *L ); LUAMOD_API int luaopen_pins( lua_State *L ); LUAMOD_API int luaopen_dac( lua_State *L ); LUAMOD_API int luaopen_otp( lua_State *L ); LUAMOD_API int luaopen_mlx90640( lua_State *L ); LUAMOD_API int luaopen_zlib( lua_State *L ); LUAMOD_API int luaopen_camera( lua_State *L ); LUAMOD_API int luaopen_multimedia_audio( lua_State *L ); LUAMOD_API int luaopen_multimedia_video( lua_State *L ); LUAMOD_API int luaopen_multimedia_codec( lua_State *L ); LUAMOD_API int luaopen_luf( lua_State *L ); LUAMOD_API int luaopen_touchkey(lua_State *L); LUAMOD_API int luaopen_softkb( lua_State *L ); LUAMOD_API int luaopen_nes( lua_State *L ); LUAMOD_API int luaopen_io_queue( lua_State *L ); LUAMOD_API int luaopen_ymodem( lua_State *L ); LUAMOD_API int luaopen_w5500( lua_State *L ); LUAMOD_API int luaopen_socket_adapter( lua_State *L ); LUAMOD_API int luaopen_airui( lua_State *L ); LUAMOD_API int luaopen_fota( lua_State *L ); LUAMOD_API int luaopen_i2s( lua_State *L ); LUAMOD_API int luaopen_lora( lua_State *L ); LUAMOD_API int luaopen_lora2( lua_State *L ); LUAMOD_API int luaopen_iotauth( lua_State *L ); LUAMOD_API int luaopen_ufont( lua_State *L ); LUAMOD_API int luaopen_miniz( lua_State *L ); LUAMOD_API int luaopen_mobile( lua_State *L ); LUAMOD_API int luaopen_protobuf( lua_State *L ); LUAMOD_API int luaopen_httpsrv( lua_State *L ); LUAMOD_API int luaopen_rsa( lua_State *L ); LUAMOD_API int luaopen_websocket( lua_State *L ); LUAMOD_API int luaopen_ftp( lua_State *L ); LUAMOD_API int luaopen_hmeta( lua_State *L ); LUAMOD_API int luaopen_sms( lua_State *L ); LUAMOD_API int luaopen_errdump( lua_State *L ); LUAMOD_API int luaopen_profiler( lua_State *L ); LUAMOD_API int luaopen_fskv( lua_State *L ); LUAMOD_API int luaopen_max30102( lua_State *L ); LUAMOD_API int luaopen_bit64( lua_State *L ); LUAMOD_API int luaopen_repl( lua_State *L ); // fft LUAMOD_API int luaopen_fft( lua_State *L ); LUAMOD_API int luaopen_fastlz( lua_State *L ); LUAMOD_API int luaopen_usernet( lua_State *L ); LUAMOD_API int luaopen_ercoap( lua_State *L ); LUAMOD_API int luaopen_sqlite3( lua_State *L ); LUAMOD_API int luaopen_ws2812( lua_State *L ); LUAMOD_API int luaopen_onewire( lua_State *L ); // 蚂蚁链 LUAMOD_API int luaopen_antbot( lua_State *L ); // xxtea加解密, 强度其实很低 LUAMOD_API int luaopen_xxtea( lua_State *L ); // 电话功能 LUAMOD_API int luaopen_cc( lua_State *L ); // 用户侧LWIP集成, 用于对接以太网,wifi等第三方网络设备,通常是SPI或者SDIO协议 LUAMOD_API int luaopen_ulwip( lua_State *L ); // 基于真正的cjson做的json解析库,未完成 LUAMOD_API int luaopen_json2( lua_State *L ); // SPI 从机 LUAMOD_API int luaopen_spislave( lua_State *L ); // WLAN 裸数据收发 LUAMOD_API int luaopen_wlan_raw(lua_State *L); // 液晶屏驱动 LUAMOD_API int luaopen_ht1621(lua_State *L); // NAPT LUAMOD_API int luaopen_napt(lua_State *L); // NETDRV LUAMOD_API int luaopen_netdrv( lua_State *L ); // iperf LUAMOD_API int luaopen_iperf( lua_State *L ); /** can库*/ LUAMOD_API int luaopen_can( lua_State *L ); // airlink库 LUAMOD_API int luaopen_airlink( lua_State *L ); // 充电芯片 LUAMOD_API int luaopen_yhm27xx( lua_State *L ); LUAMOD_API int luaopen_vtool( lua_State *L ); // icmp LUAMOD_API int luaopen_icmp( lua_State *L ); // bluetooth LUAMOD_API int luaopen_bluetooth( lua_State *L ); // ble LUAMOD_API int luaopen_ble( lua_State *L ); // modbus LUAMOD_API int luaopen_modbus( lua_State *L ); /** airtalk库*/ LUAMOD_API int luaopen_airtalk( lua_State *L ); /** misc库*/ LUAMOD_API int luaopen_misc(lua_State *L); /** rtmp推流库*/ LUAMOD_API int luaopen_rtmp(lua_State *L); /** rtsp推流库*/ LUAMOD_API int luaopen_rtsp(lua_State *L); #endif