void mg_task(void *arg) {
printf("mg_task started\r\n");
while (1) {
mgos_msleep(100);
}
vTaskDelete(NULL);
}
enum mgos_app_init_result mgos_app_init(void){//void user_init(void) {
printf("Free RAM: \r\n");//, system_get_free_heap_size());
xTaskCreate(mg_task,"mongoose",1024, NULL, 0, NULL);
printf("%s", "hello, my task");
//MG_TASK_STACK_SIZE / 4, /* in 32-bit words */
//NULL, MGOS_TASK_PRIORITY, NULL);
//xTaskCreatePinnedToCore(&my_task, "tskmad", 2048, NULL, 5, NULL, 0);
// while (1);
return MGOS_APP_INIT_SUCCESS;
}
rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)<CR><LF>
configsip: 0, SPIWP:0xee<CR><LF>
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00<CR><LF>
mode:DIO, clock div:1<CR><LF>
load:0x3fff0018,len:4<CR><LF>
load:0x3fff001c,len:6188<CR><LF>
load:0x40078000,len:9592<CR><LF>
load:0x40080400,len:6944<CR><LF>
entry 0x40080740<CR><LF><ESC>[0;33mW (58) boot: PRO CPU has been reset by WDT.<ESC>[0m<CR><LF>
<ESC>[0;33mW (58) boot: WDT reset info: PRO CPU PC=0x400803c0<ESC>[0m<CR><LF>
<ESC>[0;33mW (58) boot: WDT reset info: APP CPU PC=0x8a9e2587<ESC>[0m<CR><LF>
<ESC>[0;32mI (64) boot: ESP-IDF v3.2-r2 2nd stage bootloader<ESC>[0m<CR><LF>
<ESC>[0;32mI (69) boot: compile time 12:43:38<ESC>[0m<CR><LF>
<ESC>[0;32mI (73) boot: Enabling RNG early entropy source...<ESC>[0m<CR><LF>
<ESC>[0;32mI (79) qio_mode: Enabling default flash chip QIO<ESC>[0m<CR><LF>
<ESC>[0;32mI (84) boot: SPI Speed : 80MHz<ESC>[0m<CR><LF>
<ESC>[0;32mI (88) boot: SPI Mode : QIO<ESC>[0m<CR><LF>
<ESC>[0;32mI (92) boot: SPI Flash Size : 4MB<ESC>[0m<CR><LF>
<ESC>[0;32mI (96) boot: Partition Table:<ESC>[0m<CR><LF>
<ESC>[0;32mI (100) boot: ## Label Usage Type ST Offset Length Flags<ESC>[0m<CR><LF>
<ESC>[0;32mI (108) boot: 0 nvs WiFi data 01 02 00009000 00004000 00000000<ESC>[0m<CR><LF>
<ESC>[0;32mI (116) boot: 1 otadata OTA data 01 00 0000d000 00002000 00000000<ESC>[0m<CR><LF>
<ESC>[0;32mI (125) boot: 2 app_0 OTA app 00 10 00010000 00180000 00000000<ESC>[0m<CR><LF>
<ESC>[0;32mI (133) boot: 3 fs_0 SPIFFS 01 82 00190000 00040000 00000000<ESC>[0m<CR><LF>
<ESC>[0;32mI (141) boot: 4 app_1 OTA app 00 11 001d0000 00180000 00000000<ESC>[0m<CR><LF>
<ESC>[0;32mI (150) boot: 5 fs_1 SPIFFS 01 82 00350000 00040000 00000000<ESC>[0m<CR><LF>
<ESC>[0;32mI (158) boot: End of partition table<ESC>[0m<CR><LF>
<ESC>[0;32mI (162) boot: OTA data 0: seq 0x00000001, st 0x10, CRC 0x157a2b85, valid? 1<ESC>[0m<CR><LF>
<ESC>[0;32mI (170) boot: OTA data 1: seq 0x00000000, st 0x00, CRC 0x00000000, valid? 0<ESC>[0m<CR><LF>
<ESC>[0;32mI (177) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x245d0 (148944) map<ESC>[0m<CR><LF>
<ESC>[0;32mI (225) esp_image: segment 1: paddr=0x000345f8 vaddr=0x3ffb0000 size=0x0253c ( 9532) load<ESC>[0m<CR><LF>
<ESC>[0;32mI (228) esp_image: segment 2: paddr=0x00036b3c vaddr=0x40080000 size=0x00400 ( 1024) load<ESC>[0m<CR><LF>
<ESC>[0;32mI (232) esp_image: segment 3: paddr=0x00036f44 vaddr=0x40080400 size=0x090cc ( 37068) load<ESC>[0m<CR><LF>
<ESC>[0;32mI (252) esp_image: segment 4: paddr=0x00040018 vaddr=0x400d0018 size=0xa9c60 (695392) map<ESC>[0m<CR><LF>
<ESC>[0;32mI (434) esp_image: segment 5: paddr=0x000e9c80 vaddr=0x400894cc size=0x07b30 ( 31536) load<ESC>[0m<CR><LF>
<ESC>[0;32mI (453) boot: Loaded app from partition at offset 0x10000<ESC>[0m<CR><LF>
<ESC>[0;32mI (454) boot: Disabling RNG early entropy source...<ESC>[0m<CR><LF>
<ESC>[0;32mI (454) cpu_start: Pro cpu up.<ESC>[0m<CR><LF>
<ESC>[0;32mI (458) cpu_start: Single core mode<ESC>[0m<CR><LF>
<ESC>[0;32mI (462) heap_init: Initializing. RAM available for dynamic allocation:<ESC>[0m<CR><LF>
<ESC>[0;32mI (469) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM<ESC>[0m<CR><LF>
<ESC>[0;32mI (475) heap_init: At 3FFBA588 len 00025A78 (150 KiB): DRAM<ESC>[0m<CR><LF>
<ESC>[0;32mI (481) heap_init: At 3FFE0440 len 0001FBC0 (126 KiB): D/IRAM<ESC>[0m<CR><LF>
<ESC>[0;32mI (488) heap_init: At 40078000 len 00008000 (32 KiB): IRAM<ESC>[0m<CR><LF>
<ESC>[0;32mI (494) heap_init: At 40090FFC len 0000F004 (60 KiB): IRAM<ESC>[0m<CR><LF>
<ESC>[0;32mI (500) cpu_start: Pro cpu start user code<ESC>[0m<CR><LF>
<ESC>[0;32mI (181) cpu_start: Starting scheduler on PRO CPU.<ESC>[0m<CR><LF>
mgos_hal_freertos.c:177 rtos 1.0 (20190326-164015)<CR><LF>
mgos_hal_freertos.c:179 Mongoose OS 2.12.1 (20190326-124823/2.12.1-gdd403d6)<CR><LF>
mgos_hal_freertos.c:182 CPU: 160 MH
@kof98765
while (1)
{
//reconnect process
if (mqttConnectState < 0)
{
mg_mgr_free(&mgr);
mg_mgr_init(&mgr, NULL);
snprintf(port, sizeof(port), "%s:%d", GetSettings2("reportIp","127.0.0.1"),1883);
nc = mg_connect(&mgr, port, report_handler);
if (nc)
{
mg_set_timer(nc, mg_time() + 2.5);
mqttConnectState = 0;
}
}
mg_mgr_poll(&mgr, 10);
}
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7ffff735a7e5]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x1a8)[0x7ffff7367698]
/root/x64/env/dataMonitor[0x43d820]
/root/x64/env/dataMonitor(mg_destroy_conn+0x6c)[0x42ca65]
/root/x64/env/dataMonitor[0x42cb56]
/root/x64/env/dataMonitor(mg_socket_if_poll+0x795)[0x43072b]
/root/x64/env/dataMonitor(mg_mgr_poll+0x9b)[0x42cf92]
[Jun 24 21:21:10.776] SW ECDSA verify curve 3 hash_len 32 sig_len 71
[Jun 24 21:21:11.200] SW ECDH curve 3
[Jun 24 21:21:11.726] mgos_mqtt_conn.c:227 MQTT0 TCP connect ok (0)
[Jun 24 21:21:12.085] mgos_mqtt_conn.c:271 MQTT0 CONNACK 0
[Jun 24 21:21:12.085] mgos_mqtt_conn.c:208 MQTT0 sub /devices/esp32_7C21F0/commands/# @ 1
[Jun 24 21:21:12.091] mgos_mqtt_conn.c:208 MQTT0 sub /devices/esp32_7C21F0/config @ 1
[Jun 24 21:21:12.189] mgos_mqtt_conn.c:253 MQTT0 Disconnect
[Jun 24 21:21:12.189] mgos_mqtt_conn.c:544 MQTT0 connecting after 1883 ms
[Jun 24 21:21:14.080] mgos_mqtt_conn.c:468 MQTT0 connecting to mqtt.2030.ltsapis.goog:8883
[Jun 24 21:21:14.278] mg_ssl_if_mbedtls.c:31 0x3ffc8ee8 ciphersuite: TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256
[Jun 24 21:21:14.297] SW ECDSA verify curve 3 hash_len 32 sig_len 72
[Jun 24 21:21:14.727] SW ECDSA verify curve 3 hash_len 32 sig_len 72
[Jun 24 21:21:15.154] SW ECDSA verify curve 3 hash_len 32 sig_len 71