void ICACHE_FLASH_ATTR user_init() { init_gpio(); init_uart(); init_wifi(); print_sysinfo(); }
int main(void) { print_sysinfo(); /* File system Driver setup */ if( mmcfs_setup() ) { printf("[!] Filesystem setup failed.\n\n"); return -1; } printf("\n"); /* Lua initialize (5.2.0) */ lua_State *L = luaL_newstate(); // create state if( L == NULL ) { printf("[!] cannot create state: not enough memory\n\n"); return -1; } lua_gc(L, LUA_GCSTOP, 0); // stop collector during initialization luaL_openlibs(L); // open libraries lua_gc(L, LUA_GCRESTART, 0); printf(LUA_COPYRIGHT "\n"); // print version /* script file load & run */ printf("autorun file = %s\n\n",LUA_AUTORUN_FILE); if( luaL_dofile(L, LUA_AUTORUN_FILE) != 0 ) printf("%s\n",lua_tostring(L,-1)); lua_close(L); return 0; }