void ICACHE_FLASH_ATTR init_done_cb(void) { #if DEBUGSOO > 0 os_printf("\nSDK Init - Ok\nHeap size: %d bytes\n", system_get_free_heap_size()); os_printf("Flash ID: %08x, size: %u\n", spi_flash_get_id(), spi_flash_real_size()); os_printf("Curr cfg size: %d b\n", current_cfg_length()); struct ets_store_wifi_hdr whd; spi_flash_read(((flashchip->chip_size/flashchip->sector_size)-1)*flashchip->sector_size, &whd, sizeof(whd)); os_printf("Last sec rw count: %u\n\n", whd.wr_cnt); #endif // wireless_co2_init(2); // init timer/tasks //ets_set_idle_cb(user_idle, NULL); // do not use sleep mode! // #ifdef USE_WEB web_fini(sysinifname); #endif switch(system_get_rst_info()->reason) { case REASON_SOFT_RESTART: case REASON_DEEP_SLEEP_AWAKE: break; default: New_WiFi_config(WIFI_MASK_ALL); break; } #ifdef USE_RS485DRV rs485_drv_start(); init_mdbtab(); #endif }
void ICACHE_FLASH_ATTR init_done_cb(void) { os_printf("\nSDK Init - Ok\nCurrent 'heap' size: %d bytes\n", system_get_free_heap_size()); #ifdef TEST_RTC_RTNTN test_rtc_mem(); #endif web_fini(inifname); New_WiFi_config(WIFI_MASK_ALL); }
void ICACHE_FLASH_ATTR init_done_cb(void) { os_printf("\nSDK Init - Ok\nCurrent 'heap' size: %d bytes\n", system_get_free_heap_size()); #ifdef USE_WEB web_fini(inifname); #endif switch(system_get_rst_info()->reason) { case REASON_SOFT_RESTART: case REASON_DEEP_SLEEP_AWAKE: break; default: New_WiFi_config(WIFI_MASK_ALL); break; } }
// return 0 - ok uint8_t ICACHE_FLASH_ATTR iot_cloud_init(void) { uint8_t retval; if(tc_init_flg) { // already init - restart close_dns_finding(); tc_init_flg = 0; } if(iot_data_first != NULL) { // data exist - clear iot_data_clear(); } if(!cfg_meter.iot_cloud_enable) return 0; // iot cloud disabled retval = web_fini(iot_cloud_ini); if(retval == 0) tc_init_flg |= TC_INITED; #if DEBUGSOO > 4 os_printf("iot_init: %d\n", tc_init_flg); #endif return retval; }