GithubHelp home page GithubHelp logo

esp-azure's Introduction

ESP Azure IoT SDK

Table of Contents

2021 Update

Since this library has been published, Microsoft has created newer versions of the Azure SDK for usage with the Espressif ESP32. This new library is better suited for microcontrollers, great for composition with your own network stack and officially supported by Microsoft.

The first one, Azure IoT middleware for FreeRTOS, is based on ESP-IDF and FreeRTOS and it has samples for IoT Hub and IoT Central using the device provisioning service (DPS).

The second one is based on Azure IoT for C library for Arduino and also has samples for IoT Hub.

If you can, avoid using this library for any new projects.

Introduction

The ESP Azure IoT SDK is based on Azure IoT C SDK and enables users to connect their ESP32 based devices to the Azure IoT hub. It provides some examples which can help understand most common use cases.

Getting Started

Hardware

You will basically just need a development host and an ESP32 development board to get started.

Development Host Setup

This project is to be used with Espressif's IoT Development Framework, ESP IDF. Follow these steps to get started:

  • Setup ESP IDF development environment by following the steps here.
  • In a separate folder, clone the esp-azure project as follows (please note the --recursive option, which is required to clone the various git submodules required by esp-azure)
$ git clone --recursive https://github.com/espressif/esp-azure.git

Note that if you ever change the branch or the git head of either esp-idf or esp-azure, ensure that all the submodules of the git repo are in sync by executing git submodule update --init --recursive

Setting up Azure IoT Hub

  • Create an Azure IoT Hub by following the documentation here.

Note: When selecting the "Pricing and scale tier", there is also an option to select , F1: Free tier, which should be sufficient for basic evaluation.

  • Copy the IoT Hub Connection string - primary key from the Azure IoT Hub. This will be required later. The screenshot below will help you locate it.
  • Connection string - primary key sample:
HostName=<azure-iot-hub-name>.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=<base64-encoded-access-key>

Setting up Azure CLI

  • Install Azure CLI
  • From your terminal, execute the az command to verify that the installation was successful. Output will be like this:
$ az

Welcome to Azure CLI!
---------------------
Use `az -h` to see available commands or go to https://aka.ms/cli.
...
  • Install the Azure IoT CLI extension using

$ az extension add --name azure-cli-iot-ext

After that, you should be able to use azure CLI to manage your iot-device. A list of useful Azure CLIs can be found here

Creating an Azure IoT Device

  • Login to Azure CLI using $ az login
  • Create a new device using $ az iot hub device-identity create -n [IoTHub Name] -d [Device ID]
  • Get connection string for your device using $ az iot hub device-identity show-connection-string -n [IoTHub Name] -d [Device ID]
  • Device connection string sample:
HostName=<azure-iot-hub-name>.azure-devices.net;DeviceId=<azure-iot-device-id>;SharedAccessKey=<base64-encoded-shared-access-key>
  • This will be required in the examples

Monitoring Results

To see various events and the data being exchanged between the device and IoT hub from your command line, run the following command:

$ az iot hub monitor-events -n [IoTHub Name] --login '[Connection string - primary key]'

Note the single quotes for the connection string. Without them, the command wont work as desired.

To monitor activity on your ESP device, run:

$ make monitor

Troubleshooting

  1. Some common problems can be fixed by disabling the firewall.

  2. You can try with the followings, if your build fails:

    • $ git submodule update --init --recursive
    • Check the compiler version and verify that it is the correct one for your ESP IDF version.
    • Check if the IDF_PATH is set correctly
    • Clean the project with make clean and if required, using rm -rf build sdkconfig sdkconfig.old
  3. Ensure that the device connection string received from Azure IoT Hub are correct.

esp-azure's People

Contributors

andrejpk avatar esp-yjm avatar jetstreamroysprowl avatar jitin17 avatar jspngh avatar lhespress avatar mahavirj avatar martintjdk avatar shahpiyushv avatar ustccw avatar wduraes avatar wujiangang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esp-azure's Issues

Examples fail: mbedtls_ssl_handshake returned -0x4e (CA-125)

I tried to follow the examples and run the provided code on my ESP32.
Doing so results in the error mentioned above, during the mbedtls handshake.
The error persists among both examples and in different WiFi networks.

Chip: ESP-WROOM-32
ESP-IDF Versions tested: 3.1.1 (with manually added esp-tls), 3.2, master

I conducted some manual research and tried to narrow down the source of this behaviour.
The handshake fails due to the write function in mbedtls_net_send() (see mbedtls/port/net_socket.c:431) returning ECONNABORTED (code 113) upon sending the client hello (first step of the handshake -> nothing is ever send to the server).

This is the full monitor output:

esp-azure/azure-iot-sdk-c/iothub_�ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:6160
ho 0 tail 12 room 4
load:0x40078000,len:10248
ho 0 tail 12 room 4
load:0x40080400,len:6616
entry 0x40080764
I (32) boot: ESP-IDF v3.3-beta1-64-gd8b625a32 2nd stage bootloader
I (32) boot: compile time 16:25:29
I (32) boot: Enabling RNG early entropy source...
I (38) boot: SPI Speed      : 40MHz
I (43) boot: SPI Mode       : DIO
I (47) boot: SPI Flash Size : 4MB
I (51) boot: Partition Table:
I (54) boot: ## Label            Usage          Type ST Offset   Length
I (62) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (69) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (76) boot:  2 factory          factory app      00 00 00010000 00100000
I (84) boot: End of partition table
I (88) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x27c40 (162880) map
I (154) esp_image: segment 1: paddr=0x00037c68 vaddr=0x3ff80000 size=0x00000 (     0) load
I (154) esp_image: segment 2: paddr=0x00037c70 vaddr=0x3ff80000 size=0x00000 (     0) load
I (161) esp_image: segment 3: paddr=0x00037c78 vaddr=0x3ffb0000 size=0x02e9c ( 11932) load
I (174) esp_image: segment 4: paddr=0x0003ab1c vaddr=0x3ffb2e9c size=0x00000 (     0) load
I (179) esp_image: segment 5: paddr=0x0003ab24 vaddr=0x40080000 size=0x00400 (  1024) load
0x40080000: _WindowOverflow4 at /home/max/esp/esp-idf/components/freertos/xtensa_vectors.S:1685

I (188) esp_image: segment 6: paddr=0x0003af2c vaddr=0x40080400 size=0x050e4 ( 20708) load
I (205) esp_image: segment 7: paddr=0x00040018 vaddr=0x400d0018 size=0x941ac (606636) map
0x400d0018: _stext at ??:?

I (418) esp_image: segment 8: paddr=0x000d41cc vaddr=0x400854e4 size=0x0bd94 ( 48532) load
0x400854e4: ieee80211_output_process at ??:?

I (438) esp_image: segment 9: paddr=0x000dff68 vaddr=0x400c0000 size=0x00000 (     0) load
I (439) esp_image: segment 10: paddr=0x000dff70 vaddr=0x50000000 size=0x00000 (     0) load
I (445) esp_image: segment 11: paddr=0x000dff78 vaddr=0x50000000 size=0x00000 (     0) load
I (464) boot: Loaded app from partition at offset 0x10000
I (464) boot: Disabling RNG early entropy source...
I (466) cpu_start: Pro cpu up.
I (470) cpu_start: Application information:
I (474) cpu_start: Project name:     iothub_client_sample_mqtt
I (481) cpu_start: App version:      2a3f3cf
I (486) cpu_start: Compile time:     16:25:32
I (491) cpu_start: Compile date:     Dec 18 2018
I (496) cpu_start: ESP-IDF:          v3.3-beta1-64-gd8b625a32
I (503) cpu_start: Starting app cpu, entry point is 0x400811dc
0x400811dc: call_start_cpu1 at /home/max/esp/esp-idf/components/esp32/cpu_start.c:261

I (0) cpu_start: App cpu up.
I (513) heap_init: Initializing. RAM available for dynamic allocation:
I (520) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (526) heap_init: At 3FFB9760 len 000268A0 (154 KiB): DRAM
I (532) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (539) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (545) heap_init: At 40091278 len 0000ED88 (59 KiB): IRAM
I (551) cpu_start: Pro cpu start user code
I (234) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (378) wifi: wifi driver task: 3ffc12b4, prio:23, stack:3584, core=0
I (378) wifi: wifi firmware version: 328353e
I (378) wifi: config NVS flash: enabled
I (378) wifi: config nano formating: disabled
I (388) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (398) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (428) wifi: Init dynamic tx buffer num: 32
I (428) wifi: Init data frame dynamic rx buffer num: 32
I (428) wifi: Init management frame dynamic rx buffer num: 32
I (428) wifi: Init static rx buffer size: 1600
I (428) wifi: Init static rx buffer num: 10
I (438) wifi: Init dynamic rx buffer num: 32
I (438) azure: Setting WiFi configuration SSID LEDE...
I (508) phy: phy_version: 4000, b6198fa, Sep  3 2018, 15:11:06, 0, 0
I (508) wifi: mode : sta (30:ae:a4:8c:1a:88)
I (638) wifi: new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1
I (1618) wifi: state: init -> auth (b0)
I (1618) wifi: state: auth -> assoc (0)
I (1628) wifi: state: assoc -> run (10)
I (1638) wifi: connected with LEDE, channel 1, bssid = 90:f6:52:f4:67:ee
I (1648) wifi: pm start, type: 1

I (2368) event: sta ip: 10.10.12.140, mask: 255.255.255.0, gw: 10.10.12.1
I (2368) azure: Connected to AP success!
Initializing SNTP
ESP platform sntp inited!
Time is not set yet. Connecting to WiFi and getting time over NTP. timeinfo.tm_year:70
Waiting for system time to be set... tm_year:0[times:1]
I (4388) platform: The current date/time in Shanghai is: Tue Dec 18 23:58:54 2018
IoTHubClient_LL_SetMessageCallback...successful.
iterator: [0], callbackCounter: [0]. 
IoTHubClient_LL_SendEventAsync accepted message [0] for transmission to IoT Hub.
E (22718) esp-tls: mbedtls_ssl_handshake returned -0x4e
I (22718) esp-tls: Certificate verified.
iterator: [1], callbackCounter: [0]. 
iterator: [1], callbackCounter: [0]. 
iterator: [1], callbackCounter: [0]. 
iterator: [1], callbackCounter: [0]. 
iterator: [1], callbackCounter: [0]. 
... snip ...

Thanks,
Max

Sample Message Timing

I'm running the iothub_client_sample_mqtt from this repo. I notice that the main message sending loop has a five second delay. Is there a reason for this? The Azure IoT SDK product group recommend that you try to call IoTHubClient_LL_DoWork(iotHubClientHandle) about every 10ms (or as close to that as the platform allows). This allows it to complete its connection logic more quickly and begin recovering from any connection errors that might occur sooner. Also you will likely receive the message callbacks in a more timely manner.

To address this, I added azure_c_shared_utility/agenttime.h and I acquire the time (get_time) at the start of the loop. If the time between now and the time the last message was sent is greater than or equal to five then I drop into the send message logic. I modified the delay to 10ms.

Unless you have a good reason from a platform point of view for waiting five seconds in the loop, I highly recommend you modify your sample in the same manner.

Thanks.

Mark Radbourne MSFT

errors

Hi,
while uploading the code in esp32 an error is encountered,error is specified below
C:/msys32/home/Nazna/esp/esp-azure-master/examples/prov_dev_client_ll_sample/main/custom_hsm_x509.c:8:29: fatal error: hsm_client_data.h: No such file or directory
similarly on compiling, errors are shown such that no such file or directory.can you please help

thanks

Compilation fails with latest official ESP-IDF SDK

Hi,

The build fails for the latest offical ESP-IDF SDK, 3.1.1. https://github.com/espressif/esp-idf/releases/tag/v3.1.1

The compilation passes when using the latest master branch of the ESP-IDF. For our usecase we need a stable ESP-IDF, when do you think that will be available?

tlsio_esp_tls.c: In function 'tlsio_esp_tls_open_async':
tlsio_esp_tls.c:317:57: error: 'esp_tls_cfg_t {aka struct esp_tls_cfg}' has no member named 'clientcert_pem_buf'
                             tls_io_instance->esp_tls_cfg.clientcert_pem_buf = (unsigned char *)tls_io_instance->options.x509_cert;
                                                         ^
tlsio_esp_tls.c:318:57: error: 'esp_tls_cfg_t {aka struct esp_tls_cfg}' has no member named 'clientcert_pem_bytes'
                             tls_io_instance->esp_tls_cfg.clientcert_pem_bytes = strlen(tls_io_instance->options.x509_cert) + 1;
                                                         ^
tlsio_esp_tls.c:319:57: error: 'esp_tls_cfg_t {aka struct esp_tls_cfg}' has no member named 'clientkey_pem_buf'
                             tls_io_instance->esp_tls_cfg.clientkey_pem_buf = (unsigned char *)tls_io_instance->options.x509_key;
                                                         ^
tlsio_esp_tls.c:320:57: error: 'esp_tls_cfg_t {aka struct esp_tls_cfg}' has no member named 'clientkey_pem_bytes'
                             tls_io_instance->esp_tls_cfg.clientkey_pem_bytes = strlen(tls_io_instance->options.x509_key) + 1;
                                                         ^
tlsio_esp_tls.c:325:75: error: assignment of read-only member 'cacert_pem_bytes'
                             tls_io_instance->esp_tls_cfg.cacert_pem_bytes = strlen(tls_io_instance->options.trusted_certs) + 1;
                                                                           ^
tlsio_esp_tls.c: In function 'tlsio_esp_tls_dowork':
tlsio_esp_tls.c:470:26: error: implicit declaration of function 'esp_tls_conn_new_async' [-Werror=implicit-function-declaration]
             int result = esp_tls_conn_new_async(tls_io_instance->hostname, strlen(tls_io_instance->hostname), tls_io_instance->port, &tls_io_instance->esp_tls_cfg, tls_io_instance->esp_tls_handle)

IoT Hub connection not restored when connection to the WIFI AP is lost and then recovered

ESP-IDF: branch release/v3.2
azure-iot-sdk-c: 2018-12-13

After the ESP32 has connected to the WIFI AP and Azure IoT Hub the WIFI AP is turned off, and then on again after a short while. The connection towards the IoT Hub is not restored after reconnecting to the WIFI AP.

Example code:
https://github.com/Patrik-Berglund/esp32-azure-iot

WIFI AP connection lost at: (43770)
WIFI AP connection recovered at: (70670)

Error Log

patrik@ubuntu:~/projects/esp-azure/examples/iothub_client_sample_mqtt$ make  monitor
Toolchain path: /home/patrik/esp/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: crosstool-ng-1.22.0-80-g6c4433a
Compiler version: 5.2.0
Python requirements from /home/patrik/esp/esp-idf/requirements.txt are satisfied.
MONITOR
--- idf_monitor on /dev/ttyUSB0 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:6628
load:0x40078000,len:10976
load:0x40080400,len:7252
entry 0x40080780
I (28) boot: ESP-IDF v3.3-dev-159-ga9eb37e 2nd stage bootloader
I (29) boot: compile time 21:32:00
I (29) boot: Enabling RNG early entropy source...
I (34) qio_mode: Enabling default flash chip QIO
I (40) boot: SPI Speed      : 40MHz
I (44) boot: SPI Mode       : QIO
I (48) boot: SPI Flash Size : 4MB
I (52) boot: Partition Table:
I (56) boot: ## Label            Usage          Type ST Offset   Length
I (63) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (70) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (78) boot:  2 factory          factory app      00 00 00010000 00100000
I (85) boot: End of partition table
I (89) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x25934 (153908) map
I (120) esp_image: segment 1: paddr=0x0003595c vaddr=0x3ff80000 size=0x00000 (     0) load
I (121) esp_image: segment 2: paddr=0x00035964 vaddr=0x3ff80000 size=0x00000 (     0) load
I (127) esp_image: segment 3: paddr=0x0003596c vaddr=0x3ffb0000 size=0x02e8c ( 11916) load
I (138) esp_image: segment 4: paddr=0x00038800 vaddr=0x3ffb2e8c size=0x00000 (     0) load
I (145) esp_image: segment 5: paddr=0x00038808 vaddr=0x40080000 size=0x00400 (  1024) load
0x40080000: _WindowOverflow4 at /home/patrik/esp/esp-idf/components/freertos/xtensa_vectors.S:1685

I (154) esp_image: segment 6: paddr=0x00038c10 vaddr=0x40080400 size=0x07400 ( 29696) load
I (168) esp_image: segment 7: paddr=0x00040018 vaddr=0x400d0018 size=0x8f38c (586636) map
I (257) esp_image: segment 8: paddr=0x000cf3ac vaddr=0x40087800 size=0x09a64 ( 39524) load
0x40087800: ppTxPkt at ??:?

I (263) esp_image: segment 9: paddr=0x000d8e18 vaddr=0x400c0000 size=0x00000 (     0) load
I (263) esp_image: segment 10: paddr=0x000d8e20 vaddr=0x50000000 size=0x00000 (     0) load
I (272) esp_image: segment 11: paddr=0x000d8e28 vaddr=0x50000000 size=0x00000 (     0) load
I (285) boot: Loaded app from partition at offset 0x10000
I (287) boot: Disabling RNG early entropy source...
I (293) cpu_start: Pro cpu up.
I (297) cpu_start: Starting app cpu, entry point is 0x40081028
0x40081028: call_start_cpu1 at /home/patrik/esp/esp-idf/components/esp32/cpu_start.c:245

I (0) cpu_start: App cpu up.
I (307) heap_init: Initializing. RAM available for dynamic allocation:
I (314) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (320) heap_init: At 3FFB8F20 len 000270E0 (156 KiB): DRAM
I (326) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (333) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (339) heap_init: At 40091264 len 0000ED9C (59 KiB): IRAM
I (345) cpu_start: Pro cpu start user code
I (64) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (170) azure: Reset reason Core0: 16
I (170) azure: Reset reason Core1: 14
I (170) wifi: wifi driver task: 3ffc0a98, prio:23, stack:3584, core=0
I (170) wifi: wifi firmware version: 72057e9
I (180) wifi: config NVS flash: enabled
I (180) wifi: config nano formating: disabled
I (190) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (200) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (220) wifi: Init dynamic tx buffer num: 32
I (220) wifi: Init data frame dynamic rx buffer num: 32
I (220) wifi: Init management frame dynamic rx buffer num: 32
I (220) wifi: Init static rx buffer size: 1600
I (230) wifi: Init static rx buffer num: 10
I (230) wifi: Init dynamic rx buffer num: 32
I (240) azure: Setting WiFi configuration SSID AndroidAP...
I (310) phy: phy_version: 4000, b6198fa, Sep  3 2018, 15:11:06, 0, 0
I (310) wifi: mode : sta (24:0a:c4:83:10:ec)
I (310) azure: SYSTEM_EVENT_STA_START.
W (310) wifi: Haven't to connect to a suitable AP now!
I (330) STAT: Time UTC:             1970-01-01 00:00:00
I (330) STAT: WIFI RSSI:            0
I (330) STAT: Total free bytes:     231000
I (330) STAT: Total allocated bytes:63624
I (350) STAT: Minimum free bytes:   225752
I (350) STAT: Largest free block :  113804
I (350) STAT: Allocated blocks:     130
I (350) STAT: Free blocks:          10
I (350) STAT: Total blocks:         140
I (2720) azure: SYSTEM_EVENT_STA_DISCONNECTED.
I (5130) azure: SYSTEM_EVENT_STA_DISCONNECTED.
I (7530) azure: SYSTEM_EVENT_STA_DISCONNECTED.
I (9940) azure: SYSTEM_EVENT_STA_DISCONNECTED.
I (12350) azure: SYSTEM_EVENT_STA_DISCONNECTED.
I (14760) azure: SYSTEM_EVENT_STA_DISCONNECTED.
I (17160) azure: SYSTEM_EVENT_STA_DISCONNECTED.
I (17280) wifi: n:1 0, o:1 0, ap:255 255, sta:1 0, prof:1
I (17940) wifi: state: init -> auth (b0)
I (17940) wifi: state: auth -> assoc (0)
I (17940) wifi: state: assoc -> run (10)
I (17990) wifi: connected with AndroidAP, channel 1
I (17990) wifi: pm start, type: 1

I (17990) azure: SYSTEM_EVENT_STA_CONNECTED.
I (18670) event: sta ip: 192.168.43.7, mask: 255.255.255.0, gw: 192.168.43.1
I (18670) azure: SYSTEM_EVENT_STA_GOT_IP.
I (18670) azure: Connected to AP success!
Info: Initializing SNTP
Info: SNTP initialization complete
-> 21:46:18 CONNECT | VER: 4 | KEEPALIVE: 240 | FLAGS: 192 | USERNAME: cgrind-dev-iothub01.azure-devices.net/240ac48310ec/?api-version=2017-11-08-preview&DeviceClientType=iothubclient%2f1.2.12%20(openssl_compact) | PWD: XXXX | CLEAN: 0
<- 21:46:18 CONNACK | SESSION_PRESENT: true | RETURN_CODE: 0x0
I (21860) IOTHUB: Connection Status Callback: status=0 reason=6
I (21860) IOTHUB: IOTHUB_CLIENT_CONNECTION_OK
I (43770) wifi: state: run -> init (3c0)
I (43770) wifi: pm stop, total sleep time: 24064375 us / 25779442 us

I (43770) wifi: n:1 0, o:1 0, ap:255 255, sta:1 0, prof:1
I (43770) azure: SYSTEM_EVENT_STA_DISCONNECTED.
E (43790) esp-tls: read error :-76:
E (43800) esp-tls: read error :-76:
E (43810) esp-tls: read error :-76:
E (43820) esp-tls: read error :-76:
E (43830) esp-tls: read error :-76:
E (43840) esp-tls: read error :-76:
E (43850) esp-tls: read error :-76:
E (43860) esp-tls: read error :-76:
E (43870) esp-tls: read error :-76:
E (43880) esp-tls: read error :-76:
E (43890) esp-tls: read error :-76:
E (43900) esp-tls: read error :-76:
I (43900) wifi: n:1 0, o:1 0, ap:255 255, sta:1 0, prof:1
I (43900) wifi: state: init -> auth (b0)
I (43900) wifi: state: auth -> assoc (0)
I (43900) wifi: state: assoc -> run (10)
E (43910) esp-tls: read error :-76:
E (43920) esp-tls: read error :-76:
E (43930) esp-tls: read error :-76:
E (43940) esp-tls: read error :-76:
E (43950) esp-tls: read error :-76:
E (43960) esp-tls: read error :-76:
E (43970) esp-tls: read error :-76:
E (43980) esp-tls: read error :-76:
E (43990) esp-tls: read error :-76:
E (44000) esp-tls: read error :-76:
E (44010) esp-tls: read error :-76:
E (44020) esp-tls: read error :-76:
E (44030) esp-tls: read error :-76:
E (44040) esp-tls: read error :-76:
E (44050) esp-tls: read error :-76:
E (44060) esp-tls: read error :-76:
E (44070) esp-tls: read error :-76:
E (44080) esp-tls: read error :-76:
E (44090) esp-tls: read error :-76:
E (44100) esp-tls: read error :-76:
E (44110) esp-tls: read error :-76:
E (44120) esp-tls: read error :-76:
E (44130) esp-tls: read error :-76:
E (44140) esp-tls: read error :-76:
E (44150) esp-tls: read error :-76:
E (44160) esp-tls: read error :-76:
E (44170) esp-tls: read error :-76:
E (44180) esp-tls: read error :-76:
E (44190) esp-tls: read error :-76:
E (44200) esp-tls: read error :-76:
E (44210) esp-tls: read error :-76:
E (44220) esp-tls: read error :-76:
E (44230) esp-tls: read error :-76:
E (44240) esp-tls: read error :-76:
E (44250) esp-tls: read error :-76:
E (44260) esp-tls: read error :-76:
E (44270) esp-tls: read error :-76:
E (44280) esp-tls: read error :-76:
E (44290) esp-tls: read error :-76:
E (44300) esp-tls: read error :-76:
E (44310) esp-tls: read error :-76:
E (44320) esp-tls: read error :-76:
E (44330) esp-tls: read error :-76:
E (44340) esp-tls: read error :-76:
E (44350) esp-tls: read error :-76:
E (44360) esp-tls: read error :-76:
E (44370) esp-tls: read error :-76:
E (44380) esp-tls: read error :-76:
E (44390) esp-tls: read error :-76:
E (44400) esp-tls: read error :-76:
E (44410) esp-tls: read error :-76:
E (44420) esp-tls: read error :-76:
E (44430) esp-tls: read error :-76:
E (44440) esp-tls: read error :-76:
E (44450) esp-tls: read error :-76:
E (44460) esp-tls: read error :-76:
E (44470) esp-tls: read error :-76:
E (44480) esp-tls: read error :-76:
E (44490) esp-tls: read error :-76:
E (44500) esp-tls: read error :-76:
E (44510) esp-tls: read error :-76:
E (44520) esp-tls: read error :-76:
E (44530) esp-tls: read error :-76:
E (44540) esp-tls: read error :-76:
E (44550) esp-tls: read error :-76:
E (44560) esp-tls: read error :-76:
E (44570) esp-tls: read error :-76:
E (44580) esp-tls: read error :-76:
E (44590) esp-tls: read error :-76:
E (44600) esp-tls: read error :-76:
E (44610) esp-tls: read error :-76:
E (44620) esp-tls: read error :-76:
E (44630) esp-tls: read error :-76:
E (44640) esp-tls: read error :-76:
E (44650) esp-tls: read error :-76:
E (44660) esp-tls: read error :-76:
E (44670) esp-tls: read error :-76:
E (44680) esp-tls: read error :-76:
E (44690) esp-tls: read error :-76:
E (44700) esp-tls: read error :-76:
E (44710) esp-tls: read error :-76:
E (44720) esp-tls: read error :-76:
E (44730) esp-tls: read error :-76:
E (44740) esp-tls: read error :-76:
E (44750) esp-tls: read error :-76:
E (44760) esp-tls: read error :-76:
E (44770) esp-tls: read error :-76:
E (44780) esp-tls: read error :-76:
E (44790) esp-tls: read error :-76:
E (44800) esp-tls: read error :-76:
E (44810) esp-tls: read error :-76:
E (44820) esp-tls: read error :-76:
E (44830) esp-tls: read error :-76:
E (44840) esp-tls: read error :-76:
E (44850) esp-tls: read error :-76:
E (44860) esp-tls: read error :-76:
E (44870) esp-tls: read error :-76:
E (44880) esp-tls: read error :-76:
E (44890) esp-tls: read error :-76:
E (44900) esp-tls: read error :-76:
E (44910) esp-tls: read error :-76:
E (44920) esp-tls: read error :-76:
E (44930) esp-tls: read error :-76:
E (44940) esp-tls: read error :-76:
E (44950) esp-tls: read error :-76:
E (44960) esp-tls: read error :-76:
E (44970) esp-tls: read error :-76:
E (44980) esp-tls: read error :-76:
E (44990) esp-tls: read error :-76:
E (45000) esp-tls: read error :-76:
E (45010) esp-tls: read error :-76:
E (45020) esp-tls: read error :-76:
E (45030) esp-tls: read error :-76:
E (45040) esp-tls: read error :-76:
E (45050) esp-tls: read error :-76:
E (45060) esp-tls: read error :-76:
E (45070) esp-tls: read error :-76:
E (45080) esp-tls: read error :-76:
E (45090) esp-tls: read error :-76:
E (45100) esp-tls: read error :-76:
E (45110) esp-tls: read error :-76:
E (45120) esp-tls: read error :-76:
E (45130) esp-tls: read error :-76:
E (45140) esp-tls: read error :-76:
E (45150) esp-tls: read error :-76:
E (45160) esp-tls: read error :-76:
E (45170) esp-tls: read error :-76:
E (45180) esp-tls: read error :-76:
E (45190) esp-tls: read error :-76:
E (45200) esp-tls: read error :-76:
E (45210) esp-tls: read error :-76:
E (45220) esp-tls: read error :-76:
E (45230) esp-tls: read error :-76:
E (45240) esp-tls: read error :-76:
E (45250) esp-tls: read error :-76:
E (45260) esp-tls: read error :-76:
E (45270) esp-tls: read error :-76:
E (45280) esp-tls: read error :-76:
E (45290) esp-tls: read error :-76:
E (45300) esp-tls: read error :-76:
E (45310) esp-tls: read error :-76:
E (45320) esp-tls: read error :-76:
E (45330) esp-tls: read error :-76:
E (45340) esp-tls: read error :-76:
E (45350) esp-tls: read error :-76:
E (45360) esp-tls: read error :-76:
E (45370) esp-tls: read error :-76:
E (45380) esp-tls: read error :-76:
E (45390) esp-tls: read error :-76:
E (45400) esp-tls: read error :-76:
E (45410) esp-tls: read error :-76:
E (45420) esp-tls: read error :-76:
E (45430) esp-tls: read error :-76:
E (45440) esp-tls: read error :-76:
E (45450) esp-tls: read error :-76:
E (45460) esp-tls: read error :-76:
E (45470) esp-tls: read error :-76:
E (45480) esp-tls: read error :-76:
E (45490) esp-tls: read error :-76:
E (45500) esp-tls: read error :-76:
E (45510) esp-tls: read error :-76:
E (45520) esp-tls: read error :-76:
E (45530) esp-tls: read error :-76:
E (45540) esp-tls: read error :-76:
E (45550) esp-tls: read error :-76:
E (45560) esp-tls: read error :-76:
E (45570) esp-tls: read error :-76:
E (45580) esp-tls: read error :-76:
E (45590) esp-tls: read error :-76:
E (45600) esp-tls: read error :-76:
E (45610) esp-tls: read error :-76:
E (45620) esp-tls: read error :-76:
E (45630) esp-tls: read error :-76:
E (45640) esp-tls: read error :-76:
E (45650) esp-tls: read error :-76:
E (45660) esp-tls: read error :-76:
E (45670) esp-tls: read error :-76:
E (45680) esp-tls: read error :-76:
E (45690) esp-tls: read error :-76:
E (45700) esp-tls: read error :-76:
E (45710) esp-tls: read error :-76:
E (45720) esp-tls: read error :-76:
E (45730) esp-tls: read error :-76:
E (45740) esp-tls: read error :-76:
E (45750) esp-tls: read error :-76:
E (45760) esp-tls: read error :-76:
E (45770) esp-tls: read error :-76:
E (45780) esp-tls: read error :-76:
E (45790) esp-tls: read error :-76:
E (45800) esp-tls: read error :-76:
E (45810) esp-tls: read error :-76:
E (45820) esp-tls: read error :-76:
E (45830) esp-tls: read error :-76:
E (45840) esp-tls: read error :-76:
E (45850) esp-tls: read error :-76:
E (45860) esp-tls: read error :-76:
E (45870) esp-tls: read error :-76:
E (45880) esp-tls: read error :-76:
E (45890) esp-tls: read error :-76:
E (45900) esp-tls: read error :-76:
E (45910) esp-tls: read error :-76:
E (45920) esp-tls: read error :-76:
E (45930) esp-tls: read error :-76:
E (45940) esp-tls: read error :-76:
E (45950) esp-tls: read error :-76:
E (45960) esp-tls: read error :-76:
E (45970) esp-tls: read error :-76:
E (45980) esp-tls: read error :-76:
E (45990) esp-tls: read error :-76:
E (46000) esp-tls: read error :-76:
E (46010) esp-tls: read error :-76:
E (46020) esp-tls: read error :-76:
E (46030) esp-tls: read error :-76:
E (46040) esp-tls: read error :-76:
E (46050) esp-tls: read error :-76:
E (46060) esp-tls: read error :-76:
E (46070) esp-tls: read error :-76:
E (46080) esp-tls: read error :-76:
E (46090) esp-tls: read error :-76:
E (46100) esp-tls: read error :-76:
E (46110) esp-tls: read error :-76:
E (46120) esp-tls: read error :-76:
E (46130) esp-tls: read error :-76:
E (46140) esp-tls: read error :-76:
E (46150) esp-tls: read error :-76:
E (46160) esp-tls: read error :-76:
E (46170) esp-tls: read error :-76:
E (46180) esp-tls: read error :-76:
E (46190) esp-tls: read error :-76:
E (46200) esp-tls: read error :-76:
E (46210) esp-tls: read error :-76:
E (46220) esp-tls: read error :-76:
E (46230) esp-tls: read error :-76:
E (46240) esp-tls: read error :-76:
E (46250) esp-tls: read error :-76:
E (46260) esp-tls: read error :-76:
E (46270) esp-tls: read error :-76:
E (46280) esp-tls: read error :-76:
E (46290) esp-tls: read error :-76:
E (46300) esp-tls: read error :-76:
E (46310) esp-tls: read error :-76:
E (46320) esp-tls: read error :-76:
E (46330) esp-tls: read error :-76:
E (46340) esp-tls: read error :-76:
E (46350) esp-tls: read error :-76:
E (46360) esp-tls: read error :-76:
E (46370) esp-tls: read error :-76:
E (46380) esp-tls: read error :-76:
E (46390) esp-tls: read error :-76:
E (46400) esp-tls: read error :-76:
E (46410) esp-tls: read error :-76:
E (46420) esp-tls: read error :-76:
E (46430) esp-tls: read error :-76:
E (46440) esp-tls: read error :-76:
E (46450) esp-tls: read error :-76:
E (46460) esp-tls: read error :-76:
E (46470) esp-tls: read error :-76:
E (46480) esp-tls: read error :-76:
E (46490) esp-tls: read error :-76:
E (46500) esp-tls: read error :-76:
E (46510) esp-tls: read error :-76:
E (46520) esp-tls: read error :-76:
E (46530) esp-tls: read error :-76:
E (46540) esp-tls: read error :-76:
E (46550) esp-tls: read error :-76:
E (46560) esp-tls: read error :-76:
E (46570) esp-tls: read error :-76:
E (46580) esp-tls: read error :-76:
E (46590) esp-tls: read error :-76:
E (46600) esp-tls: read error :-76:
E (46610) esp-tls: read error :-76:
E (46620) esp-tls: read error :-76:
E (46630) esp-tls: read error :-76:
E (46640) esp-tls: read error :-76:
E (46650) esp-tls: read error :-76:
E (46660) esp-tls: read error :-76:
E (46670) esp-tls: read error :-76:
E (46680) esp-tls: read error :-76:
E (46690) esp-tls: read error :-76:
E (46700) esp-tls: read error :-76:
E (46710) esp-tls: read error :-76:
E (46720) esp-tls: read error :-76:
E (46730) esp-tls: read error :-76:
E (46740) esp-tls: read error :-76:
E (46750) esp-tls: read error :-76:
E (46760) esp-tls: read error :-76:
E (46770) esp-tls: read error :-76:
E (46780) esp-tls: read error :-76:
E (46790) esp-tls: read error :-76:
E (46800) esp-tls: read error :-76:
E (46810) esp-tls: read error :-76:
E (46820) esp-tls: read error :-76:
E (46830) esp-tls: read error :-76:
E (46840) esp-tls: read error :-76:
E (46850) esp-tls: read error :-76:
E (46860) esp-tls: read error :-76:
E (46870) esp-tls: read error :-76:
E (46880) esp-tls: read error :-76:
E (46890) esp-tls: read error :-76:
E (46900) esp-tls: read error :-76:
E (46910) esp-tls: read error :-76:
E (46920) esp-tls: read error :-76:
E (46930) esp-tls: read error :-76:
E (46940) esp-tls: read error :-76:
E (46950) esp-tls: read error :-76:
E (46960) esp-tls: read error :-76:
E (46970) esp-tls: read error :-76:
E (46980) esp-tls: read error :-76:
E (46990) esp-tls: read error :-76:
E (47000) esp-tls: read error :-76:
E (47010) esp-tls: read error :-76:
E (47020) esp-tls: read error :-76:
E (47030) esp-tls: read error :-76:
E (47040) esp-tls: read error :-76:
E (47050) esp-tls: read error :-76:
E (47060) esp-tls: read error :-76:
E (47070) esp-tls: read error :-76:
E (47080) esp-tls: read error :-76:
E (47090) esp-tls: read error :-76:
E (47100) esp-tls: read error :-76:
E (47110) esp-tls: read error :-76:
E (47120) esp-tls: read error :-76:
E (47130) esp-tls: read error :-76:
E (47140) esp-tls: read error :-76:
E (47150) esp-tls: read error :-76:
E (47160) esp-tls: read error :-76:
E (47170) esp-tls: read error :-76:
E (47180) esp-tls: read error :-76:
E (47190) esp-tls: read error :-76:
E (47200) esp-tls: read error :-76:
E (47210) esp-tls: read error :-76:
E (47220) esp-tls: read error :-76:
E (47230) esp-tls: read error :-76:
E (47240) esp-tls: read error :-76:
E (47250) esp-tls: read error :-76:
E (47260) esp-tls: read error :-76:
E (47270) esp-tls: read error :-76:
E (47280) esp-tls: read error :-76:
E (47290) esp-tls: read error :-76:
E (47300) esp-tls: read error :-76:
E (47310) esp-tls: read error :-76:
E (47320) esp-tls: read error :-76:
E (47330) esp-tls: read error :-76:
E (47340) esp-tls: read error :-76:
E (47350) esp-tls: read error :-76:
E (47360) esp-tls: read error :-76:
E (47370) esp-tls: read error :-76:
E (47380) esp-tls: read error :-76:
E (47390) esp-tls: read error :-76:
E (47400) esp-tls: read error :-76:
E (47410) esp-tls: read error :-76:
E (47420) esp-tls: read error :-76:
E (47430) esp-tls: read error :-76:
E (47440) esp-tls: read error :-76:
E (47450) esp-tls: read error :-76:
E (47460) esp-tls: read error :-76:
E (47470) esp-tls: read error :-76:
E (47480) esp-tls: read error :-76:
E (47490) esp-tls: read error :-76:
E (47500) esp-tls: read error :-76:
E (47510) esp-tls: read error :-76:
E (47520) esp-tls: read error :-76:
E (47530) esp-tls: read error :-76:
E (47540) esp-tls: read error :-76:
E (47550) esp-tls: read error :-76:
E (47560) esp-tls: read error :-76:
E (47570) esp-tls: read error :-76:
E (47580) esp-tls: read error :-76:
E (47590) esp-tls: read error :-76:
E (47600) esp-tls: read error :-76:
E (47610) esp-tls: read error :-76:
E (47620) esp-tls: read error :-76:
E (47630) esp-tls: read error :-76:
E (47640) esp-tls: read error :-76:
E (47650) esp-tls: read error :-76:
E (47660) esp-tls: read error :-76:
E (47670) esp-tls: read error :-76:
E (47680) esp-tls: read error :-76:
E (47690) esp-tls: read error :-76:
E (47700) esp-tls: read error :-76:
E (47710) esp-tls: read error :-76:
E (47720) esp-tls: read error :-76:
E (47730) esp-tls: read error :-76:
E (47740) esp-tls: read error :-76:
E (47750) esp-tls: read error :-76:
E (47760) esp-tls: read error :-76:
E (47770) esp-tls: read error :-76:
E (47780) esp-tls: read error :-76:
E (47790) esp-tls: read error :-76:
E (47800) esp-tls: read error :-76:
E (47810) esp-tls: read error :-76:
E (47820) esp-tls: read error :-76:
E (47830) esp-tls: read error :-76:
E (47840) esp-tls: read error :-76:
E (47850) esp-tls: read error :-76:
E (47860) esp-tls: read error :-76:
E (47870) esp-tls: read error :-76:
E (47880) esp-tls: read error :-76:
E (47890) esp-tls: read error :-76:
E (47900) esp-tls: read error :-76:
E (47910) esp-tls: read error :-76:
E (47920) esp-tls: read error :-76:
E (47930) esp-tls: read error :-76:
E (47940) esp-tls: read error :-76:
E (47950) esp-tls: read error :-76:
E (47960) esp-tls: read error :-76:
E (47970) esp-tls: read error :-76:
E (47980) esp-tls: read error :-76:
E (47990) esp-tls: read error :-76:
E (48000) esp-tls: read error :-76:
E (48010) esp-tls: read error :-76:
E (48020) esp-tls: read error :-76:
E (48030) esp-tls: read error :-76:
E (48040) esp-tls: read error :-76:
E (48050) esp-tls: read error :-76:
E (48060) esp-tls: read error :-76:
E (48070) esp-tls: read error :-76:
E (48080) esp-tls: read error :-76:
E (48090) esp-tls: read error :-76:
E (48100) esp-tls: read error :-76:
E (48110) esp-tls: read error :-76:
E (48120) esp-tls: read error :-76:
E (48130) esp-tls: read error :-76:
E (48140) esp-tls: read error :-76:
E (48150) esp-tls: read error :-76:
E (48160) esp-tls: read error :-76:
E (48170) esp-tls: read error :-76:
E (48180) esp-tls: read error :-76:
E (48190) esp-tls: read error :-76:
E (48200) esp-tls: read error :-76:
E (48210) esp-tls: read error :-76:
E (48220) esp-tls: read error :-76:
E (48230) esp-tls: read error :-76:
E (48240) esp-tls: read error :-76:
E (48250) esp-tls: read error :-76:
E (48260) esp-tls: read error :-76:
E (48270) esp-tls: read error :-76:
E (48280) esp-tls: read error :-76:
E (48290) esp-tls: read error :-76:
E (48300) esp-tls: read error :-76:
E (48310) esp-tls: read error :-76:
E (48320) esp-tls: read error :-76:
E (48330) esp-tls: read error :-76:
E (48340) esp-tls: read error :-76:
E (48350) esp-tls: read error :-76:
E (48360) esp-tls: read error :-76:
E (48370) esp-tls: read error :-76:
E (48380) esp-tls: read error :-76:
E (48390) esp-tls: read error :-76:
E (48400) esp-tls: read error :-76:
E (48410) esp-tls: read error :-76:
E (48420) esp-tls: read error :-76:
E (48430) esp-tls: read error :-76:
E (48440) esp-tls: read error :-76:
E (48450) esp-tls: read error :-76:
E (48460) esp-tls: read error :-76:
E (48470) esp-tls: read error :-76:
E (48480) esp-tls: read error :-76:
E (48490) esp-tls: read error :-76:
E (48500) esp-tls: read error :-76:
E (48510) esp-tls: read error :-76:
E (48520) esp-tls: read error :-76:
E (48530) esp-tls: read error :-76:
E (48540) esp-tls: read error :-76:
E (48550) esp-tls: read error :-76:
E (48560) esp-tls: read error :-76:
E (48570) esp-tls: read error :-76:
E (48580) esp-tls: read error :-76:
E (48590) esp-tls: read error :-76:
E (48600) esp-tls: read error :-76:
E (48610) esp-tls: read error :-76:
E (48620) esp-tls: read error :-76:
E (48630) esp-tls: read error :-76:
E (48640) esp-tls: read error :-76:
E (48650) esp-tls: read error :-76:
E (48660) esp-tls: read error :-76:
E (48670) esp-tls: read error :-76:
E (48680) esp-tls: read error :-76:
E (48690) esp-tls: read error :-76:
E (48700) esp-tls: read error :-76:
E (48710) esp-tls: read error :-76:
E (48720) esp-tls: read error :-76:
E (48730) esp-tls: read error :-76:
E (48740) esp-tls: read error :-76:
E (48750) esp-tls: read error :-76:
E (48760) esp-tls: read error :-76:
E (48770) esp-tls: read error :-76:
E (48780) esp-tls: read error :-76:
E (48790) esp-tls: read error :-76:
E (48800) esp-tls: read error :-76:
E (48810) esp-tls: read error :-76:
E (48820) esp-tls: read error :-76:
E (48830) esp-tls: read error :-76:
E (48840) esp-tls: read error :-76:
E (48850) esp-tls: read error :-76:
E (48860) esp-tls: read error :-76:
E (48870) esp-tls: read error :-76:
E (48880) esp-tls: read error :-76:
E (48890) esp-tls: read error :-76:
E (48900) esp-tls: read error :-76:
E (48910) esp-tls: read error :-76:
E (48920) esp-tls: read error :-76:
E (48930) esp-tls: read error :-76:
E (48940) esp-tls: read error :-76:
E (48950) esp-tls: read error :-76:
E (48960) esp-tls: read error :-76:
E (48970) esp-tls: read error :-76:
E (48980) esp-tls: read error :-76:
E (48990) esp-tls: read error :-76:
E (49000) esp-tls: read error :-76:
E (49010) esp-tls: read error :-76:
E (49020) esp-tls: read error :-76:
E (49030) esp-tls: read error :-76:
E (49040) esp-tls: read error :-76:
E (49050) esp-tls: read error :-76:
E (49060) esp-tls: read error :-76:
E (49070) esp-tls: read error :-76:
E (49080) esp-tls: read error :-76:
E (49090) esp-tls: read error :-76:
E (49100) esp-tls: read error :-76:
E (49110) esp-tls: read error :-76:
E (49120) esp-tls: read error :-76:
E (49130) esp-tls: read error :-76:
E (49140) esp-tls: read error :-76:
E (49150) esp-tls: read error :-76:
E (49160) esp-tls: read error :-76:
E (49170) esp-tls: read error :-76:
E (49180) esp-tls: read error :-76:
E (49190) esp-tls: read error :-76:
E (49200) esp-tls: read error :-76:
E (49210) esp-tls: read error :-76:
E (49220) esp-tls: read error :-76:
E (49230) esp-tls: read error :-76:
E (49240) esp-tls: read error :-76:
E (49250) esp-tls: read error :-76:
E (49260) esp-tls: read error :-76:
E (49270) esp-tls: read error :-76:
E (49280) esp-tls: read error :-76:
E (49290) esp-tls: read error :-76:
E (49300) esp-tls: read error :-76:
E (49310) esp-tls: read error :-76:
E (49320) esp-tls: read error :-76:
E (49330) esp-tls: read error :-76:
E (49340) esp-tls: read error :-76:
E (49350) esp-tls: read error :-76:
E (49360) esp-tls: read error :-76:
E (49370) esp-tls: read error :-76:
E (49380) esp-tls: read error :-76:
E (49390) esp-tls: read error :-76:
E (49400) esp-tls: read error :-76:
E (49410) esp-tls: read error :-76:
E (49420) esp-tls: read error :-76:
E (49430) esp-tls: read error :-76:
E (49440) esp-tls: read error :-76:
E (49450) esp-tls: read error :-76:
E (49460) esp-tls: read error :-76:
E (49470) esp-tls: read error :-76:
E (49480) esp-tls: read error :-76:
E (49490) esp-tls: read error :-76:
E (49500) esp-tls: read error :-76:
E (49510) esp-tls: read error :-76:
E (49520) esp-tls: read error :-76:
E (49530) esp-tls: read error :-76:
E (49540) esp-tls: read error :-76:
E (49550) esp-tls: read error :-76:
E (49560) esp-tls: read error :-76:
E (49570) esp-tls: read error :-76:
E (49580) esp-tls: read error :-76:
E (49590) esp-tls: read error :-76:
E (49600) esp-tls: read error :-76:
E (49610) esp-tls: read error :-76:
E (49620) esp-tls: read error :-76:
E (49630) esp-tls: read error :-76:
E (49640) esp-tls: read error :-76:
E (49650) esp-tls: read error :-76:
E (49660) esp-tls: read error :-76:
E (49670) esp-tls: read error :-76:
E (49680) esp-tls: read error :-76:
E (49690) esp-tls: read error :-76:
E (49700) esp-tls: read error :-76:
E (49710) esp-tls: read error :-76:
E (49720) esp-tls: read error :-76:
E (49730) esp-tls: read error :-76:
E (49740) esp-tls: read error :-76:
E (49750) esp-tls: read error :-76:
E (49760) esp-tls: read error :-76:
E (49770) esp-tls: read error :-76:
E (49780) esp-tls: read error :-76:
E (49790) esp-tls: read error :-76:
E (49800) esp-tls: read error :-76:
E (49810) esp-tls: read error :-76:
E (49820) esp-tls: read error :-76:
E (49830) esp-tls: read error :-76:
E (49840) esp-tls: read error :-76:
E (49850) esp-tls: read error :-76:
E (49860) esp-tls: read error :-76:
E (49870) esp-tls: read error :-76:
E (49880) esp-tls: read error :-76:
E (49890) esp-tls: read error :-76:
E (49900) esp-tls: read error :-76:
E (49910) esp-tls: read error :-76:
E (49920) esp-tls: read error :-76:
E (49930) esp-tls: read error :-76:
E (49940) esp-tls: read error :-76:
E (49950) esp-tls: read error :-76:
E (49960) esp-tls: read error :-76:
E (49970) esp-tls: read error :-76:
E (49980) esp-tls: read error :-76:
E (49990) esp-tls: read error :-76:
E (50000) esp-tls: read error :-76:
E (50010) esp-tls: read error :-76:
E (50020) esp-tls: read error :-76:
E (50030) esp-tls: read error :-76:
E (50040) esp-tls: read error :-76:
E (50050) esp-tls: read error :-76:
E (50060) esp-tls: read error :-76:
E (50070) esp-tls: read error :-76:
I (50070) wifi: bcn_timout,ap_probe_send_start
E (50080) esp-tls: read error :-76:
E (50090) esp-tls: read error :-76:
E (50100) esp-tls: read error :-76:
E (50110) esp-tls: read error :-76:
E (50120) esp-tls: read error :-76:
E (50130) esp-tls: read error :-76:
E (50140) esp-tls: read error :-76:
E (50150) esp-tls: read error :-76:
E (50160) esp-tls: read error :-76:
E (50170) esp-tls: read error :-76:
E (50180) esp-tls: read error :-76:
E (50190) esp-tls: read error :-76:
E (50200) esp-tls: read error :-76:
E (50210) esp-tls: read error :-76:
E (50220) esp-tls: read error :-76:
E (50230) esp-tls: read error :-76:
E (50240) esp-tls: read error :-76:
E (50250) esp-tls: read error :-76:
E (50260) esp-tls: read error :-76:
E (50270) esp-tls: read error :-76:
E (50280) esp-tls: read error :-76:
E (50290) esp-tls: read error :-76:
E (50300) esp-tls: read error :-76:
E (50310) esp-tls: read error :-76:
E (50320) esp-tls: read error :-76:
E (50330) esp-tls: read error :-76:
E (50340) esp-tls: read error :-76:
E (50350) esp-tls: read error :-76:
E (50360) esp-tls: read error :-76:
E (50370) esp-tls: read error :-76:
E (50380) esp-tls: read error :-76:
E (50390) esp-tls: read error :-76:
E (50400) esp-tls: read error :-76:
E (50410) esp-tls: read error :-76:
E (50420) esp-tls: read error :-76:
E (50430) esp-tls: read error :-76:
E (50440) esp-tls: read error :-76:
E (50450) esp-tls: read error :-76:
E (50460) esp-tls: read error :-76:
E (50470) esp-tls: read error :-76:
E (50480) esp-tls: read error :-76:
E (50490) esp-tls: read error :-76:
E (50500) esp-tls: read error :-76:
E (50510) esp-tls: read error :-76:
E (50520) esp-tls: read error :-76:
E (50530) esp-tls: read error :-76:
E (50540) esp-tls: read error :-76:
E (50550) esp-tls: read error :-76:
E (50560) esp-tls: read error :-76:
E (50570) esp-tls: read error :-76:
E (50580) esp-tls: read error :-76:
E (50590) esp-tls: read error :-76:
E (50600) esp-tls: read error :-76:
E (50610) esp-tls: read error :-76:
E (50620) esp-tls: read error :-76:
E (50630) esp-tls: read error :-76:
E (50640) esp-tls: read error :-76:
E (50650) esp-tls: read error :-76:
E (50660) esp-tls: read error :-76:
E (50670) esp-tls: read error :-76:
E (50680) esp-tls: read error :-76:
E (50690) esp-tls: read error :-76:
E (50700) esp-tls: read error :-76:
E (50710) esp-tls: read error :-76:
E (50720) esp-tls: read error :-76:
E (50730) esp-tls: read error :-76:
E (50740) esp-tls: read error :-76:
E (50750) esp-tls: read error :-76:
E (50760) esp-tls: read error :-76:
E (50770) esp-tls: read error :-76:
E (50780) esp-tls: read error :-76:
E (50790) esp-tls: read error :-76:
E (50800) esp-tls: read error :-76:
E (50810) esp-tls: read error :-76:
E (50820) esp-tls: read error :-76:
E (50830) esp-tls: read error :-76:
E (50840) esp-tls: read error :-76:
E (50850) esp-tls: read error :-76:
E (50860) esp-tls: read error :-76:
E (50870) esp-tls: read error :-76:
E (50880) esp-tls: read error :-76:
E (50890) esp-tls: read error :-76:
E (50900) esp-tls: read error :-76:
E (50910) esp-tls: read error :-76:
E (50920) esp-tls: read error :-76:
E (50930) esp-tls: read error :-76:
E (50940) esp-tls: read error :-76:
E (50950) esp-tls: read error :-76:
E (50960) esp-tls: read error :-76:
E (50970) esp-tls: read error :-76:
E (50980) esp-tls: read error :-76:
E (50990) esp-tls: read error :-76:
E (51000) esp-tls: read error :-76:
E (51010) esp-tls: read error :-76:
E (51020) esp-tls: read error :-76:
E (51030) esp-tls: read error :-76:
E (51040) esp-tls: read error :-76:
E (51050) esp-tls: read error :-76:
E (51060) esp-tls: read error :-76:
E (51070) esp-tls: read error :-76:
E (51080) esp-tls: read error :-76:
E (51090) esp-tls: read error :-76:
E (51100) esp-tls: read error :-76:
E (51110) esp-tls: read error :-76:
E (51120) esp-tls: read error :-76:
E (51130) esp-tls: read error :-76:
E (51140) esp-tls: read error :-76:
E (51150) esp-tls: read error :-76:
E (51160) esp-tls: read error :-76:
E (51170) esp-tls: read error :-76:
E (51180) esp-tls: read error :-76:
E (51190) esp-tls: read error :-76:
E (51200) esp-tls: read error :-76:
E (51210) esp-tls: read error :-76:
E (51220) esp-tls: read error :-76:
E (51230) esp-tls: read error :-76:
E (51240) esp-tls: read error :-76:
E (51250) esp-tls: read error :-76:
E (51260) esp-tls: read error :-76:
E (51270) esp-tls: read error :-76:
E (51280) esp-tls: read error :-76:
E (51290) esp-tls: read error :-76:
E (51300) esp-tls: read error :-76:
E (51310) esp-tls: read error :-76:
E (51320) esp-tls: read error :-76:
E (51330) esp-tls: read error :-76:
E (51340) esp-tls: read error :-76:
E (51350) esp-tls: read error :-76:
E (51360) esp-tls: read error :-76:
E (51370) esp-tls: read error :-76:
E (51380) esp-tls: read error :-76:
E (51390) esp-tls: read error :-76:
E (51400) esp-tls: read error :-76:
E (51410) esp-tls: read error :-76:
E (51420) esp-tls: read error :-76:
E (51430) esp-tls: read error :-76:
E (51440) esp-tls: read error :-76:
E (51450) esp-tls: read error :-76:
E (51460) esp-tls: read error :-76:
E (51470) esp-tls: read error :-76:
E (51480) esp-tls: read error :-76:
E (51490) esp-tls: read error :-76:
E (51500) esp-tls: read error :-76:
E (51510) esp-tls: read error :-76:
E (51520) esp-tls: read error :-76:
E (51530) esp-tls: read error :-76:
E (51540) esp-tls: read error :-76:
E (51550) esp-tls: read error :-76:
E (51560) esp-tls: read error :-76:
E (51570) esp-tls: read error :-76:
E (51580) esp-tls: read error :-76:
E (51590) esp-tls: read error :-76:
E (51600) esp-tls: read error :-76:
E (51610) esp-tls: read error :-76:
E (51620) esp-tls: read error :-76:
E (51630) esp-tls: read error :-76:
E (51640) esp-tls: read error :-76:
E (51650) esp-tls: read error :-76:
E (51660) esp-tls: read error :-76:
E (51670) esp-tls: read error :-76:
E (51680) esp-tls: read error :-76:
E (51690) esp-tls: read error :-76:
E (51700) esp-tls: read error :-76:
E (51710) esp-tls: read error :-76:
E (51720) esp-tls: read error :-76:
E (51730) esp-tls: read error :-76:
E (51740) esp-tls: read error :-76:
E (51750) esp-tls: read error :-76:
E (51760) esp-tls: read error :-76:
E (51770) esp-tls: read error :-76:
E (51780) esp-tls: read error :-76:
E (51790) esp-tls: read error :-76:
E (51800) esp-tls: read error :-76:
E (51810) esp-tls: read error :-76:
E (51820) esp-tls: read error :-76:
E (51830) esp-tls: read error :-76:
E (51840) esp-tls: read error :-76:
E (51850) esp-tls: read error :-76:
E (51860) esp-tls: read error :-76:
E (51870) esp-tls: read error :-76:
E (51880) esp-tls: read error :-76:
E (51890) esp-tls: read error :-76:
E (51900) esp-tls: read error :-76:
E (51910) esp-tls: read error :-76:
E (51920) esp-tls: read error :-76:
E (51930) esp-tls: read error :-76:
E (51940) esp-tls: read error :-76:
E (51950) esp-tls: read error :-76:
E (51960) esp-tls: read error :-76:
E (51970) esp-tls: read error :-76:
E (51980) esp-tls: read error :-76:
E (51990) esp-tls: read error :-76:
E (52000) esp-tls: read error :-76:
E (52010) esp-tls: read error :-76:
E (52020) esp-tls: read error :-76:
E (52030) esp-tls: read error :-76:
E (52040) esp-tls: read error :-76:
E (52050) esp-tls: read error :-76:
E (52060) esp-tls: read error :-76:
E (52070) esp-tls: read error :-76:
E (52080) esp-tls: read error :-76:
E (52090) esp-tls: read error :-76:
E (52100) esp-tls: read error :-76:
E (52110) esp-tls: read error :-76:
E (52120) esp-tls: read error :-76:
E (52130) esp-tls: read error :-76:
E (52140) esp-tls: read error :-76:
E (52150) esp-tls: read error :-76:
E (52160) esp-tls: read error :-76:
E (52170) esp-tls: read error :-76:
E (52180) esp-tls: read error :-76:
E (52190) esp-tls: read error :-76:
E (52200) esp-tls: read error :-76:
E (52210) esp-tls: read error :-76:
E (52220) esp-tls: read error :-76:
E (52230) esp-tls: read error :-76:
E (52240) esp-tls: read error :-76:
E (52250) esp-tls: read error :-76:
E (52260) esp-tls: read error :-76:
E (52270) esp-tls: read error :-76:
E (52280) esp-tls: read error :-76:
E (52290) esp-tls: read error :-76:
E (52300) esp-tls: read error :-76:
E (52310) esp-tls: read error :-76:
E (52320) esp-tls: read error :-76:
E (52330) esp-tls: read error :-76:
E (52340) esp-tls: read error :-76:
E (52350) esp-tls: read error :-76:
E (52360) esp-tls: read error :-76:
E (52370) esp-tls: read error :-76:
E (52380) esp-tls: read error :-76:
E (52390) esp-tls: read error :-76:
E (52400) esp-tls: read error :-76:
E (52410) esp-tls: read error :-76:
E (52420) esp-tls: read error :-76:
E (52430) esp-tls: read error :-76:
E (52440) esp-tls: read error :-76:
E (52450) esp-tls: read error :-76:
E (52460) esp-tls: read error :-76:
E (52470) esp-tls: read error :-76:
E (52480) esp-tls: read error :-76:
E (52490) esp-tls: read error :-76:
E (52500) esp-tls: read error :-76:
E (52510) esp-tls: read error :-76:
E (52520) esp-tls: read error :-76:
E (52530) esp-tls: read error :-76:
E (52540) esp-tls: read error :-76:
E (52550) esp-tls: read error :-76:
E (52560) esp-tls: read error :-76:
E (52570) esp-tls: read error :-76:
I (52570) wifi: ap_probe_send over, resett wifi status to disassoc
I (52570) wifi: state: run -> init (100)
I (52570) wifi: n:1 0, o:1 0, ap:255 255, sta:1 0, prof:1
I (52580) azure: SYSTEM_EVENT_STA_DISCONNECTED.
E (52580) esp-tls: read error :-76:
E (52600) esp-tls: read error :-76:
E (52610) esp-tls: read error :-76:
E (52620) esp-tls: read error :-76:
E (52630) esp-tls: read error :-76:
E (52640) esp-tls: read error :-76:
E (52650) esp-tls: read error :-76:
E (52660) esp-tls: read error :-76:
E (52670) esp-tls: read error :-76:
E (52680) esp-tls: read error :-76:
E (52690) esp-tls: read error :-76:
E (52700) esp-tls: read error :-76:
E (52710) esp-tls: read error :-76:
E (52720) esp-tls: read error :-76:
E (52730) esp-tls: read error :-76:
E (52740) esp-tls: read error :-76:
E (52750) esp-tls: read error :-76:
E (52760) esp-tls: read error :-76:
E (52770) esp-tls: read error :-76:
E (52780) esp-tls: read error :-76:
E (52790) esp-tls: read error :-76:
E (52800) esp-tls: read error :-76:
E (52810) esp-tls: read error :-76:
E (52820) esp-tls: read error :-76:
E (52830) esp-tls: read error :-76:
E (52840) esp-tls: read error :-76:
E (52850) esp-tls: read error :-76:
E (52860) esp-tls: read error :-76:
E (52870) esp-tls: read error :-76:
E (52880) esp-tls: read error :-76:
E (52890) esp-tls: read error :-76:
E (52900) esp-tls: read error :-76:
E (52910) esp-tls: read error :-76:
E (52920) esp-tls: read error :-76:
E (52930) esp-tls: read error :-76:
E (52940) esp-tls: read error :-76:
E (52950) esp-tls: read error :-76:
E (52960) esp-tls: read error :-76:
E (52970) esp-tls: read error :-76:
E (52980) esp-tls: read error :-76:
E (52990) esp-tls: read error :-76:
E (53000) esp-tls: read error :-76:
E (53010) esp-tls: read error :-76:
E (53020) esp-tls: read error :-76:
E (53030) esp-tls: read error :-76:
E (53040) esp-tls: read error :-76:
E (53050) esp-tls: read error :-76:
E (53060) esp-tls: read error :-76:
E (53070) esp-tls: read error :-76:
E (53080) esp-tls: read error :-76:
E (53090) esp-tls: read error :-76:
E (53100) esp-tls: read error :-76:
E (53110) esp-tls: read error :-76:
E (53120) esp-tls: read error :-76:
E (53130) esp-tls: read error :-76:
E (53140) esp-tls: read error :-76:
E (53150) esp-tls: read error :-76:
E (53160) esp-tls: read error :-76:
E (53170) esp-tls: read error :-76:
E (53180) esp-tls: read error :-76:
E (53190) esp-tls: read error :-76:
E (53200) esp-tls: read error :-76:
E (53210) esp-tls: read error :-76:
E (53220) esp-tls: read error :-76:
E (53230) esp-tls: read error :-76:
E (53240) esp-tls: read error :-76:
E (53250) esp-tls: read error :-76:
E (53260) esp-tls: read error :-76:
E (53270) esp-tls: read error :-76:
E (53280) esp-tls: read error :-76:
E (53290) esp-tls: read error :-76:
E (53300) esp-tls: read error :-76:
E (53310) esp-tls: read error :-76:
E (53320) esp-tls: read error :-76:
E (53330) esp-tls: read error :-76:
E (53340) esp-tls: read error :-76:
E (53350) esp-tls: read error :-76:
E (53360) esp-tls: read error :-76:
E (53370) esp-tls: read error :-76:
E (53380) esp-tls: read error :-76:
E (53390) esp-tls: read error :-76:
E (53400) esp-tls: read error :-76:
E (53410) esp-tls: read error :-76:
E (53420) esp-tls: read error :-76:
E (53430) esp-tls: read error :-76:
E (53440) esp-tls: read error :-76:
E (53450) esp-tls: read error :-76:
E (53460) esp-tls: read error :-76:
E (53470) esp-tls: read error :-76:
E (53480) esp-tls: read error :-76:
E (53490) esp-tls: read error :-76:
E (53500) esp-tls: read error :-76:
E (53510) esp-tls: read error :-76:
E (53520) esp-tls: read error :-76:
E (53530) esp-tls: read error :-76:
E (53540) esp-tls: read error :-76:
E (53550) esp-tls: read error :-76:
E (53560) esp-tls: read error :-76:
E (53570) esp-tls: read error :-76:
E (53580) esp-tls: read error :-76:
E (53590) esp-tls: read error :-76:
E (53600) esp-tls: read error :-76:
E (53610) esp-tls: read error :-76:
E (53620) esp-tls: read error :-76:
E (53630) esp-tls: read error :-76:
E (53640) esp-tls: read error :-76:
E (53650) esp-tls: read error :-76:
E (53660) esp-tls: read error :-76:
E (53670) esp-tls: read error :-76:
E (53680) esp-tls: read error :-76:
E (53690) esp-tls: read error :-76:
E (53700) esp-tls: read error :-76:
E (53710) esp-tls: read error :-76:
E (53720) esp-tls: read error :-76:
E (53730) esp-tls: read error :-76:
E (53740) esp-tls: read error :-76:
E (53750) esp-tls: read error :-76:
E (53760) esp-tls: read error :-76:
E (53770) esp-tls: read error :-76:
E (53780) esp-tls: read error :-76:
E (53790) esp-tls: read error :-76:
E (53800) esp-tls: read error :-76:
E (53810) esp-tls: read error :-76:
E (53820) esp-tls: read error :-76:
E (53830) esp-tls: read error :-76:
E (53840) esp-tls: read error :-76:
E (53850) esp-tls: read error :-76:
E (53860) esp-tls: read error :-76:
E (53870) esp-tls: read error :-76:
E (53880) esp-tls: read error :-76:
E (53890) esp-tls: read error :-76:
E (53900) esp-tls: read error :-76:
E (53910) esp-tls: read error :-76:
E (53920) esp-tls: read error :-76:
E (53930) esp-tls: read error :-76:
E (53940) esp-tls: read error :-76:
E (53950) esp-tls: read error :-76:
E (53960) esp-tls: read error :-76:
E (53970) esp-tls: read error :-76:
E (53980) esp-tls: read error :-76:
E (53990) esp-tls: read error :-76:
E (54000) esp-tls: read error :-76:
E (54010) esp-tls: read error :-76:
E (54020) esp-tls: read error :-76:
E (54030) esp-tls: read error :-76:
E (54040) esp-tls: read error :-76:
E (54050) esp-tls: read error :-76:
E (54060) esp-tls: read error :-76:
E (54070) esp-tls: read error :-76:
E (54080) esp-tls: read error :-76:
E (54090) esp-tls: read error :-76:
E (54100) esp-tls: read error :-76:
E (54110) esp-tls: read error :-76:
E (54120) esp-tls: read error :-76:
E (54130) esp-tls: read error :-76:
E (54140) esp-tls: read error :-76:
E (54150) esp-tls: read error :-76:
E (54160) esp-tls: read error :-76:
E (54170) esp-tls: read error :-76:
E (54180) esp-tls: read error :-76:
E (54190) esp-tls: read error :-76:
E (54200) esp-tls: read error :-76:
E (54210) esp-tls: read error :-76:
E (54220) esp-tls: read error :-76:
E (54230) esp-tls: read error :-76:
E (54240) esp-tls: read error :-76:
E (54250) esp-tls: read error :-76:
E (54260) esp-tls: read error :-76:
E (54270) esp-tls: read error :-76:
E (54280) esp-tls: read error :-76:
E (54290) esp-tls: read error :-76:
E (54300) esp-tls: read error :-76:
E (54310) esp-tls: read error :-76:
E (54320) esp-tls: read error :-76:
E (54330) esp-tls: read error :-76:
E (54340) esp-tls: read error :-76:
E (54350) esp-tls: read error :-76:
E (54360) esp-tls: read error :-76:
E (54370) esp-tls: read error :-76:
E (54380) esp-tls: read error :-76:
E (54390) esp-tls: read error :-76:
E (54400) esp-tls: read error :-76:
E (54410) esp-tls: read error :-76:
E (54420) esp-tls: read error :-76:
E (54430) esp-tls: read error :-76:
E (54440) esp-tls: read error :-76:
E (54450) esp-tls: read error :-76:
E (54460) esp-tls: read error :-76:
E (54470) esp-tls: read error :-76:
E (54480) esp-tls: read error :-76:
E (54490) esp-tls: read error :-76:
E (54500) esp-tls: read error :-76:
E (54510) esp-tls: read error :-76:
E (54520) esp-tls: read error :-76:
E (54530) esp-tls: read error :-76:
E (54540) esp-tls: read error :-76:
E (54550) esp-tls: read error :-76:
E (54560) esp-tls: read error :-76:
E (54570) esp-tls: read error :-76:
E (54580) esp-tls: read error :-76:
E (54590) esp-tls: read error :-76:
E (54600) esp-tls: read error :-76:
E (54610) esp-tls: read error :-76:
E (54620) esp-tls: read error :-76:
E (54630) esp-tls: read error :-76:
E (54640) esp-tls: read error :-76:
E (54650) esp-tls: read error :-76:
E (54660) esp-tls: read error :-76:
E (54670) esp-tls: read error :-76:
E (54680) esp-tls: read error :-76:
E (54690) esp-tls: read error :-76:
E (54700) esp-tls: read error :-76:
E (54710) esp-tls: read error :-76:
E (54720) esp-tls: read error :-76:
E (54730) esp-tls: read error :-76:
E (54740) esp-tls: read error :-76:
E (54750) esp-tls: read error :-76:
E (54760) esp-tls: read error :-76:
E (54770) esp-tls: read error :-76:
E (54780) esp-tls: read error :-76:
E (54790) esp-tls: read error :-76:
E (54800) esp-tls: read error :-76:
E (54810) esp-tls: read error :-76:
E (54820) esp-tls: read error :-76:
E (54830) esp-tls: read error :-76:
E (54840) esp-tls: read error :-76:
E (54850) esp-tls: read error :-76:
E (54860) esp-tls: read error :-76:
E (54870) esp-tls: read error :-76:
E (54880) esp-tls: read error :-76:
E (54890) esp-tls: read error :-76:
E (54900) esp-tls: read error :-76:
E (54910) esp-tls: read error :-76:
E (54920) esp-tls: read error :-76:
E (54930) esp-tls: read error :-76:
E (54940) esp-tls: read error :-76:
E (54950) esp-tls: read error :-76:
E (54960) esp-tls: read error :-76:
E (54970) esp-tls: read error :-76:
E (54980) esp-tls: read error :-76:
E (54990) esp-tls: read error :-76:
I (54990) azure: SYSTEM_EVENT_STA_DISCONNECTED.
E (55000) esp-tls: read error :-76:
E (55010) esp-tls: read error :-76:
E (55020) esp-tls: read error :-76:
E (55030) esp-tls: read error :-76:
E (55040) esp-tls: read error :-76:
E (55050) esp-tls: read error :-76:
E (55060) esp-tls: read error :-76:
E (55070) esp-tls: read error :-76:
E (55080) esp-tls: read error :-76:
E (55090) esp-tls: read error :-76:
E (55100) esp-tls: read error :-76:
E (55110) esp-tls: read error :-76:
E (55120) esp-tls: read error :-76:
E (55130) esp-tls: read error :-76:
E (55140) esp-tls: read error :-76:
E (55150) esp-tls: read error :-76:
E (55160) esp-tls: read error :-76:
E (55170) esp-tls: read error :-76:
E (55180) esp-tls: read error :-76:
E (55190) esp-tls: read error :-76:
E (55200) esp-tls: read error :-76:
E (55210) esp-tls: read error :-76:
E (55220) esp-tls: read error :-76:
E (55230) esp-tls: read error :-76:
E (55240) esp-tls: read error :-76:
E (55250) esp-tls: read error :-76:
E (55260) esp-tls: read error :-76:
E (55270) esp-tls: read error :-76:
E (55280) esp-tls: read error :-76:
E (55290) esp-tls: read error :-76:
E (55300) esp-tls: read error :-76:
E (55310) esp-tls: read error :-76:
E (55320) esp-tls: read error :-76:
E (55330) esp-tls: read error :-76:
E (55340) esp-tls: read error :-76:
E (55350) esp-tls: read error :-76:
E (55360) esp-tls: read error :-76:
E (55370) esp-tls: read error :-76:
E (55380) esp-tls: read error :-76:
E (55390) esp-tls: read error :-76:
E (55400) esp-tls: read error :-76:
E (55410) esp-tls: read error :-76:
E (55420) esp-tls: read error :-76:
E (55430) esp-tls: read error :-76:
E (55440) esp-tls: read error :-76:
E (55450) esp-tls: read error :-76:
E (55460) esp-tls: read error :-76:
E (55470) esp-tls: read error :-76:
E (55480) esp-tls: read error :-76:
E (55490) esp-tls: read error :-76:
E (55500) esp-tls: read error :-76:
E (55510) esp-tls: read error :-76:
E (55520) esp-tls: read error :-76:
E (55530) esp-tls: read error :-76:
E (55540) esp-tls: read error :-76:
E (55550) esp-tls: read error :-76:
E (55560) esp-tls: read error :-76:
E (55570) esp-tls: read error :-76:
E (55580) esp-tls: read error :-76:
E (55590) esp-tls: read error :-76:
E (55600) esp-tls: read error :-76:
E (55610) esp-tls: read error :-76:
E (55620) esp-tls: read error :-76:
E (55630) esp-tls: read error :-76:
E (55640) esp-tls: read error :-76:
E (55650) esp-tls: read error :-76:
E (55660) esp-tls: read error :-76:
E (55670) esp-tls: read error :-76:
E (55680) esp-tls: read error :-76:
E (55690) esp-tls: read error :-76:
E (55700) esp-tls: read error :-76:
E (55710) esp-tls: read error :-76:
E (55720) esp-tls: read error :-76:
E (55730) esp-tls: read error :-76:
E (55740) esp-tls: read error :-76:
E (55750) esp-tls: read error :-76:
E (55760) esp-tls: read error :-76:
E (55770) esp-tls: read error :-76:
E (55780) esp-tls: read error :-76:
E (55790) esp-tls: read error :-76:
E (55800) esp-tls: read error :-76:
E (55810) esp-tls: read error :-76:
E (55820) esp-tls: read error :-76:
E (55830) esp-tls: read error :-76:
E (55840) esp-tls: read error :-76:
E (55850) esp-tls: read error :-76:
E (55860) esp-tls: read error :-76:
E (55870) esp-tls: read error :-76:
E (55880) esp-tls: read error :-76:
E (55890) esp-tls: read error :-76:
E (55900) esp-tls: read error :-76:
E (55910) esp-tls: read error :-76:
E (55920) esp-tls: read error :-76:
E (55930) esp-tls: read error :-76:
E (55940) esp-tls: read error :-76:
E (55950) esp-tls: read error :-76:
E (55960) esp-tls: read error :-76:
E (55970) esp-tls: read error :-76:
E (55980) esp-tls: read error :-76:
E (55990) esp-tls: read error :-76:
E (56000) esp-tls: read error :-76:
E (56010) esp-tls: read error :-76:
E (56020) esp-tls: read error :-76:
E (56030) esp-tls: read error :-76:
E (56040) esp-tls: read error :-76:
E (56050) esp-tls: read error :-76:
E (56060) esp-tls: read error :-76:
E (56070) esp-tls: read error :-76:
E (56080) esp-tls: read error :-76:
E (56090) esp-tls: read error :-76:
E (56100) esp-tls: read error :-76:
E (56110) esp-tls: read error :-76:
E (56120) esp-tls: read error :-76:
E (56130) esp-tls: read error :-76:
E (56140) esp-tls: read error :-76:
E (56150) esp-tls: read error :-76:
E (56160) esp-tls: read error :-76:
E (56170) esp-tls: read error :-76:
E (56180) esp-tls: read error :-76:
E (56190) esp-tls: read error :-76:
E (56200) esp-tls: read error :-76:
E (56210) esp-tls: read error :-76:
E (56220) esp-tls: read error :-76:
E (56230) esp-tls: read error :-76:
E (56240) esp-tls: read error :-76:
E (56250) esp-tls: read error :-76:
E (56260) esp-tls: read error :-76:
E (56270) esp-tls: read error :-76:
E (56280) esp-tls: read error :-76:
E (56290) esp-tls: read error :-76:
E (56300) esp-tls: read error :-76:
E (56310) esp-tls: read error :-76:
E (56320) esp-tls: read error :-76:
E (56330) esp-tls: read error :-76:
E (56340) esp-tls: read error :-76:
E (56350) esp-tls: read error :-76:
E (56360) esp-tls: read error :-76:
E (56370) esp-tls: read error :-76:
E (56380) esp-tls: read error :-76:
E (56390) esp-tls: read error :-76:
E (56400) esp-tls: read error :-76:
E (56410) esp-tls: read error :-76:
E (56420) esp-tls: read error :-76:
E (56430) esp-tls: read error :-76:
E (56440) esp-tls: read error :-76:
E (56450) esp-tls: read error :-76:
E (56460) esp-tls: read error :-76:
E (56470) esp-tls: read error :-76:
E (56480) esp-tls: read error :-76:
E (56490) esp-tls: read error :-76:
E (56500) esp-tls: read error :-76:
E (56510) esp-tls: read error :-76:
E (56520) esp-tls: read error :-76:
E (56530) esp-tls: read error :-76:
E (56540) esp-tls: read error :-76:
E (56550) esp-tls: read error :-76:
E (56560) esp-tls: read error :-76:
E (56570) esp-tls: read error :-76:
E (56580) esp-tls: read error :-76:
E (56590) esp-tls: read error :-76:
E (56600) esp-tls: read error :-76:
E (56610) esp-tls: read error :-76:
E (56620) esp-tls: read error :-76:
E (56630) esp-tls: read error :-76:
E (56640) esp-tls: read error :-76:
E (56650) esp-tls: read error :-76:
E (56660) esp-tls: read error :-76:
E (56670) esp-tls: read error :-76:
E (56680) esp-tls: read error :-76:
E (56690) esp-tls: read error :-76:
E (56700) esp-tls: read error :-76:
E (56710) esp-tls: read error :-76:
E (56720) esp-tls: read error :-76:
E (56730) esp-tls: read error :-76:
E (56740) esp-tls: read error :-76:
E (56750) esp-tls: read error :-76:
E (56760) esp-tls: read error :-76:
E (56770) esp-tls: read error :-76:
E (56780) esp-tls: read error :-76:
E (56790) esp-tls: read error :-76:
E (56800) esp-tls: read error :-76:
E (56810) esp-tls: read error :-76:
E (56820) esp-tls: read error :-76:
E (56830) esp-tls: read error :-76:
E (56840) esp-tls: read error :-76:
E (56850) esp-tls: read error :-76:
E (56860) esp-tls: read error :-76:
E (56870) esp-tls: read error :-76:
E (56880) esp-tls: read error :-76:
E (56890) esp-tls: read error :-76:
E (56900) esp-tls: read error :-76:
E (56910) esp-tls: read error :-76:
E (56920) esp-tls: read error :-76:
E (56930) esp-tls: read error :-76:
E (56940) esp-tls: read error :-76:
E (56950) esp-tls: read error :-76:
E (56960) esp-tls: read error :-76:
E (56970) esp-tls: read error :-76:
E (56980) esp-tls: read error :-76:
E (56990) esp-tls: read error :-76:
E (57000) esp-tls: read error :-76:
E (57010) esp-tls: read error :-76:
E (57020) esp-tls: read error :-76:
E (57030) esp-tls: read error :-76:
E (57040) esp-tls: read error :-76:
E (57050) esp-tls: read error :-76:
E (57060) esp-tls: read error :-76:
E (57070) esp-tls: read error :-76:
E (57080) esp-tls: read error :-76:
E (57090) esp-tls: read error :-76:
E (57100) esp-tls: read error :-76:
E (57110) esp-tls: read error :-76:
E (57120) esp-tls: read error :-76:
E (57130) esp-tls: read error :-76:
E (57140) esp-tls: read error :-76:
E (57150) esp-tls: read error :-76:
E (57160) esp-tls: read error :-76:
E (57170) esp-tls: read error :-76:
E (57180) esp-tls: read error :-76:
E (57190) esp-tls: read error :-76:
E (57200) esp-tls: read error :-76:
E (57210) esp-tls: read error :-76:
E (57220) esp-tls: read error :-76:
E (57230) esp-tls: read error :-76:
E (57240) esp-tls: read error :-76:
E (57250) esp-tls: read error :-76:
E (57260) esp-tls: read error :-76:
E (57270) esp-tls: read error :-76:
E (57280) esp-tls: read error :-76:
E (57290) esp-tls: read error :-76:
E (57300) esp-tls: read error :-76:
E (57310) esp-tls: read error :-76:
E (57320) esp-tls: read error :-76:
E (57330) esp-tls: read error :-76:
E (57340) esp-tls: read error :-76:
E (57350) esp-tls: read error :-76:
E (57360) esp-tls: read error :-76:
E (57370) esp-tls: read error :-76:
E (57380) esp-tls: read error :-76:
E (57390) esp-tls: read error :-76:
E (57400) esp-tls: read error :-76:
I (57400) azure: SYSTEM_EVENT_STA_DISCONNECTED.
E (57410) esp-tls: read error :-76:
E (57420) esp-tls: read error :-76:
E (57430) esp-tls: read error :-76:
E (57440) esp-tls: read error :-76:
E (57450) esp-tls: read error :-76:
E (57460) esp-tls: read error :-76:
E (57470) esp-tls: read error :-76:
E (57480) esp-tls: read error :-76:
E (57490) esp-tls: read error :-76:
E (57500) esp-tls: read error :-76:
E (57510) esp-tls: read error :-76:
E (57520) esp-tls: read error :-76:
E (57530) esp-tls: read error :-76:
E (57540) esp-tls: read error :-76:
E (57550) esp-tls: read error :-76:
E (57560) esp-tls: read error :-76:
E (57570) esp-tls: read error :-76:
E (57580) esp-tls: read error :-76:
E (57590) esp-tls: read error :-76:
E (57600) esp-tls: read error :-76:
E (57610) esp-tls: read error :-76:
E (57620) esp-tls: read error :-76:
E (57630) esp-tls: read error :-76:
E (57640) esp-tls: read error :-76:
E (57650) esp-tls: read error :-76:
E (57660) esp-tls: read error :-76:
E (57670) esp-tls: read error :-76:
E (57680) esp-tls: read error :-76:
E (57690) esp-tls: read error :-76:
E (57700) esp-tls: read error :-76:
E (57710) esp-tls: read error :-76:
E (57720) esp-tls: read error :-76:
E (57730) esp-tls: read error :-76:
E (57740) esp-tls: read error :-76:
E (57750) esp-tls: read error :-76:
E (57760) esp-tls: read error :-76:
E (57770) esp-tls: read error :-76:
E (57780) esp-tls: read error :-76:
E (57790) esp-tls: read error :-76:
E (57800) esp-tls: read error :-76:
E (57810) esp-tls: read error :-76:
E (57820) esp-tls: read error :-76:
E (57830) esp-tls: read error :-76:
E (57840) esp-tls: read error :-76:
E (57850) esp-tls: read error :-76:
E (57860) esp-tls: read error :-76:
E (57870) esp-tls: read error :-76:
E (57880) esp-tls: read error :-76:
E (57890) esp-tls: read error :-76:
E (57900) esp-tls: read error :-76:
E (57910) esp-tls: read error :-76:
E (57920) esp-tls: read error :-76:
E (57930) esp-tls: read error :-76:
E (57940) esp-tls: read error :-76:
E (57950) esp-tls: read error :-76:
E (57960) esp-tls: read error :-76:
E (57970) esp-tls: read error :-76:
E (57980) esp-tls: read error :-76:
E (57990) esp-tls: read error :-76:
E (58000) esp-tls: read error :-76:
E (58010) esp-tls: read error :-76:
E (58020) esp-tls: read error :-76:
E (58030) esp-tls: read error :-76:
E (58040) esp-tls: read error :-76:
E (58050) esp-tls: read error :-76:
E (58060) esp-tls: read error :-76:
E (58070) esp-tls: read error :-76:
E (58080) esp-tls: read error :-76:
E (58090) esp-tls: read error :-76:
E (58100) esp-tls: read error :-76:
E (58110) esp-tls: read error :-76:
E (58120) esp-tls: read error :-76:
E (58130) esp-tls: read error :-76:
E (58140) esp-tls: read error :-76:
E (58150) esp-tls: read error :-76:
E (58160) esp-tls: read error :-76:
E (58170) esp-tls: read error :-76:
E (58180) esp-tls: read error :-76:
E (58190) esp-tls: read error :-76:
E (58200) esp-tls: read error :-76:
E (58210) esp-tls: read error :-76:
E (58220) esp-tls: read error :-76:
E (58230) esp-tls: read error :-76:
E (58240) esp-tls: read error :-76:
E (58250) esp-tls: read error :-76:
E (58260) esp-tls: read error :-76:
E (58270) esp-tls: read error :-76:
E (58280) esp-tls: read error :-76:
E (58290) esp-tls: read error :-76:
E (58300) esp-tls: read error :-76:
E (58310) esp-tls: read error :-76:
E (58320) esp-tls: read error :-76:
E (58330) esp-tls: read error :-76:
E (58340) esp-tls: read error :-76:
E (58350) esp-tls: read error :-76:
E (58360) esp-tls: read error :-76:
E (58370) esp-tls: read error :-76:
E (58380) esp-tls: read error :-76:
E (58390) esp-tls: read error :-76:
E (58400) esp-tls: read error :-76:
E (58410) esp-tls: read error :-76:
E (58420) esp-tls: read error :-76:
E (58430) esp-tls: read error :-76:
E (58440) esp-tls: read error :-76:
E (58450) esp-tls: read error :-76:
E (58460) esp-tls: read error :-76:
E (58470) esp-tls: read error :-76:
E (58480) esp-tls: read error :-76:
E (58490) esp-tls: read error :-76:
E (58500) esp-tls: read error :-76:
E (58510) esp-tls: read error :-76:
E (58520) esp-tls: read error :-76:
E (58530) esp-tls: read error :-76:
E (58540) esp-tls: read error :-76:
E (58550) esp-tls: read error :-76:
E (58560) esp-tls: read error :-76:
E (58570) esp-tls: read error :-76:
E (58580) esp-tls: read error :-76:
E (58590) esp-tls: read error :-76:
E (58600) esp-tls: read error :-76:
E (58610) esp-tls: read error :-76:
E (58620) esp-tls: read error :-76:
E (58630) esp-tls: read error :-76:
E (58640) esp-tls: read error :-76:
E (58650) esp-tls: read error :-76:
E (58660) esp-tls: read error :-76:
E (58670) esp-tls: read error :-76:
E (58680) esp-tls: read error :-76:
E (58690) esp-tls: read error :-76:
E (58700) esp-tls: read error :-76:
E (58710) esp-tls: read error :-76:
E (58720) esp-tls: read error :-76:
E (58730) esp-tls: read error :-76:
E (58740) esp-tls: read error :-76:
E (58750) esp-tls: read error :-76:
E (58760) esp-tls: read error :-76:
E (58770) esp-tls: read error :-76:
E (58780) esp-tls: read error :-76:
E (58790) esp-tls: read error :-76:
E (58800) esp-tls: read error :-76:
E (58810) esp-tls: read error :-76:
E (58820) esp-tls: read error :-76:
E (58830) esp-tls: read error :-76:
E (58840) esp-tls: read error :-76:
E (58850) esp-tls: read error :-76:
E (58860) esp-tls: read error :-76:
E (58870) esp-tls: read error :-76:
E (58880) esp-tls: read error :-76:
E (58890) esp-tls: read error :-76:
E (58900) esp-tls: read error :-76:
E (58910) esp-tls: read error :-76:
E (58920) esp-tls: read error :-76:
E (58930) esp-tls: read error :-76:
E (58940) esp-tls: read error :-76:
E (58950) esp-tls: read error :-76:
E (58960) esp-tls: read error :-76:
E (58970) esp-tls: read error :-76:
E (58980) esp-tls: read error :-76:
E (58990) esp-tls: read error :-76:
E (59000) esp-tls: read error :-76:
E (59010) esp-tls: read error :-76:
E (59020) esp-tls: read error :-76:
E (59030) esp-tls: read error :-76:
E (59040) esp-tls: read error :-76:
E (59050) esp-tls: read error :-76:
E (59060) esp-tls: read error :-76:
E (59070) esp-tls: read error :-76:
E (59080) esp-tls: read error :-76:
E (59090) esp-tls: read error :-76:
E (59100) esp-tls: read error :-76:
E (59110) esp-tls: read error :-76:
E (59120) esp-tls: read error :-76:
E (59130) esp-tls: read error :-76:
E (59140) esp-tls: read error :-76:
E (59150) esp-tls: read error :-76:
E (59160) esp-tls: read error :-76:
E (59170) esp-tls: read error :-76:
E (59180) esp-tls: read error :-76:
E (59190) esp-tls: read error :-76:
E (59200) esp-tls: read error :-76:
E (59210) esp-tls: read error :-76:
E (59220) esp-tls: read error :-76:
E (59230) esp-tls: read error :-76:
E (59240) esp-tls: read error :-76:
E (59250) esp-tls: read error :-76:
E (59260) esp-tls: read error :-76:
E (59270) esp-tls: read error :-76:
E (59280) esp-tls: read error :-76:
E (59290) esp-tls: read error :-76:
E (59300) esp-tls: read error :-76:
E (59310) esp-tls: read error :-76:
E (59320) esp-tls: read error :-76:
E (59330) esp-tls: read error :-76:
E (59340) esp-tls: read error :-76:
E (59350) esp-tls: read error :-76:
E (59360) esp-tls: read error :-76:
E (59370) esp-tls: read error :-76:
E (59380) esp-tls: read error :-76:
E (59390) esp-tls: read error :-76:
E (59400) esp-tls: read error :-76:
E (59410) esp-tls: read error :-76:
E (59420) esp-tls: read error :-76:
E (59430) esp-tls: read error :-76:
E (59440) esp-tls: read error :-76:
E (59450) esp-tls: read error :-76:
E (59460) esp-tls: read error :-76:
E (59470) esp-tls: read error :-76:
E (59480) esp-tls: read error :-76:
E (59490) esp-tls: read error :-76:
E (59500) esp-tls: read error :-76:
E (59510) esp-tls: read error :-76:
E (59520) esp-tls: read error :-76:
E (59530) esp-tls: read error :-76:
E (59540) esp-tls: read error :-76:
E (59550) esp-tls: read error :-76:
E (59560) esp-tls: read error :-76:
E (59570) esp-tls: read error :-76:
E (59580) esp-tls: read error :-76:
E (59590) esp-tls: read error :-76:
E (59600) esp-tls: read error :-76:
E (59610) esp-tls: read error :-76:
E (59620) esp-tls: read error :-76:
E (59630) esp-tls: read error :-76:
E (59640) esp-tls: read error :-76:
E (59650) esp-tls: read error :-76:
E (59660) esp-tls: read error :-76:
E (59670) esp-tls: read error :-76:
E (59680) esp-tls: read error :-76:
E (59690) esp-tls: read error :-76:
E (59700) esp-tls: read error :-76:
E (59710) esp-tls: read error :-76:
E (59720) esp-tls: read error :-76:
E (59730) esp-tls: read error :-76:
E (59740) esp-tls: read error :-76:
E (59750) esp-tls: read error :-76:
E (59760) esp-tls: read error :-76:
E (59770) esp-tls: read error :-76:
E (59780) esp-tls: read error :-76:
E (59790) esp-tls: read error :-76:
E (59800) esp-tls: read error :-76:
E (59810) esp-tls: read error :-76:
I (59810) azure: SYSTEM_EVENT_STA_DISCONNECTED.
E (59820) esp-tls: read error :-76:
E (59830) esp-tls: read error :-76:
E (59840) esp-tls: read error :-76:
E (59850) esp-tls: read error :-76:
E (59860) esp-tls: read error :-76:
E (59870) esp-tls: read error :-76:
E (59880) esp-tls: read error :-76:
E (59890) esp-tls: read error :-76:
E (59900) esp-tls: read error :-76:
E (59910) esp-tls: read error :-76:
E (59920) esp-tls: read error :-76:
E (59930) esp-tls: read error :-76:
E (59940) esp-tls: read error :-76:
E (59950) esp-tls: read error :-76:
E (59960) esp-tls: read error :-76:
E (59970) esp-tls: read error :-76:
E (59980) esp-tls: read error :-76:
E (59990) esp-tls: read error :-76:
E (60000) esp-tls: read error :-76:
E (60010) esp-tls: read error :-76:
E (60020) esp-tls: read error :-76:
E (60030) esp-tls: read error :-76:
E (60040) esp-tls: read error :-76:
E (60050) esp-tls: read error :-76:
E (60060) esp-tls: read error :-76:
E (60070) esp-tls: read error :-76:
E (60080) esp-tls: read error :-76:
E (60090) esp-tls: read error :-76:
E (60100) esp-tls: read error :-76:
E (60110) esp-tls: read error :-76:
E (60120) esp-tls: read error :-76:
E (60130) esp-tls: read error :-76:
E (60140) esp-tls: read error :-76:
E (60150) esp-tls: read error :-76:
E (60160) esp-tls: read error :-76:
E (60170) esp-tls: read error :-76:
E (60180) esp-tls: read error :-76:
E (60190) esp-tls: read error :-76:
E (60200) esp-tls: read error :-76:
E (60210) esp-tls: read error :-76:
E (60220) esp-tls: read error :-76:
E (60230) esp-tls: read error :-76:
E (60240) esp-tls: read error :-76:
E (60250) esp-tls: read error :-76:
E (60260) esp-tls: read error :-76:
E (60270) esp-tls: read error :-76:
E (60280) esp-tls: read error :-76:
E (60290) esp-tls: read error :-76:
E (60300) esp-tls: read error :-76:
E (60310) esp-tls: read error :-76:
E (60320) esp-tls: read error :-76:
E (60330) esp-tls: read error :-76:
E (60340) esp-tls: read error :-76:
E (60350) esp-tls: read error :-76:
E (60360) esp-tls: read error :-76:
E (60370) esp-tls: read error :-76:
E (60380) esp-tls: read error :-76:
W (60380) wifi: Haven't to connect to a suitable AP now!
E (60390) esp-tls: read error :-76:
I (60390) STAT: Time UTC:             2018-12-25 21:46:57
I (60390) STAT: WIFI RSSI:            0
I (60390) STAT: Total free bytes:     168916
E (60400) esp-tls: read error :-76:
E (60410) esp-tls: read error :-76:
I (60410) STAT: Total allocated bytes:125184
I (60410) STAT: Minimum free bytes:   155036
I (60410) STAT: Largest free block :  113804
E (60420) esp-tls: read error :-76:
E (60430) esp-tls: read error :-76:
I (60430) STAT: Allocated blocks:     253
I (60430) STAT: Free blocks:          18
E (60440) esp-tls: read error :-76:
E (60450) esp-tls: read error :-76:
I (60450) STAT: Total blocks:         271
E (60460) esp-tls: read error :-76:
E (60470) esp-tls: read error :-76:
E (60480) esp-tls: read error :-76:
E (60490) esp-tls: read error :-76:
E (60500) esp-tls: read error :-76:
E (60510) esp-tls: read error :-76:
E (60520) esp-tls: read error :-76:
E (60530) esp-tls: read error :-76:
E (60540) esp-tls: read error :-76:
E (60550) esp-tls: read error :-76:
E (60560) esp-tls: read error :-76:
E (60570) esp-tls: read error :-76:
E (60580) esp-tls: read error :-76:
E (60590) esp-tls: read error :-76:
E (60600) esp-tls: read error :-76:
E (60610) esp-tls: read error :-76:
E (60620) esp-tls: read error :-76:
E (60630) esp-tls: read error :-76:
E (60640) esp-tls: read error :-76:
E (60650) esp-tls: read error :-76:
E (60660) esp-tls: read error :-76:
E (60670) esp-tls: read error :-76:
E (60680) esp-tls: read error :-76:
E (60690) esp-tls: read error :-76:
E (60700) esp-tls: read error :-76:
E (60710) esp-tls: read error :-76:
E (60720) esp-tls: read error :-76:
E (60730) esp-tls: read error :-76:
E (60740) esp-tls: read error :-76:
E (60750) esp-tls: read error :-76:
E (60760) esp-tls: read error :-76:
E (60770) esp-tls: read error :-76:
E (60780) esp-tls: read error :-76:
E (60790) esp-tls: read error :-76:
E (60800) esp-tls: read error :-76:
E (60810) esp-tls: read error :-76:
E (60820) esp-tls: read error :-76:
E (60830) esp-tls: read error :-76:
E (60840) esp-tls: read error :-76:
E (60850) esp-tls: read error :-76:
E (60860) esp-tls: read error :-76:
E (60870) esp-tls: read error :-76:
E (60880) esp-tls: read error :-76:
E (60890) esp-tls: read error :-76:
E (60900) esp-tls: read error :-76:
E (60910) esp-tls: read error :-76:
E (60920) esp-tls: read error :-76:
E (60930) esp-tls: read error :-76:
E (60940) esp-tls: read error :-76:
E (60950) esp-tls: read error :-76:
E (60960) esp-tls: read error :-76:
E (60970) esp-tls: read error :-76:
E (60980) esp-tls: read error :-76:
E (60990) esp-tls: read error :-76:
E (61000) esp-tls: read error :-76:
E (61010) esp-tls: read error :-76:
E (61020) esp-tls: read error :-76:
E (61030) esp-tls: read error :-76:
E (61040) esp-tls: read error :-76:
E (61050) esp-tls: read error :-76:
E (61060) esp-tls: read error :-76:
E (61070) esp-tls: read error :-76:
E (61080) esp-tls: read error :-76:
E (61090) esp-tls: read error :-76:
E (61100) esp-tls: read error :-76:
E (61110) esp-tls: read error :-76:
E (61120) esp-tls: read error :-76:
E (61130) esp-tls: read error :-76:
E (61140) esp-tls: read error :-76:
E (61150) esp-tls: read error :-76:
E (61160) esp-tls: read error :-76:
E (61170) esp-tls: read error :-76:
E (61180) esp-tls: read error :-76:
E (61190) esp-tls: read error :-76:
E (61200) esp-tls: read error :-76:
E (61210) esp-tls: read error :-76:
E (61220) esp-tls: read error :-76:
E (61230) esp-tls: read error :-76:
E (61240) esp-tls: read error :-76:
E (61250) esp-tls: read error :-76:
E (61260) esp-tls: read error :-76:
E (61270) esp-tls: read error :-76:
E (61280) esp-tls: read error :-76:
E (61290) esp-tls: read error :-76:
E (61300) esp-tls: read error :-76:
E (61310) esp-tls: read error :-76:
E (61320) esp-tls: read error :-76:
E (61330) esp-tls: read error :-76:
E (61340) esp-tls: read error :-76:
E (61350) esp-tls: read error :-76:
E (61360) esp-tls: read error :-76:
E (61370) esp-tls: read error :-76:
E (61380) esp-tls: read error :-76:
E (61390) esp-tls: read error :-76:
E (61400) esp-tls: read error :-76:
E (61410) esp-tls: read error :-76:
E (61420) esp-tls: read error :-76:
E (61430) esp-tls: read error :-76:
E (61440) esp-tls: read error :-76:
E (61450) esp-tls: read error :-76:
E (61460) esp-tls: read error :-76:
E (61470) esp-tls: read error :-76:
E (61480) esp-tls: read error :-76:
E (61490) esp-tls: read error :-76:
E (61500) esp-tls: read error :-76:
E (61510) esp-tls: read error :-76:
E (61520) esp-tls: read error :-76:
E (61530) esp-tls: read error :-76:
E (61540) esp-tls: read error :-76:
E (61550) esp-tls: read error :-76:
E (61560) esp-tls: read error :-76:
E (61570) esp-tls: read error :-76:
E (61580) esp-tls: read error :-76:
E (61590) esp-tls: read error :-76:
E (61600) esp-tls: read error :-76:
E (61610) esp-tls: read error :-76:
E (61620) esp-tls: read error :-76:
E (61630) esp-tls: read error :-76:
E (61640) esp-tls: read error :-76:
E (61650) esp-tls: read error :-76:
E (61660) esp-tls: read error :-76:
E (61670) esp-tls: read error :-76:
E (61680) esp-tls: read error :-76:
E (61690) esp-tls: read error :-76:
E (61700) esp-tls: read error :-76:
E (61710) esp-tls: read error :-76:
E (61720) esp-tls: read error :-76:
E (61730) esp-tls: read error :-76:
E (61740) esp-tls: read error :-76:
E (61750) esp-tls: read error :-76:
E (61760) esp-tls: read error :-76:
E (61770) esp-tls: read error :-76:
E (61780) esp-tls: read error :-76:
E (61790) esp-tls: read error :-76:
E (61800) esp-tls: read error :-76:
E (61810) esp-tls: read error :-76:
E (61820) esp-tls: read error :-76:
E (61830) esp-tls: read error :-76:
E (61840) esp-tls: read error :-76:
E (61850) esp-tls: read error :-76:
E (61860) esp-tls: read error :-76:
E (61870) esp-tls: read error :-76:
E (61880) esp-tls: read error :-76:
E (61890) esp-tls: read error :-76:
E (61900) esp-tls: read error :-76:
E (61910) esp-tls: read error :-76:
E (61920) esp-tls: read error :-76:
E (61930) esp-tls: read error :-76:
E (61940) esp-tls: read error :-76:
E (61950) esp-tls: read error :-76:
E (61960) esp-tls: read error :-76:
E (61970) esp-tls: read error :-76:
E (61980) esp-tls: read error :-76:
E (61990) esp-tls: read error :-76:
E (62000) esp-tls: read error :-76:
E (62010) esp-tls: read error :-76:
E (62020) esp-tls: read error :-76:
E (62030) esp-tls: read error :-76:
E (62040) esp-tls: read error :-76:
E (62050) esp-tls: read error :-76:
E (62060) esp-tls: read error :-76:
E (62070) esp-tls: read error :-76:
E (62080) esp-tls: read error :-76:
E (62090) esp-tls: read error :-76:
E (62100) esp-tls: read error :-76:
E (62110) esp-tls: read error :-76:
E (62120) esp-tls: read error :-76:
E (62130) esp-tls: read error :-76:
E (62140) esp-tls: read error :-76:
E (62150) esp-tls: read error :-76:
E (62160) esp-tls: read error :-76:
E (62170) esp-tls: read error :-76:
E (62180) esp-tls: read error :-76:
E (62190) esp-tls: read error :-76:
E (62200) esp-tls: read error :-76:
E (62210) esp-tls: read error :-76:
E (62220) esp-tls: read error :-76:
I (62220) azure: SYSTEM_EVENT_STA_DISCONNECTED.
E (62230) esp-tls: read error :-76:
E (62240) esp-tls: read error :-76:
E (62250) esp-tls: read error :-76:
E (62260) esp-tls: read error :-76:
E (62270) esp-tls: read error :-76:
E (62280) esp-tls: read error :-76:
E (62290) esp-tls: read error :-76:
E (62300) esp-tls: read error :-76:
E (62310) esp-tls: read error :-76:
E (62320) esp-tls: read error :-76:
E (62330) esp-tls: read error :-76:
E (62340) esp-tls: read error :-76:
E (62350) esp-tls: read error :-76:
E (62360) esp-tls: read error :-76:
E (62370) esp-tls: read error :-76:
E (62380) esp-tls: read error :-76:
E (62390) esp-tls: read error :-76:
E (62400) esp-tls: read error :-76:
E (62410) esp-tls: read error :-76:
E (62420) esp-tls: read error :-76:
E (62430) esp-tls: read error :-76:
E (62440) esp-tls: read error :-76:
E (62450) esp-tls: read error :-76:
E (62460) esp-tls: read error :-76:
E (62470) esp-tls: read error :-76:
E (62480) esp-tls: read error :-76:
E (62490) esp-tls: read error :-76:
E (62500) esp-tls: read error :-76:
E (62510) esp-tls: read error :-76:
E (62520) esp-tls: read error :-76:
E (62530) esp-tls: read error :-76:
E (62540) esp-tls: read error :-76:
E (62550) esp-tls: read error :-76:
E (62560) esp-tls: read error :-76:
E (62570) esp-tls: read error :-76:
E (62580) esp-tls: read error :-76:
E (62590) esp-tls: read error :-76:
E (62600) esp-tls: read error :-76:
E (62610) esp-tls: read error :-76:
E (62620) esp-tls: read error :-76:
E (62630) esp-tls: read error :-76:
E (62640) esp-tls: read error :-76:
E (62650) esp-tls: read error :-76:
E (62660) esp-tls: read error :-76:
E (62670) esp-tls: read error :-76:
E (62680) esp-tls: read error :-76:
E (62690) esp-tls: read error :-76:
E (62700) esp-tls: read error :-76:
E (62710) esp-tls: read error :-76:
E (62720) esp-tls: read error :-76:
E (62730) esp-tls: read error :-76:
E (62740) esp-tls: read error :-76:
E (62750) esp-tls: read error :-76:
E (62760) esp-tls: read error :-76:
E (62770) esp-tls: read error :-76:
E (62780) esp-tls: read error :-76:
E (62790) esp-tls: read error :-76:
E (62800) esp-tls: read error :-76:
E (62810) esp-tls: read error :-76:
E (62820) esp-tls: read error :-76:
E (62830) esp-tls: read error :-76:
E (62840) esp-tls: read error :-76:
E (62850) esp-tls: read error :-76:
E (62860) esp-tls: read error :-76:
E (62870) esp-tls: read error :-76:
E (62880) esp-tls: read error :-76:
E (62890) esp-tls: read error :-76:
E (62900) esp-tls: read error :-76:
E (62910) esp-tls: read error :-76:
E (62920) esp-tls: read error :-76:
E (62930) esp-tls: read error :-76:
E (62940) esp-tls: read error :-76:
E (62950) esp-tls: read error :-76:
E (62960) esp-tls: read error :-76:
E (62970) esp-tls: read error :-76:
E (62980) esp-tls: read error :-76:
E (62990) esp-tls: read error :-76:
E (63000) esp-tls: read error :-76:
E (63010) esp-tls: read error :-76:
E (63020) esp-tls: read error :-76:
E (63030) esp-tls: read error :-76:
E (63040) esp-tls: read error :-76:
E (63050) esp-tls: read error :-76:
E (63060) esp-tls: read error :-76:
E (63070) esp-tls: read error :-76:
E (63080) esp-tls: read error :-76:
E (63090) esp-tls: read error :-76:
E (63100) esp-tls: read error :-76:
E (63110) esp-tls: read error :-76:
E (63120) esp-tls: read error :-76:
E (63130) esp-tls: read error :-76:
E (63140) esp-tls: read error :-76:
E (63150) esp-tls: read error :-76:
E (63160) esp-tls: read error :-76:
E (63170) esp-tls: read error :-76:
E (63180) esp-tls: read error :-76:
E (63190) esp-tls: read error :-76:
E (63200) esp-tls: read error :-76:
E (63210) esp-tls: read error :-76:
E (63220) esp-tls: read error :-76:
E (63230) esp-tls: read error :-76:
E (63240) esp-tls: read error :-76:
E (63250) esp-tls: read error :-76:
E (63260) esp-tls: read error :-76:
E (63270) esp-tls: read error :-76:
E (63280) esp-tls: read error :-76:
E (63290) esp-tls: read error :-76:
E (63300) esp-tls: read error :-76:
E (63310) esp-tls: read error :-76:
E (63320) esp-tls: read error :-76:
E (63330) esp-tls: read error :-76:
E (63340) esp-tls: read error :-76:
E (63350) esp-tls: read error :-76:
E (63360) esp-tls: read error :-76:
E (63370) esp-tls: read error :-76:
E (63380) esp-tls: read error :-76:
E (63390) esp-tls: read error :-76:
E (63400) esp-tls: read error :-76:
E (63410) esp-tls: read error :-76:
E (63420) esp-tls: read error :-76:
E (63430) esp-tls: read error :-76:
E (63440) esp-tls: read error :-76:
E (63450) esp-tls: read error :-76:
E (63460) esp-tls: read error :-76:
E (63470) esp-tls: read error :-76:
E (63480) esp-tls: read error :-76:
E (63490) esp-tls: read error :-76:
E (63500) esp-tls: read error :-76:
E (63510) esp-tls: read error :-76:
E (63520) esp-tls: read error :-76:
E (63530) esp-tls: read error :-76:
E (63540) esp-tls: read error :-76:
E (63550) esp-tls: read error :-76:
E (63560) esp-tls: read error :-76:
E (63570) esp-tls: read error :-76:
E (63580) esp-tls: read error :-76:
E (63590) esp-tls: read error :-76:
E (63600) esp-tls: read error :-76:
E (63610) esp-tls: read error :-76:
E (63620) esp-tls: read error :-76:
E (63630) esp-tls: read error :-76:
E (63640) esp-tls: read error :-76:
E (63650) esp-tls: read error :-76:
E (63660) esp-tls: read error :-76:
E (63670) esp-tls: read error :-76:
E (63680) esp-tls: read error :-76:
E (63690) esp-tls: read error :-76:
E (63700) esp-tls: read error :-76:
E (63710) esp-tls: read error :-76:
E (63720) esp-tls: read error :-76:
E (63730) esp-tls: read error :-76:
E (63740) esp-tls: read error :-76:
E (63750) esp-tls: read error :-76:
E (63760) esp-tls: read error :-76:
E (63770) esp-tls: read error :-76:
E (63780) esp-tls: read error :-76:
E (63790) esp-tls: read error :-76:
E (63800) esp-tls: read error :-76:
E (63810) esp-tls: read error :-76:
E (63820) esp-tls: read error :-76:
E (63830) esp-tls: read error :-76:
E (63840) esp-tls: read error :-76:
E (63850) esp-tls: read error :-76:
E (63860) esp-tls: read error :-76:
E (63870) esp-tls: read error :-76:
E (63880) esp-tls: read error :-76:
E (63890) esp-tls: read error :-76:
E (63900) esp-tls: read error :-76:
E (63910) esp-tls: read error :-76:
E (63920) esp-tls: read error :-76:
E (63930) esp-tls: read error :-76:
E (63940) esp-tls: read error :-76:
E (63950) esp-tls: read error :-76:
E (63960) esp-tls: read error :-76:
E (63970) esp-tls: read error :-76:
E (63980) esp-tls: read error :-76:
E (63990) esp-tls: read error :-76:
E (64000) esp-tls: read error :-76:
E (64010) esp-tls: read error :-76:
E (64020) esp-tls: read error :-76:
E (64030) esp-tls: read error :-76:
E (64040) esp-tls: read error :-76:
E (64050) esp-tls: read error :-76:
E (64060) esp-tls: read error :-76:
E (64070) esp-tls: read error :-76:
E (64080) esp-tls: read error :-76:
E (64090) esp-tls: read error :-76:
E (64100) esp-tls: read error :-76:
E (64110) esp-tls: read error :-76:
E (64120) esp-tls: read error :-76:
E (64130) esp-tls: read error :-76:
E (64140) esp-tls: read error :-76:
E (64150) esp-tls: read error :-76:
E (64160) esp-tls: read error :-76:
E (64170) esp-tls: read error :-76:
E (64180) esp-tls: read error :-76:
E (64190) esp-tls: read error :-76:
E (64200) esp-tls: read error :-76:
E (64210) esp-tls: read error :-76:
E (64220) esp-tls: read error :-76:
E (64230) esp-tls: read error :-76:
E (64240) esp-tls: read error :-76:
E (64250) esp-tls: read error :-76:
E (64260) esp-tls: read error :-76:
E (64270) esp-tls: read error :-76:
E (64280) esp-tls: read error :-76:
E (64290) esp-tls: read error :-76:
E (64300) esp-tls: read error :-76:
E (64310) esp-tls: read error :-76:
E (64320) esp-tls: read error :-76:
E (64330) esp-tls: read error :-76:
E (64340) esp-tls: read error :-76:
E (64350) esp-tls: read error :-76:
E (64360) esp-tls: read error :-76:
E (64370) esp-tls: read error :-76:
E (64380) esp-tls: read error :-76:
E (64390) esp-tls: read error :-76:
E (64400) esp-tls: read error :-76:
E (64410) esp-tls: read error :-76:
E (64420) esp-tls: read error :-76:
E (64430) esp-tls: read error :-76:
E (64440) esp-tls: read error :-76:
E (64450) esp-tls: read error :-76:
E (64460) esp-tls: read error :-76:
E (64470) esp-tls: read error :-76:
E (64480) esp-tls: read error :-76:
E (64490) esp-tls: read error :-76:
E (64500) esp-tls: read error :-76:
E (64510) esp-tls: read error :-76:
E (64520) esp-tls: read error :-76:
E (64530) esp-tls: read error :-76:
E (64540) esp-tls: read error :-76:
E (64550) esp-tls: read error :-76:
E (64560) esp-tls: read error :-76:
E (64570) esp-tls: read error :-76:
E (64580) esp-tls: read error :-76:
E (64590) esp-tls: read error :-76:
E (64600) esp-tls: read error :-76:
E (64610) esp-tls: read error :-76:
E (64620) esp-tls: read error :-76:
E (64630) esp-tls: read error :-76:
I (64630) azure: SYSTEM_EVENT_STA_DISCONNECTED.
E (64640) esp-tls: read error :-76:
E (64650) esp-tls: read error :-76:
E (64660) esp-tls: read error :-76:
E (64670) esp-tls: read error :-76:
E (64680) esp-tls: read error :-76:
E (64690) esp-tls: read error :-76:
E (64700) esp-tls: read error :-76:
E (64710) esp-tls: read error :-76:
E (64720) esp-tls: read error :-76:
E (64730) esp-tls: read error :-76:
E (64740) esp-tls: read error :-76:
E (64750) esp-tls: read error :-76:
E (64760) esp-tls: read error :-76:
E (64770) esp-tls: read error :-76:
E (64780) esp-tls: read error :-76:
E (64790) esp-tls: read error :-76:
E (64800) esp-tls: read error :-76:
E (64810) esp-tls: read error :-76:
E (64820) esp-tls: read error :-76:
E (64830) esp-tls: read error :-76:
E (64840) esp-tls: read error :-76:
E (64850) esp-tls: read error :-76:
E (64860) esp-tls: read error :-76:
E (64870) esp-tls: read error :-76:
E (64880) esp-tls: read error :-76:
E (64890) esp-tls: read error :-76:
E (64900) esp-tls: read error :-76:
E (64910) esp-tls: read error :-76:
E (64920) esp-tls: read error :-76:
E (64930) esp-tls: read error :-76:
E (64940) esp-tls: read error :-76:
E (64950) esp-tls: read error :-76:
E (64960) esp-tls: read error :-76:
E (64970) esp-tls: read error :-76:
E (64980) esp-tls: read error :-76:
E (64990) esp-tls: read error :-76:
E (65000) esp-tls: read error :-76:
E (65010) esp-tls: read error :-76:
E (65020) esp-tls: read error :-76:
E (65030) esp-tls: read error :-76:
E (65040) esp-tls: read error :-76:
E (65050) esp-tls: read error :-76:
E (65060) esp-tls: read error :-76:
E (65070) esp-tls: read error :-76:
E (65080) esp-tls: read error :-76:
E (65090) esp-tls: read error :-76:
E (65100) esp-tls: read error :-76:
E (65110) esp-tls: read error :-76:
E (65120) esp-tls: read error :-76:
E (65130) esp-tls: read error :-76:
E (65140) esp-tls: read error :-76:
E (65150) esp-tls: read error :-76:
E (65160) esp-tls: read error :-76:
E (65170) esp-tls: read error :-76:
E (65180) esp-tls: read error :-76:
E (65190) esp-tls: read error :-76:
E (65200) esp-tls: read error :-76:
E (65210) esp-tls: read error :-76:
E (65220) esp-tls: read error :-76:
E (65230) esp-tls: read error :-76:
E (65240) esp-tls: read error :-76:
E (65250) esp-tls: read error :-76:
E (65260) esp-tls: read error :-76:
E (65270) esp-tls: read error :-76:
E (65280) esp-tls: read error :-76:
E (65290) esp-tls: read error :-76:
E (65300) esp-tls: read error :-76:
E (65310) esp-tls: read error :-76:
E (65320) esp-tls: read error :-76:
E (65330) esp-tls: read error :-76:
E (65340) esp-tls: read error :-76:
E (65350) esp-tls: read error :-76:
E (65360) esp-tls: read error :-76:
E (65370) esp-tls: read error :-76:
E (65380) esp-tls: read error :-76:
E (65390) esp-tls: read error :-76:
E (65400) esp-tls: read error :-76:
E (65410) esp-tls: read error :-76:
E (65420) esp-tls: read error :-76:
E (65430) esp-tls: read error :-76:
E (65440) esp-tls: read error :-76:
E (65450) esp-tls: read error :-76:
E (65460) esp-tls: read error :-76:
E (65470) esp-tls: read error :-76:
E (65480) esp-tls: read error :-76:
E (65490) esp-tls: read error :-76:
E (65500) esp-tls: read error :-76:
E (65510) esp-tls: read error :-76:
E (65520) esp-tls: read error :-76:
E (65530) esp-tls: read error :-76:
E (65540) esp-tls: read error :-76:
E (65550) esp-tls: read error :-76:
E (65560) esp-tls: read error :-76:
E (65570) esp-tls: read error :-76:
E (65580) esp-tls: read error :-76:
E (65590) esp-tls: read error :-76:
E (65600) esp-tls: read error :-76:
E (65610) esp-tls: read error :-76:
E (65620) esp-tls: read error :-76:
E (65630) esp-tls: read error :-76:
E (65640) esp-tls: read error :-76:
E (65650) esp-tls: read error :-76:
E (65660) esp-tls: read error :-76:
E (65670) esp-tls: read error :-76:
E (65680) esp-tls: read error :-76:
E (65690) esp-tls: read error :-76:
E (65700) esp-tls: read error :-76:
E (65710) esp-tls: read error :-76:
E (65720) esp-tls: read error :-76:
E (65730) esp-tls: read error :-76:
E (65740) esp-tls: read error :-76:
E (65750) esp-tls: read error :-76:
E (65760) esp-tls: read error :-76:
E (65770) esp-tls: read error :-76:
E (65780) esp-tls: read error :-76:
E (65790) esp-tls: read error :-76:
E (65800) esp-tls: read error :-76:
E (65810) esp-tls: read error :-76:
E (65820) esp-tls: read error :-76:
E (65830) esp-tls: read error :-76:
E (65840) esp-tls: read error :-76:
E (65850) esp-tls: read error :-76:
E (65860) esp-tls: read error :-76:
E (65870) esp-tls: read error :-76:
E (65880) esp-tls: read error :-76:
E (65890) esp-tls: read error :-76:
E (65900) esp-tls: read error :-76:
E (65910) esp-tls: read error :-76:
E (65920) esp-tls: read error :-76:
E (65930) esp-tls: read error :-76:
E (65940) esp-tls: read error :-76:
E (65950) esp-tls: read error :-76:
E (65960) esp-tls: read error :-76:
E (65970) esp-tls: read error :-76:
E (65980) esp-tls: read error :-76:
E (65990) esp-tls: read error :-76:
E (66000) esp-tls: read error :-76:
E (66010) esp-tls: read error :-76:
E (66020) esp-tls: read error :-76:
E (66030) esp-tls: read error :-76:
E (66040) esp-tls: read error :-76:
E (66050) esp-tls: read error :-76:
E (66060) esp-tls: read error :-76:
E (66070) esp-tls: read error :-76:
E (66080) esp-tls: read error :-76:
E (66090) esp-tls: read error :-76:
E (66100) esp-tls: read error :-76:
E (66110) esp-tls: read error :-76:
E (66120) esp-tls: read error :-76:
E (66130) esp-tls: read error :-76:
E (66140) esp-tls: read error :-76:
E (66150) esp-tls: read error :-76:
E (66160) esp-tls: read error :-76:
E (66170) esp-tls: read error :-76:
E (66180) esp-tls: read error :-76:
E (66190) esp-tls: read error :-76:
E (66200) esp-tls: read error :-76:
E (66210) esp-tls: read error :-76:
E (66220) esp-tls: read error :-76:
E (66230) esp-tls: read error :-76:
E (66240) esp-tls: read error :-76:
E (66250) esp-tls: read error :-76:
E (66260) esp-tls: read error :-76:
E (66270) esp-tls: read error :-76:
E (66280) esp-tls: read error :-76:
E (66290) esp-tls: read error :-76:
E (66300) esp-tls: read error :-76:
E (66310) esp-tls: read error :-76:
E (66320) esp-tls: read error :-76:
E (66330) esp-tls: read error :-76:
E (66340) esp-tls: read error :-76:
E (66350) esp-tls: read error :-76:
E (66360) esp-tls: read error :-76:
E (66370) esp-tls: read error :-76:
E (66380) esp-tls: read error :-76:
E (66390) esp-tls: read error :-76:
E (66400) esp-tls: read error :-76:
E (66410) esp-tls: read error :-76:
E (66420) esp-tls: read error :-76:
E (66430) esp-tls: read error :-76:
E (66440) esp-tls: read error :-76:
E (66450) esp-tls: read error :-76:
E (66460) esp-tls: read error :-76:
E (66470) esp-tls: read error :-76:
E (66480) esp-tls: read error :-76:
E (66490) esp-tls: read error :-76:
E (66500) esp-tls: read error :-76:
E (66510) esp-tls: read error :-76:
E (66520) esp-tls: read error :-76:
E (66530) esp-tls: read error :-76:
E (66540) esp-tls: read error :-76:
E (66550) esp-tls: read error :-76:
E (66560) esp-tls: read error :-76:
E (66570) esp-tls: read error :-76:
E (66580) esp-tls: read error :-76:
E (66590) esp-tls: read error :-76:
E (66600) esp-tls: read error :-76:
E (66610) esp-tls: read error :-76:
E (66620) esp-tls: read error :-76:
E (66630) esp-tls: read error :-76:
E (66640) esp-tls: read error :-76:
E (66650) esp-tls: read error :-76:
E (66660) esp-tls: read error :-76:
E (66670) esp-tls: read error :-76:
E (66680) esp-tls: read error :-76:
E (66690) esp-tls: read error :-76:
E (66700) esp-tls: read error :-76:
E (66710) esp-tls: read error :-76:
E (66720) esp-tls: read error :-76:
E (66730) esp-tls: read error :-76:
E (66740) esp-tls: read error :-76:
E (66750) esp-tls: read error :-76:
E (66760) esp-tls: read error :-76:
E (66770) esp-tls: read error :-76:
E (66780) esp-tls: read error :-76:
E (66790) esp-tls: read error :-76:
E (66800) esp-tls: read error :-76:
E (66810) esp-tls: read error :-76:
E (66820) esp-tls: read error :-76:
E (66830) esp-tls: read error :-76:
E (66840) esp-tls: read error :-76:
E (66850) esp-tls: read error :-76:
E (66860) esp-tls: read error :-76:
E (66870) esp-tls: read error :-76:
E (66880) esp-tls: read error :-76:
E (66890) esp-tls: read error :-76:
E (66900) esp-tls: read error :-76:
E (66910) esp-tls: read error :-76:
E (66920) esp-tls: read error :-76:
E (66930) esp-tls: read error :-76:
E (66940) esp-tls: read error :-76:
E (66950) esp-tls: read error :-76:
E (66960) esp-tls: read error :-76:
E (66970) esp-tls: read error :-76:
E (66980) esp-tls: read error :-76:
E (66990) esp-tls: read error :-76:
E (67000) esp-tls: read error :-76:
E (67010) esp-tls: read error :-76:
E (67020) esp-tls: read error :-76:
E (67030) esp-tls: read error :-76:
E (67040) esp-tls: read error :-76:
I (67040) azure: SYSTEM_EVENT_STA_DISCONNECTED.
E (67050) esp-tls: read error :-76:
E (67060) esp-tls: read error :-76:
E (67070) esp-tls: read error :-76:
E (67080) esp-tls: read error :-76:
E (67090) esp-tls: read error :-76:
E (67100) esp-tls: read error :-76:
E (67110) esp-tls: read error :-76:
E (67120) esp-tls: read error :-76:
E (67130) esp-tls: read error :-76:
E (67140) esp-tls: read error :-76:
E (67150) esp-tls: read error :-76:
E (67160) esp-tls: read error :-76:
E (67170) esp-tls: read error :-76:
E (67180) esp-tls: read error :-76:
E (67190) esp-tls: read error :-76:
E (67200) esp-tls: read error :-76:
E (67210) esp-tls: read error :-76:
E (67220) esp-tls: read error :-76:
E (67230) esp-tls: read error :-76:
E (67240) esp-tls: read error :-76:
E (67250) esp-tls: read error :-76:
E (67260) esp-tls: read error :-76:
E (67270) esp-tls: read error :-76:
E (67280) esp-tls: read error :-76:
E (67290) esp-tls: read error :-76:
E (67300) esp-tls: read error :-76:
E (67310) esp-tls: read error :-76:
E (67320) esp-tls: read error :-76:
E (67330) esp-tls: read error :-76:
E (67340) esp-tls: read error :-76:
E (67350) esp-tls: read error :-76:
E (67360) esp-tls: read error :-76:
E (67370) esp-tls: read error :-76:
E (67380) esp-tls: read error :-76:
E (67390) esp-tls: read error :-76:
E (67400) esp-tls: read error :-76:
E (67410) esp-tls: read error :-76:
E (67420) esp-tls: read error :-76:
E (67430) esp-tls: read error :-76:
E (67440) esp-tls: read error :-76:
E (67450) esp-tls: read error :-76:
E (67460) esp-tls: read error :-76:
E (67470) esp-tls: read error :-76:
E (67480) esp-tls: read error :-76:
E (67490) esp-tls: read error :-76:
E (67500) esp-tls: read error :-76:
E (67510) esp-tls: read error :-76:
E (67520) esp-tls: read error :-76:
E (67530) esp-tls: read error :-76:
E (67540) esp-tls: read error :-76:
E (67550) esp-tls: read error :-76:
E (67560) esp-tls: read error :-76:
E (67570) esp-tls: read error :-76:
E (67580) esp-tls: read error :-76:
E (67590) esp-tls: read error :-76:
E (67600) esp-tls: read error :-76:
E (67610) esp-tls: read error :-76:
E (67620) esp-tls: read error :-76:
E (67630) esp-tls: read error :-76:
E (67640) esp-tls: read error :-76:
E (67650) esp-tls: read error :-76:
E (67660) esp-tls: read error :-76:
E (67670) esp-tls: read error :-76:
E (67680) esp-tls: read error :-76:
E (67690) esp-tls: read error :-76:
E (67700) esp-tls: read error :-76:
E (67710) esp-tls: read error :-76:
E (67720) esp-tls: read error :-76:
E (67730) esp-tls: read error :-76:
E (67740) esp-tls: read error :-76:
E (67750) esp-tls: read error :-76:
E (67760) esp-tls: read error :-76:
E (67770) esp-tls: read error :-76:
E (67780) esp-tls: read error :-76:
E (67790) esp-tls: read error :-76:
E (67800) esp-tls: read error :-76:
E (67810) esp-tls: read error :-76:
E (67820) esp-tls: read error :-76:
E (67830) esp-tls: read error :-76:
E (67840) esp-tls: read error :-76:
E (67850) esp-tls: read error :-76:
E (67860) esp-tls: read error :-76:
E (67870) esp-tls: read error :-76:
E (67880) esp-tls: read error :-76:
E (67890) esp-tls: read error :-76:
E (67900) esp-tls: read error :-76:
E (67910) esp-tls: read error :-76:
E (67920) esp-tls: read error :-76:
E (67930) esp-tls: read error :-76:
E (67940) esp-tls: read error :-76:
E (67950) esp-tls: read error :-76:
E (67960) esp-tls: read error :-76:
E (67970) esp-tls: read error :-76:
E (67980) esp-tls: read error :-76:
E (67990) esp-tls: read error :-76:
E (68000) esp-tls: read error :-76:
E (68010) esp-tls: read error :-76:
E (68020) esp-tls: read error :-76:
E (68030) esp-tls: read error :-76:
E (68040) esp-tls: read error :-76:
E (68050) esp-tls: read error :-76:
E (68060) esp-tls: read error :-76:
E (68070) esp-tls: read error :-76:
E (68080) esp-tls: read error :-76:
E (68090) esp-tls: read error :-76:
E (68100) esp-tls: read error :-76:
E (68110) esp-tls: read error :-76:
E (68120) esp-tls: read error :-76:
E (68130) esp-tls: read error :-76:
E (68140) esp-tls: read error :-76:
E (68150) esp-tls: read error :-76:
E (68160) esp-tls: read error :-76:
E (68170) esp-tls: read error :-76:
E (68180) esp-tls: read error :-76:
E (68190) esp-tls: read error :-76:
E (68200) esp-tls: read error :-76:
E (68210) esp-tls: read error :-76:
E (68220) esp-tls: read error :-76:
E (68230) esp-tls: read error :-76:
E (68240) esp-tls: read error :-76:
E (68250) esp-tls: read error :-76:
E (68260) esp-tls: read error :-76:
E (68270) esp-tls: read error :-76:
E (68280) esp-tls: read error :-76:
E (68290) esp-tls: read error :-76:
E (68300) esp-tls: read error :-76:
E (68310) esp-tls: read error :-76:
E (68320) esp-tls: read error :-76:
E (68330) esp-tls: read error :-76:
E (68340) esp-tls: read error :-76:
E (68350) esp-tls: read error :-76:
E (68360) esp-tls: read error :-76:
E (68370) esp-tls: read error :-76:
E (68380) esp-tls: read error :-76:
E (68390) esp-tls: read error :-76:
E (68400) esp-tls: read error :-76:
E (68410) esp-tls: read error :-76:
E (68420) esp-tls: read error :-76:
E (68430) esp-tls: read error :-76:
E (68440) esp-tls: read error :-76:
E (68450) esp-tls: read error :-76:
E (68460) esp-tls: read error :-76:
E (68470) esp-tls: read error :-76:
E (68480) esp-tls: read error :-76:
E (68490) esp-tls: read error :-76:
E (68500) esp-tls: read error :-76:
E (68510) esp-tls: read error :-76:
E (68520) esp-tls: read error :-76:
E (68530) esp-tls: read error :-76:
E (68540) esp-tls: read error :-76:
E (68550) esp-tls: read error :-76:
E (68560) esp-tls: read error :-76:
E (68570) esp-tls: read error :-76:
E (68580) esp-tls: read error :-76:
E (68590) esp-tls: read error :-76:
E (68600) esp-tls: read error :-76:
E (68610) esp-tls: read error :-76:
E (68620) esp-tls: read error :-76:
E (68630) esp-tls: read error :-76:
E (68640) esp-tls: read error :-76:
E (68650) esp-tls: read error :-76:
E (68660) esp-tls: read error :-76:
E (68670) esp-tls: read error :-76:
E (68680) esp-tls: read error :-76:
E (68690) esp-tls: read error :-76:
E (68700) esp-tls: read error :-76:
E (68710) esp-tls: read error :-76:
E (68720) esp-tls: read error :-76:
E (68730) esp-tls: read error :-76:
E (68740) esp-tls: read error :-76:
E (68750) esp-tls: read error :-76:
E (68760) esp-tls: read error :-76:
E (68770) esp-tls: read error :-76:
E (68780) esp-tls: read error :-76:
E (68790) esp-tls: read error :-76:
E (68800) esp-tls: read error :-76:
E (68810) esp-tls: read error :-76:
E (68820) esp-tls: read error :-76:
E (68830) esp-tls: read error :-76:
E (68840) esp-tls: read error :-76:
E (68850) esp-tls: read error :-76:
E (68860) esp-tls: read error :-76:
E (68870) esp-tls: read error :-76:
E (68880) esp-tls: read error :-76:
E (68890) esp-tls: read error :-76:
E (68900) esp-tls: read error :-76:
E (68910) esp-tls: read error :-76:
E (68920) esp-tls: read error :-76:
E (68930) esp-tls: read error :-76:
E (68940) esp-tls: read error :-76:
E (68950) esp-tls: read error :-76:
E (68960) esp-tls: read error :-76:
E (68970) esp-tls: read error :-76:
E (68980) esp-tls: read error :-76:
E (68990) esp-tls: read error :-76:
E (69000) esp-tls: read error :-76:
E (69010) esp-tls: read error :-76:
E (69020) esp-tls: read error :-76:
E (69030) esp-tls: read error :-76:
E (69040) esp-tls: read error :-76:
E (69050) esp-tls: read error :-76:
E (69060) esp-tls: read error :-76:
E (69070) esp-tls: read error :-76:
E (69080) esp-tls: read error :-76:
E (69090) esp-tls: read error :-76:
E (69100) esp-tls: read error :-76:
E (69110) esp-tls: read error :-76:
E (69120) esp-tls: read error :-76:
E (69130) esp-tls: read error :-76:
E (69140) esp-tls: read error :-76:
E (69150) esp-tls: read error :-76:
E (69160) esp-tls: read error :-76:
E (69170) esp-tls: read error :-76:
E (69180) esp-tls: read error :-76:
E (69190) esp-tls: read error :-76:
E (69200) esp-tls: read error :-76:
E (69210) esp-tls: read error :-76:
E (69220) esp-tls: read error :-76:
E (69230) esp-tls: read error :-76:
E (69240) esp-tls: read error :-76:
E (69250) esp-tls: read error :-76:
E (69260) esp-tls: read error :-76:
E (69270) esp-tls: read error :-76:
E (69280) esp-tls: read error :-76:
E (69290) esp-tls: read error :-76:
E (69300) esp-tls: read error :-76:
E (69310) esp-tls: read error :-76:
E (69320) esp-tls: read error :-76:
E (69330) esp-tls: read error :-76:
E (69340) esp-tls: read error :-76:
E (69350) esp-tls: read error :-76:
E (69360) esp-tls: read error :-76:
E (69370) esp-tls: read error :-76:
E (69380) esp-tls: read error :-76:
E (69390) esp-tls: read error :-76:
E (69400) esp-tls: read error :-76:
E (69410) esp-tls: read error :-76:
E (69420) esp-tls: read error :-76:
E (69430) esp-tls: read error :-76:
E (69440) esp-tls: read error :-76:
E (69450) esp-tls: read error :-76:
I (69450) azure: SYSTEM_EVENT_STA_DISCONNECTED.
E (69460) esp-tls: read error :-76:
E (69470) esp-tls: read error :-76:
E (69480) esp-tls: read error :-76:
E (69490) esp-tls: read error :-76:
E (69500) esp-tls: read error :-76:
E (69510) esp-tls: read error :-76:
E (69520) esp-tls: read error :-76:
E (69530) esp-tls: read error :-76:
E (69540) esp-tls: read error :-76:
E (69550) esp-tls: read error :-76:
E (69560) esp-tls: read error :-76:
E (69570) esp-tls: read error :-76:
I (69570) wifi: n:1 0, o:1 0, ap:255 255, sta:1 0, prof:1
I (69570) wifi: state: init -> auth (b0)
I (69570) wifi: state: auth -> assoc (0)
E (69580) esp-tls: read error :-76:
I (69580) wifi: state: assoc -> run (10)
E (69590) esp-tls: read error :-76:
E (69600) esp-tls: read error :-76:
E (69610) esp-tls: read error :-76:
I (69620) wifi: connected with AndroidAP, channel 1
I (69620) wifi: pm start, type: 1

I (69620) azure: SYSTEM_EVENT_STA_CONNECTED.
E (69620) esp-tls: read error :-76:
E (69630) esp-tls: read error :-76:
E (69640) esp-tls: read error :-76:
E (69650) esp-tls: read error :-76:
E (69660) esp-tls: read error :-76:
E (69670) esp-tls: read error :-76:
E (69680) esp-tls: read error :-76:
E (69690) esp-tls: read error :-76:
E (69700) esp-tls: read error :-76:
E (69710) esp-tls: read error :-76:
E (69720) esp-tls: read error :-76:
E (69730) esp-tls: read error :-76:
E (69740) esp-tls: read error :-76:
E (69750) esp-tls: read error :-76:
E (69760) esp-tls: read error :-76:
E (69770) esp-tls: read error :-76:
E (69780) esp-tls: read error :-76:
E (69790) esp-tls: read error :-76:
E (69800) esp-tls: read error :-76:
E (69810) esp-tls: read error :-76:
E (69820) esp-tls: read error :-76:
E (69830) esp-tls: read error :-76:
E (69840) esp-tls: read error :-76:
E (69850) esp-tls: read error :-76:
E (69860) esp-tls: read error :-76:
E (69870) esp-tls: read error :-76:
E (69880) esp-tls: read error :-76:
E (69890) esp-tls: read error :-76:
E (69900) esp-tls: read error :-76:
E (69910) esp-tls: read error :-76:
E (69920) esp-tls: read error :-76:
E (69930) esp-tls: read error :-76:
E (69940) esp-tls: read error :-76:
E (69950) esp-tls: read error :-76:
E (69960) esp-tls: read error :-76:
E (69970) esp-tls: read error :-76:
E (69980) esp-tls: read error :-76:
E (69990) esp-tls: read error :-76:
E (70000) esp-tls: read error :-76:
E (70010) esp-tls: read error :-76:
E (70020) esp-tls: read error :-76:
E (70030) esp-tls: read error :-76:
E (70040) esp-tls: read error :-76:
E (70050) esp-tls: read error :-76:
E (70060) esp-tls: read error :-76:
E (70070) esp-tls: read error :-76:
E (70080) esp-tls: read error :-76:
E (70090) esp-tls: read error :-76:
E (70100) esp-tls: read error :-76:
E (70110) esp-tls: read error :-76:
E (70120) esp-tls: read error :-76:
E (70130) esp-tls: read error :-76:
E (70140) esp-tls: read error :-76:
E (70150) esp-tls: read error :-76:
E (70160) esp-tls: read error :-76:
E (70170) esp-tls: read error :-76:
E (70180) esp-tls: read error :-76:
E (70190) esp-tls: read error :-76:
E (70200) esp-tls: read error :-76:
E (70210) esp-tls: read error :-76:
E (70220) esp-tls: read error :-76:
E (70230) esp-tls: read error :-76:
E (70240) esp-tls: read error :-76:
E (70250) esp-tls: read error :-76:
E (70260) esp-tls: read error :-76:
E (70270) esp-tls: read error :-76:
E (70280) esp-tls: read error :-76:
E (70290) esp-tls: read error :-76:
E (70300) esp-tls: read error :-76:
E (70310) esp-tls: read error :-76:
E (70320) esp-tls: read error :-76:
E (70330) esp-tls: read error :-76:
E (70340) esp-tls: read error :-76:
E (70350) esp-tls: read error :-76:
E (70360) esp-tls: read error :-76:
E (70370) esp-tls: read error :-76:
E (70380) esp-tls: read error :-76:
E (70390) esp-tls: read error :-76:
E (70400) esp-tls: read error :-76:
E (70410) esp-tls: read error :-76:
E (70420) esp-tls: read error :-76:
E (70430) esp-tls: read error :-76:
E (70440) esp-tls: read error :-76:
E (70450) esp-tls: read error :-76:
E (70460) esp-tls: read error :-76:
E (70470) esp-tls: read error :-76:
E (70480) esp-tls: read error :-76:
E (70490) esp-tls: read error :-76:
E (70500) esp-tls: read error :-76:
E (70510) esp-tls: read error :-76:
E (70520) esp-tls: read error :-76:
E (70530) esp-tls: read error :-76:
E (70540) esp-tls: read error :-76:
E (70550) esp-tls: read error :-76:
E (70560) esp-tls: read error :-76:
E (70570) esp-tls: read error :-76:
E (70580) esp-tls: read error :-76:
E (70590) esp-tls: read error :-76:
E (70600) esp-tls: read error :-76:
E (70610) esp-tls: read error :-76:
E (70620) esp-tls: read error :-76:
E (70630) esp-tls: read error :-76:
E (70640) esp-tls: read error :-76:
E (70650) esp-tls: read error :-76:
E (70660) esp-tls: read error :-76:
I (70670) event: sta ip: 192.168.43.7, mask: 255.255.255.0, gw: 192.168.43.1
I (70670) azure: SYSTEM_EVENT_STA_GOT_IP.
E (70670) esp-tls: read error :-76:
E (70680) esp-tls: read error :-76:
E (70690) esp-tls: read error :-76:
E (70700) esp-tls: read error :-76:
E (70710) esp-tls: read error :-76:
E (70720) esp-tls: read error :-76:
E (70730) esp-tls: read error :-76:
E (70740) esp-tls: read error :-76:
E (70750) esp-tls: read error :-76:
E (70760) esp-tls: read error :-76:
E (70770) esp-tls: read error :-76:
E (70780) esp-tls: read error :-76:
E (70790) esp-tls: read error :-76:
E (70800) esp-tls: read error :-76:
E (70810) esp-tls: read error :-76:
E (70820) esp-tls: read error :-76:
E (70830) esp-tls: read error :-76:
E (70840) esp-tls: read error :-76:
E (70850) esp-tls: read error :-76:
E (70860) esp-tls: read error :-76:
E (70870) esp-tls: read error :-76:
E (70880) esp-tls: read error :-76:
E (70890) esp-tls: read error :-76:
E (70900) esp-tls: read error :-76:
E (70910) esp-tls: read error :-76:
E (70920) esp-tls: read error :-76:
E (70930) esp-tls: read error :-76:
E (70940) esp-tls: read error :-76:
E (70950) esp-tls: read error :-76:
E (70960) esp-tls: read error :-76:
E (70970) esp-tls: read error :-76:
E (70980) esp-tls: read error :-76:
E (70990) esp-tls: read error :-76:
E (71000) esp-tls: read error :-76:
E (71010) esp-tls: read error :-76:
E (71020) esp-tls: read error :-76:
E (71030) esp-tls: read error :-76:
E (71040) esp-tls: read error :-76:
E (71050) esp-tls: read error :-76:
E (71060) esp-tls: read error :-76:
E (71070) esp-tls: read error :-76:
E (71080) esp-tls: read error :-76:
E (71090) esp-tls: read error :-76:
E (71100) esp-tls: read error :-76:
E (71110) esp-tls: read error :-76:
E (71120) esp-tls: read error :-76:
E (71130) esp-tls: read error :-76:
E (71140) esp-tls: read error :-76:
E (71150) esp-tls: read error :-76:
E (71160) esp-tls: read error :-76:
E (71170) esp-tls: read error :-76:
E (71180) esp-tls: read error :-76:
E (71190) esp-tls: read error :-76:
E (71200) esp-tls: read error :-76:
E (71210) esp-tls: read error :-76:
E (71220) esp-tls: read error :-76:
E (71230) esp-tls: read error :-76:
E (71240) esp-tls: read error :-76:
E (71250) esp-tls: read error :-76:
E (71260) esp-tls: read error :-76:
E (71270) esp-tls: read error :-76:
E (71280) esp-tls: read error :-76:
E (71290) esp-tls: read error :-76:
E (71300) esp-tls: read error :-76:
E (71310) esp-tls: read error :-76:
E (71320) esp-tls: read error :-76:
E (71330) esp-tls: read error :-76:
E (71340) esp-tls: read error :-76:
E (71350) esp-tls: read error :-76:
E (71360) esp-tls: read error :-76:
E (71370) esp-tls: read error :-76:
E (71380) esp-tls: read error :-76:
E (71390) esp-tls: read error :-76:
E (71400) esp-tls: read error :-76:
E (71410) esp-tls: read error :-76:
E (71420) esp-tls: read error :-76:
E (71430) esp-tls: read error :-76:
E (71440) esp-tls: read error :-76:
E (71450) esp-tls: read error :-76:
E (71460) esp-tls: read error :-76:
E (71470) esp-tls: read error :-76:
E (71480) esp-tls: read error :-76:
E (71490) esp-tls: read error :-76:
E (71500) esp-tls: read error :-76:
E (71510) esp-tls: read error :-76:
E (71520) esp-tls: read error :-76:
E (71530) esp-tls: read error :-76:
E (71540) esp-tls: read error :-76:
E (71550) esp-tls: read error :-76:
E (71560) esp-tls: read error :-76:
E (71570) esp-tls: read error :-76:
E (71580) esp-tls: read error :-76:
E (71590) esp-tls: read error :-76:
E (71600) esp-tls: read error :-76:
E (71610) esp-tls: read error :-76:
E (71620) esp-tls: read error :-76:
E (71630) esp-tls: read error :-76:
E (71640) esp-tls: read error :-76:
E (71650) esp-tls: read error :-76:
E (71660) esp-tls: read error :-76:
E (71670) esp-tls: read error :-76:
E (71680) esp-tls: read error :-76:
E (71690) esp-tls: read error :-76:
E (71700) esp-tls: read error :-76:
E (71710) esp-tls: read error :-76:
E (71720) esp-tls: read error :-76:
E (71730) esp-tls: read error :-76:
E (71740) esp-tls: read error :-76:
E (71750) esp-tls: read error :-76:
E (71760) esp-tls: read error :-76:
E (71770) esp-tls: read error :-76:
E (71780) esp-tls: read error :-76:
E (71790) esp-tls: read error :-76:
E (71800) esp-tls: read error :-76:
E (71810) esp-tls: read error :-76:
E (71820) esp-tls: read error :-76:
E (71830) esp-tls: read error :-76:
E (71840) esp-tls: read error :-76:
E (71850) esp-tls: read error :-76:
E (71860) esp-tls: read error :-76:
E (71870) esp-tls: read error :-76:
E (71880) esp-tls: read error :-76:
E (71890) esp-tls: read error :-76:
E (71900) esp-tls: read error :-76:
E (71910) esp-tls: read error :-76:
E (71920) esp-tls: read error :-76:
E (71930) esp-tls: read error :-76:
E (71940) esp-tls: read error :-76:
E (71950) esp-tls: read error :-76:
E (71960) esp-tls: read error :-76:
E (71970) esp-tls: read error :-76:
E (71980) esp-tls: read error :-76:
E (71990) esp-tls: read error :-76:
E (72000) esp-tls: read error :-76:
E (72010) esp-tls: read error :-76:
E (72020) esp-tls: read error :-76:
E (72030) esp-tls: read error :-76:
E (72040) esp-tls: read error :-76:
E (72050) esp-tls: read error :-76:
E (72060) esp-tls: read error :-76:
E (72070) esp-tls: read error :-76:
E (72080) esp-tls: read error :-76:
E (72090) esp-tls: read error :-76:
E (72100) esp-tls: read error :-76:
E (72110) esp-tls: read error :-76:
E (72120) esp-tls: read error :-76:
E (72130) esp-tls: read error :-76:
E (72140) esp-tls: read error :-76:
E (72150) esp-tls: read error :-76:
E (72160) esp-tls: read error :-76:
E (72170) esp-tls: read error :-76:
E (72180) esp-tls: read error :-76:
E (72190) esp-tls: read error :-76:
E (72200) esp-tls: read error :-76:
E (72210) esp-tls: read error :-76:
E (72220) esp-tls: read error :-76:
E (72230) esp-tls: read error :-76:
E (72240) esp-tls: read error :-76:
E (72250) esp-tls: read error :-76:
E (72260) esp-tls: read error :-76:
E (72270) esp-tls: read error :-76:
E (72280) esp-tls: read error :-76:
E (72290) esp-tls: read error :-76:
E (72300) esp-tls: read error :-76:
E (72310) esp-tls: read error :-76:
E (72320) esp-tls: read error :-76:
E (72330) esp-tls: read error :-76:
E (72340) esp-tls: read error :-76:
E (72350) esp-tls: read error :-76:
E (72360) esp-tls: read error :-76:
E (72370) esp-tls: read error :-76:
E (72380) esp-tls: read error :-76:
E (72390) esp-tls: read error :-76:
E (72400) esp-tls: read error :-76:
E (72410) esp-tls: read error :-76:
E (72420) esp-tls: read error :-76:
E (72430) esp-tls: read error :-76:
E (72440) esp-tls: read error :-76:
E (72450) esp-tls: read error :-76:
E (72460) esp-tls: read error :-76:
E (72470) esp-tls: read error :-76:
E (72480) esp-tls: read error :-76:
E (72490) esp-tls: read error :-76:
E (72500) esp-tls: read error :-76:
E (72510) esp-tls: read error :-76:
E (72520) esp-tls: read error :-76:
E (72530) esp-tls: read error :-76:
E (72540) esp-tls: read error :-76:
E (72550) esp-tls: read error :-76:
E (72560) esp-tls: read error :-76:
E (72570) esp-tls: read error :-76:
E (72580) esp-tls: read error :-76:
E (72590) esp-tls: read error :-76:
E (72600) esp-tls: read error :-76:
E (72610) esp-tls: read error :-76:
E (72620) esp-tls: read error :-76:
E (72630) esp-tls: read error :-76:
E (72640) esp-tls: read error :-76:
E (72650) esp-tls: read error :-76:
E (72660) esp-tls: read error :-76:
E (72670) esp-tls: read error :-76:
E (72680) esp-tls: read error :-76:
E (72690) esp-tls: read error :-76:
E (72700) esp-tls: read error :-76:
E (72710) esp-tls: read error :-76:
E (72720) esp-tls: read error :-76:
E (72730) esp-tls: read error :-76:
E (72740) esp-tls: read error :-76:
E (72750) esp-tls: read error :-76:
E (72760) esp-tls: read error :-76:
E (72770) esp-tls: read error :-76:
E (72780) esp-tls: read error :-76:
E (72790) esp-tls: read error :-76:
E (72800) esp-tls: read error :-76:
E (72810) esp-tls: read error :-76:
E (72820) esp-tls: read error :-76:
E (72830) esp-tls: read error :-76:
E (72840) esp-tls: read error :-76:
E (72850) esp-tls: read error :-76:
E (72860) esp-tls: read error :-76:
E (72870) esp-tls: read error :-76:
E (72880) esp-tls: read error :-76:
E (72890) esp-tls: read error :-76:
E (72900) esp-tls: read error :-76:
E (72910) esp-tls: read error :-76:
E (72920) esp-tls: read error :-76:
E (72930) esp-tls: read error :-76:
E (72940) esp-tls: read error :-76:
E (72950) esp-tls: read error :-76:
E (72960) esp-tls: read error :-76:
E (72970) esp-tls: read error :-76:
E (72980) esp-tls: read error :-76:
E (72990) esp-tls: read error :-76:
E (73000) esp-tls: read error :-76:
E (73010) esp-tls: read error :-76:
E (73020) esp-tls: read error :-76:
E (73030) esp-tls: read error :-76:
E (73040) esp-tls: read error :-76:
E (73050) esp-tls: read error :-76:
E (73060) esp-tls: read error :-76:
E (73070) esp-tls: read error :-76:
E (73080) esp-tls: read error :-76:
E (73090) esp-tls: read error :-76:
E (73100) esp-tls: read error :-76:
E (73110) esp-tls: read error :-76:
E (73120) esp-tls: read error :-76:
E (73130) esp-tls: read error :-76:
E (73140) esp-tls: read error :-76:
E (73150) esp-tls: read error :-76:
E (73160) esp-tls: read error :-76:
E (73170) esp-tls: read error :-76:
E (73180) esp-tls: read error :-76:
E (73190) esp-tls: read error :-76:
E (73200) esp-tls: read error :-76:
E (73210) esp-tls: read error :-76:
E (73220) esp-tls: read error :-76:
E (73230) esp-tls: read error :-76:
E (73240) esp-tls: read error :-76:
E (73250) esp-tls: read error :-76:
E (73260) esp-tls: read error :-76:
E (73270) esp-tls: read error :-76:
E (73280) esp-tls: read error :-76:
E (73290) esp-tls: read error :-76:
E (73300) esp-tls: read error :-76:
E (73310) esp-tls: read error :-76:
E (73320) esp-tls: read error :-76:
E (73330) esp-tls: read error :-76:
E (73340) esp-tls: read error :-76:
E (73350) esp-tls: read error :-76:
E (73360) esp-tls: read error :-76:
E (73370) esp-tls: read error :-76:
E (73380) esp-tls: read error :-76:
E (73390) esp-tls: read error :-76:
E (73400) esp-tls: read error :-76:
E (73410) esp-tls: read error :-76:
E (73420) esp-tls: read error :-76:
E (73430) esp-tls: read error :-76:
E (73440) esp-tls: read error :-76:
E (73450) esp-tls: read error :-76:
E (73460) esp-tls: read error :-76:
E (73470) esp-tls: read error :-76:
E (73480) esp-tls: read error :-76:
E (73490) esp-tls: read error :-76:
E (73500) esp-tls: read error :-76:
E (73510) esp-tls: read error :-76:
E (73520) esp-tls: read error :-76:
E (73530) esp-tls: read error :-76:
E (73540) esp-tls: read error :-76:
E (73550) esp-tls: read error :-76:
E (73560) esp-tls: read error :-76:
E (73570) esp-tls: read error :-76:
E (73580) esp-tls: read error :-76:
E (73590) esp-tls: read error :-76:
E (73600) esp-tls: read error :-76:
E (73610) esp-tls: read error :-76:
E (73620) esp-tls: read error :-76:
E (73630) esp-tls: read error :-76:
E (73640) esp-tls: read error :-76:
E (73650) esp-tls: read error :-76:
E (73660) esp-tls: read error :-76:
E (73670) esp-tls: read error :-76:
E (73680) esp-tls: read error :-76:
E (73690) esp-tls: read error :-76:
E (73700) esp-tls: read error :-76:
E (73710) esp-tls: read error :-76:
E (73720) esp-tls: read error :-76:
E (73730) esp-tls: read error :-76:
E (73740) esp-tls: read error :-76:
E (73750) esp-tls: read error :-76:
E (73760) esp-tls: read error :-76:
E (73770) esp-tls: read error :-76:
E (73780) esp-tls: read error :-76:
E (73790) esp-tls: read error :-76:
E (73800) esp-tls: read error :-76:
E (73810) esp-tls: read error :-76:
E (73820) esp-tls: read error :-76:
E (73830) esp-tls: read error :-76:
E (73840) esp-tls: read error :-76:
E (73850) esp-tls: read error :-76:
E (73860) esp-tls: read error :-76:
E (73870) esp-tls: read error :-76:
E (73880) esp-tls: read error :-76:
E (73890) esp-tls: read error :-76:
E (73900) esp-tls: read error :-76:
E (73910) esp-tls: read error :-76:
E (73920) esp-tls: read error :-76:
E (73930) esp-tls: read error :-76:
E (73940) esp-tls: read error :-76:
E (73950) esp-tls: read error :-76:
E (73960) esp-tls: read error :-76:
E (73970) esp-tls: read error :-76:
E (73980) esp-tls: read error :-76:
E (73990) esp-tls: read error :-76:
E (74000) esp-tls: read error :-76:
E (74010) esp-tls: read error :-76:
E (74020) esp-tls: read error :-76:
E (74030) esp-tls: read error :-76:
E (74040) esp-tls: read error :-76:
E (74050) esp-tls: read error :-76:
E (74060) esp-tls: read error :-76:
E (74070) esp-tls: read error :-76:
E (74080) esp-tls: read error :-76:
E (74090) esp-tls: read error :-76:
E (74100) esp-tls: read error :-76:
E (74110) esp-tls: read error :-76:
E (74120) esp-tls: read error :-76:
E (74130) esp-tls: read error :-76:
E (74140) esp-tls: read error :-76:
E (74150) esp-tls: read error :-76:
E (74160) esp-tls: read error :-76:
E (74170) esp-tls: read error :-76:
E (74180) esp-tls: read error :-76:
E (74190) esp-tls: read error :-76:
E (74200) esp-tls: read error :-76:
E (74210) esp-tls: read error :-76:
E (74220) esp-tls: read error :-76:
E (74230) esp-tls: read error :-76:
E (74240) esp-tls: read error :-76:
E (74250) esp-tls: read error :-76:
E (74260) esp-tls: read error :-76:
E (74270) esp-tls: read error :-76:
E (74280) esp-tls: read error :-76:
E (74290) esp-tls: read error :-76:
E (74300) esp-tls: read error :-76:
E (74310) esp-tls: read error :-76:
E (74320) esp-tls: read error :-76:
E (74330) esp-tls: read error :-76:
E (74340) esp-tls: read error :-76:
E (74350) esp-tls: read error :-76:
E (74360) esp-tls: read error :-76:
E (74370) esp-tls: read error :-76:
E (74380) esp-tls: read error :-76:
E (74390) esp-tls: read error :-76:
E (74400) esp-tls: read error :-76:
E (74410) esp-tls: read error :-76:
E (74420) esp-tls: read error :-76:
E (74430) esp-tls: read error :-76:
E (74440) esp-tls: read error :-76:
E (74450) esp-tls: read error :-76:
E (74460) esp-tls: read error :-76:
E (74470) esp-tls: read error :-76:
E (74480) esp-tls: read error :-76:
E (74490) esp-tls: read error :-76:
E (74500) esp-tls: read error :-76:
E (74510) esp-tls: read error :-76:
E (74520) esp-tls: read error :-76:
E (74530) esp-tls: read error :-76:
E (74540) esp-tls: read error :-76:
E (74550) esp-tls: read error :-76:
E (74560) esp-tls: read error :-76:
E (74570) esp-tls: read error :-76:
E (74580) esp-tls: read error :-76:
E (74590) esp-tls: read error :-76:
E (74600) esp-tls: read error :-76:
E (74610) esp-tls: read error :-76:
E (74620) esp-tls: read error :-76:
E (74630) esp-tls: read error :-76:
E (74640) esp-tls: read error :-76:
E (74650) esp-tls: read error :-76:
E (74660) esp-tls: read error :-76:
E (74670) esp-tls: read error :-76:
E (74680) esp-tls: read error :-76:
E (74690) esp-tls: read error :-76:
E (74700) esp-tls: read error :-76:
E (74710) esp-tls: read error :-76:
E (74720) esp-tls: read error :-76:
E (74730) esp-tls: read error :-76:
E (74740) esp-tls: read error :-76:
E (74750) esp-tls: read error :-76:
E (74760) esp-tls: read error :-76:
E (74770) esp-tls: read error :-76:
E (74780) esp-tls: read error :-76:
E (74790) esp-tls: read error :-76:
E (74800) esp-tls: read error :-76:
E (74810) esp-tls: read error :-76:
E (74820) esp-tls: read error :-76:
E (74830) esp-tls: read error :-76:
E (74840) esp-tls: read error :-76:
E (74850) esp-tls: read error :-76:
E (74860) esp-tls: read error :-76:
E (74870) esp-tls: read error :-76:
E (74880) esp-tls: read error :-76:
E (74890) esp-tls: read error :-76:
E (74900) esp-tls: read error :-76:
E (74910) esp-tls: read error :-76:
E (74920) esp-tls: read error :-76:
E (74930) esp-tls: read error :-76:
E (74940) esp-tls: read error :-76:
E (74950) esp-tls: read error :-76:
E (74960) esp-tls: read error :-76:
E (74970) esp-tls: read error :-76:
E (74980) esp-tls: read error :-76:
E (74990) esp-tls: read error :-76:
E (75000) esp-tls: read error :-76:
E (75010) esp-tls: read error :-76:
E (75020) esp-tls: read error :-76:
E (75030) esp-tls: read error :-76:
E (75040) esp-tls: read error :-76:
E (75050) esp-tls: read error :-76:
E (75060) esp-tls: read error :-76:
E (75070) esp-tls: read error :-76:
E (75080) esp-tls: read error :-76:
E (75090) esp-tls: read error :-76:
E (75100) esp-tls: read error :-76:
E (75110) esp-tls: read error :-76:
E (75120) esp-tls: read error :-76:
E (75130) esp-tls: read error :-76:
E (75140) esp-tls: read error :-76:
E (75150) esp-tls: read error :-76:
E (75160) esp-tls: read error :-76:
E (75170) esp-tls: read error :-76:
E (75180) esp-tls: read error :-76:
E (75190) esp-tls: read error :-76:
E (75200) esp-tls: read error :-76:
E (75210) esp-tls: read error :-76:
E (75220) esp-tls: read error :-76:
E (75230) esp-tls: read error :-76:
E (75240) esp-tls: read error :-76:
E (75250) esp-tls: read error :-76:
E (75260) esp-tls: read error :-76:
E (75270) esp-tls: read error :-76:
E (75280) esp-tls: read error :-76:
E (75290) esp-tls: read error :-76:
E (75300) esp-tls: read error :-76:
E (75310) esp-tls: read error :-76:
E (75320) esp-tls: read error :-76:
E (75330) esp-tls: read error :-76:
E (75340) esp-tls: read error :-76:
E (75350) esp-tls: read error :-76:
E (75360) esp-tls: read error :-76:
E (75370) esp-tls: read error :-76:
E (75380) esp-tls: read error :-76:
E (75390) esp-tls: read error :-76:
E (75400) esp-tls: read error :-76:
E (75410) esp-tls: read error :-76:
E (75420) esp-tls: read error :-76:
E (75430) esp-tls: read error :-76:
E (75440) esp-tls: read error :-76:
E (75450) esp-tls: read error :-76:
E (75460) esp-tls: read error :-76:
E (75470) esp-tls: read error :-76:
E (75480) esp-tls: read error :-76:
E (75490) esp-tls: read error :-76:
E (75500) esp-tls: read error :-76:
E (75510) esp-tls: read error :-76:
E (75520) esp-tls: read error :-76:
E (75530) esp-tls: read error :-76:
E (75540) esp-tls: read error :-76:
E (75550) esp-tls: read error :-76:
E (75560) esp-tls: read error :-76:
E (75570) esp-tls: read error :-76:
E (75580) esp-tls: read error :-76:
E (75590) esp-tls: read error :-76:
E (75600) esp-tls: read error :-76:
E (75610) esp-tls: read error :-76:
E (75620) esp-tls: read error :-76:
E (75630) esp-tls: read error :-76:
E (75640) esp-tls: read error :-76:
E (75650) esp-tls: read error :-76:
E (75660) esp-tls: read error :-76:
E (75670) esp-tls: read error :-76:
E (75680) esp-tls: read error :-76:
E (75690) esp-tls: read error :-76:
E (75700) esp-tls: read error :-76:
E (75710) esp-tls: read error :-76:
E (75720) esp-tls: read error :-76:
E (75730) esp-tls: read error :-76:
E (75740) esp-tls: read error :-76:
E (75750) esp-tls: read error :-76:
E (75760) esp-tls: read error :-76:
E (75770) esp-tls: read error :-76:
E (75780) esp-tls: read error :-76:
E (75790) esp-tls: read error :-76:
E (75800) esp-tls: read error :-76:
E (75810) esp-tls: read error :-76:
E (75820) esp-tls: read error :-76:
E (75830) esp-tls: read error :-76:
E (75840) esp-tls: read error :-76:
E (75850) esp-tls: read error :-76:
E (75860) esp-tls: read error :-76:
E (75870) esp-tls: read error :-76:
E (75880) esp-tls: read error :-76:
E (75890) esp-tls: read error :-76:
E (75900) esp-tls: read error :-76:
E (75910) esp-tls: read error :-76:
E (75920) esp-tls: read error :-76:
E (75930) esp-tls: read error :-76:
E (75940) esp-tls: read error :-76:
E (75950) esp-tls: read error :-76:
E (75960) esp-tls: read error :-76:
E (75970) esp-tls: read error :-76:
E (75980) esp-tls: read error :-76:
E (75990) esp-tls: read error :-76:
E (76000) esp-tls: read error :-76:
E (76010) esp-tls: read error :-76:
E (76020) esp-tls: read error :-76:
E (76030) esp-tls: read error :-76:
E (76040) esp-tls: read error :-76:
E (76050) esp-tls: read error :-76:
E (76060) esp-tls: read error :-76:
E (76070) esp-tls: read error :-76:
E (76080) esp-tls: read error :-76:
E (76090) esp-tls: read error :-76:
E (76100) esp-tls: read error :-76:
E (76110) esp-tls: read error :-76:
E (76120) esp-tls: read error :-76:
E (76130) esp-tls: read error :-76:
E (76140) esp-tls: read error :-76:
E (76150) esp-tls: read error :-76:
E (76160) esp-tls: read error :-76:
E (76170) esp-tls: read error :-76:
E (76180) esp-tls: read error :-76:
E (76190) esp-tls: read error :-76:
E (76200) esp-tls: read error :-76:
E (76210) esp-tls: read error :-76:
E (76220) esp-tls: read error :-76:
E (76230) esp-tls: read error :-76:
E (76240) esp-tls: read error :-76:
E (76250) esp-tls: read error :-76:
E (76260) esp-tls: read error :-76:
E (76270) esp-tls: read error :-76:
E (76280) esp-tls: read error :-76:
E (76290) esp-tls: read error :-76:
E (76300) esp-tls: read error :-76:
E (76310) esp-tls: read error :-76:
E (76320) esp-tls: read error :-76:
E (76330) esp-tls: read error :-76:
E (76340) esp-tls: read error :-76:
E (76350) esp-tls: read error :-76:
E (76360) esp-tls: read error :-76:
E (76370) esp-tls: read error :-76:
E (76380) esp-tls: read error :-76:
E (76390) esp-tls: read error :-76:
E (76400) esp-tls: read error :-76:
E (76410) esp-tls: read error :-76:
E (76420) esp-tls: read error :-76:
E (76430) esp-tls: read error :-76:
E (76440) esp-tls: read error :-76:
E (76450) esp-tls: read error :-76:
E (76460) esp-tls: read error :-76:
E (76470) esp-tls: read error :-76:
E (76480) esp-tls: read error :-76:
E (76490) esp-tls: read error :-76:
E (76500) esp-tls: read error :-76:
E (76510) esp-tls: read error :-76:
E (76520) esp-tls: read error :-76:
E (76530) esp-tls: read error :-76:
E (76540) esp-tls: read error :-76:
E (76550) esp-tls: read error :-76:
E (76560) esp-tls: read error :-76:
E (76570) esp-tls: read error :-76:
E (76580) esp-tls: read error :-76:
E (76590) esp-tls: read error :-76:
E (76600) esp-tls: read error :-76:
E (76610) esp-tls: read error :-76:
E (76620) esp-tls: read error :-76:
E (76630) esp-tls: read error :-76:
E (76640) esp-tls: read error :-76:
E (76650) esp-tls: read error :-76:
E (76660) esp-tls: read error :-76:
E (76670) esp-tls: read error :-76:
E (76680) esp-tls: read error :-76:
E (76690) esp-tls: read error :-76:
E (76700) esp-tls: read error :-76:
E (76710) esp-tls: read error :-76:
E (76720) esp-tls: read error :-76:
E (76730) esp-tls: read error :-76:
E (76740) esp-tls: read error :-76:
E (76750) esp-tls: read error :-76:
E (76760) esp-tls: read error :-76:
E (76770) esp-tls: read error :-76:
E (76780) esp-tls: read error :-76:
E (76790) esp-tls: read error :-76:
E (76800) esp-tls: read error :-76:
E (76810) esp-tls: read error :-76:
E (76820) esp-tls: read error :-76:
E (76830) esp-tls: read error :-76:
E (76840) esp-tls: read error :-76:
E (76850) esp-tls: read error :-76:
E (76860) esp-tls: read error :-76:
E (76870) esp-tls: read error :-76:
E (76880) esp-tls: read error :-76:
E (76890) esp-tls: read error :-76:
E (76900) esp-tls: read error :-76:
E (76910) esp-tls: read error :-76:
E (76920) esp-tls: read error :-76:
E (76930) esp-tls: read error :-76:
E (76940) esp-tls: read error :-76:
E (76950) esp-tls: read error :-76:
E (76960) esp-tls: read error :-76:
E (76970) esp-tls: read error :-76:
E (76980) esp-tls: read error :-76:
E (76990) esp-tls: read error :-76:
E (77000) esp-tls: read error :-76:
E (77010) esp-tls: read error :-76:
E (77020) esp-tls: read error :-76:
E (77030) esp-tls: read error :-76:
E (77040) esp-tls: read error :-76:
E (77050) esp-tls: read error :-76:
E (77060) esp-tls: read error :-76:
E (77070) esp-tls: read error :-76:
E (77080) esp-tls: read error :-76:
E (77090) esp-tls: read error :-76:
E (77100) esp-tls: read error :-76:
E (77110) esp-tls: read error :-76:
E (77120) esp-tls: read error :-76:
E (77130) esp-tls: read error :-76:
E (77140) esp-tls: read error :-76:
E (77150) esp-tls: read error :-76:
E (77160) esp-tls: read error :-76:
E (77170) esp-tls: read error :-76:
E (77180) esp-tls: read error :-76:
E (77190) esp-tls: read error :-76:
E (77200) esp-tls: read error :-76:
E (77210) esp-tls: read error :-76:
E (77220) esp-tls: read error :-76:
E (77230) esp-tls: read error :-76:
E (77240) esp-tls: read error :-76:
E (77250) esp-tls: read error :-76:
E (77260) esp-tls: read error :-76:
E (77270) esp-tls: read error :-76:
E (77280) esp-tls: read error :-76:
E (77290) esp-tls: read error :-76:
E (77300) esp-tls: read error :-76:
E (77310) esp-tls: read error :-76:
E (77320) esp-tls: read error :-76:
E (77330) esp-tls: read error :-76:
E (77340) esp-tls: read error :-76:
E (77350) esp-tls: read error :-76:
E (77360) esp-tls: read error :-76:
E (77370) esp-tls: read error :-76:
E (77380) esp-tls: read error :-76:
E (77390) esp-tls: read error :-76:
E (77400) esp-tls: read error :-76:
E (77410) esp-tls: read error :-76:
E (77420) esp-tls: read error :-76:
E (77430) esp-tls: read error :-76:
E (77440) esp-tls: read error :-76:
E (77450) esp-tls: read error :-76:
E (77460) esp-tls: read error :-76:
E (77470) esp-tls: read error :-76:
E (77480) esp-tls: read error :-76:
E (77490) esp-tls: read error :-76:
E (77500) esp-tls: read error :-76:
E (77510) esp-tls: read error :-76:
E (77520) esp-tls: read error :-76:
E (77530) esp-tls: read error :-76:
E (77540) esp-tls: read error :-76:
E (77550) esp-tls: read error :-76:
E (77560) esp-tls: read error :-76:
E (77570) esp-tls: read error :-76:
E (77580) esp-tls: read error :-76:
E (77590) esp-tls: read error :-76:
E (77600) esp-tls: read error :-76:
E (77610) esp-tls: read error :-76:
E (77620) esp-tls: read error :-76:
E (77630) esp-tls: read error :-76:
E (77640) esp-tls: read error :-76:
E (77650) esp-tls: read error :-76:
E (77660) esp-tls: read error :-76:
E (77670) esp-tls: read error :-76:
E (77680) esp-tls: read error :-76:
E (77690) esp-tls: read error :-76:
E (77700) esp-tls: read error :-76:
E (77710) esp-tls: read error :-76:
E (77720) esp-tls: read error :-76:
E (77730) esp-tls: read error :-76:
E (77740) esp-tls: read error :-76:
E (77750) esp-tls: read error :-76:
E (77760) esp-tls: read error :-76:
E (77770) esp-tls: read error :-76:
E (77780) esp-tls: read error :-76:
E (77790) esp-tls: read error :-76:
E (77800) esp-tls: read error :-76:
E (77810) esp-tls: read error :-76:
E (77820) esp-tls: read error :-76:
E (77830) esp-tls: read error :-76:
E (77840) esp-tls: read error :-76:
E (77850) esp-tls: read error :-76:
E (77860) esp-tls: read error :-76:
E (77870) esp-tls: read error :-76:
E (77880) esp-tls: read error :-76:
E (77890) esp-tls: read error :-76:
E (77900) esp-tls: read error :-76:
E (77910) esp-tls: read error :-76:
E (77920) esp-tls: read error :-76:
E (77930) esp-tls: read error :-76:
E (77940) esp-tls: read error :-76:
E (77950) esp-tls: read error :-76:
E (77960) esp-tls: read error :-76:
E (77970) esp-tls: read error :-76:
E (77980) esp-tls: read error :-76:
E (77990) esp-tls: read error :-76:
E (78000) esp-tls: read error :-76:
E (78010) esp-tls: read error :-76:
E (78020) esp-tls: read error :-76:
E (78030) esp-tls: read error :-76:
E (78040) esp-tls: read error :-76:
E (78050) esp-tls: read error :-76:
E (78060) esp-tls: read error :-76:
E (78070) esp-tls: read error :-76:
E (78080) esp-tls: read error :-76:
E (78090) esp-tls: read error :-76:
E (78100) esp-tls: read error :-76:
E (78110) esp-tls: read error :-76:
E (78120) esp-tls: read error :-76:
E (78130) esp-tls: read error :-76:
E (78140) esp-tls: read error :-76:
E (78150) esp-tls: read error :-76:
E (78160) esp-tls: read error :-76:
E (78170) esp-tls: read error :-76:
E (78180) esp-tls: read error :-76:
E (78190) esp-tls: read error :-76:
E (78200) esp-tls: read error :-76:
E (78210) esp-tls: read error :-76:
E (78220) esp-tls: read error :-76:
E (78230) esp-tls: read error :-76:
E (78240) esp-tls: read error :-76:
E (78250) esp-tls: read error :-76:
E (78260) esp-tls: read error :-76:
E (78270) esp-tls: read error :-76:
E (78280) esp-tls: read error :-76:
E (78290) esp-tls: read error :-76:
E (78300) esp-tls: read error :-76:
E (78310) esp-tls: read error :-76:
E (78320) esp-tls: read error :-76:
E (78330) esp-tls: read error :-76:
E (78340) esp-tls: read error :-76:
E (78350) esp-tls: read error :-76:
E (78360) esp-tls: read error :-76:
E (78370) esp-tls: read error :-76:
E (78380) esp-tls: read error :-76:
E (78390) esp-tls: read error :-76:
E (78400) esp-tls: read error :-76:
E (78410) esp-tls: read error :-76:
E (78420) esp-tls: read error :-76:
E (78430) esp-tls: read error :-76:
E (78440) esp-tls: read error :-76:
E (78450) esp-tls: read error :-76:
E (78460) esp-tls: read error :-76:
E (78470) esp-tls: read error :-76:
E (78480) esp-tls: read error :-76:
E (78490) esp-tls: read error :-76:
E (78500) esp-tls: read error :-76:
E (78510) esp-tls: read error :-76:
E (78520) esp-tls: read error :-76:
E (78530) esp-tls: read error :-76:
E (78540) esp-tls: read error :-76:
E (78550) esp-tls: read error :-76:
E (78560) esp-tls: read error :-76:
E (78570) esp-tls: read error :-76:
E (78580) esp-tls: read error :-76:
E (78590) esp-tls: read error :-76:
E (78600) esp-tls: read error :-76:
E (78610) esp-tls: read error :-76:
E (78620) esp-tls: read error :-76:
E (78630) esp-tls: read error :-76:
E (78640) esp-tls: read error :-76:
E (78650) esp-tls: read error :-76:
E (78660) esp-tls: read error :-76:
E (78670) esp-tls: read error :-76:
E (78680) esp-tls: read error :-76:
E (78690) esp-tls: read error :-76:
E (78700) esp-tls: read error :-76:
E (78710) esp-tls: read error :-76:
E (78720) esp-tls: read error :-76:
E (78730) esp-tls: read error :-76:
E (78740) esp-tls: read error :-76:
E (78750) esp-tls: read error :-76:
E (78760) esp-tls: read error :-76:
E (78770) esp-tls: read error :-76:
E (78780) esp-tls: read error :-76:
E (78790) esp-tls: read error :-76:
E (78800) esp-tls: read error :-76:
E (78810) esp-tls: read error :-76:
E (78820) esp-tls: read error :-76:
E (78830) esp-tls: read error :-76:
E (78840) esp-tls: read error :-76:
E (78850) esp-tls: read error :-76:
E (78860) esp-tls: read error :-76:
E (78870) esp-tls: read error :-76:
E (78880) esp-tls: read error :-76:
E (78890) esp-tls: read error :-76:
E (78900) esp-tls: read error :-76:
E (78910) esp-tls: read error :-76:
E (78920) esp-tls: read error :-76:
E (78930) esp-tls: read error :-76:
E (78940) esp-tls: read error :-76:
E (78950) esp-tls: read error :-76:
E (78960) esp-tls: read error :-76:
E (78970) esp-tls: read error :-76:
E (78980) esp-tls: read error :-76:
E (78990) esp-tls: read error :-76:
E (79000) esp-tls: read error :-76:
E (79010) esp-tls: read error :-76:
E (79020) esp-tls: read error :-76:
E (79030) esp-tls: read error :-76:
E (79040) esp-tls: read error :-76:
E (79050) esp-tls: read error :-76:
E (79060) esp-tls: read error :-76:
E (79070) esp-tls: read error :-76:
E (79080) esp-tls: read error :-76:
E (79090) esp-tls: read error :-76:
E (79100) esp-tls: read error :-76:
E (79110) esp-tls: read error :-76:
E (79120) esp-tls: read error :-76:
E (79130) esp-tls: read error :-76:
E (79140) esp-tls: read error :-76:
E (79150) esp-tls: read error :-76:
E (79160) esp-tls: read error :-76:
E (79170) esp-tls: read error :-76:
E (79180) esp-tls: read error :-76:
E (79190) esp-tls: read error :-76:
E (79200) esp-tls: read error :-76:
E (79210) esp-tls: read error :-76:
E (79220) esp-tls: read error :-76:
E (79230) esp-tls: read error :-76:
E (79240) esp-tls: read error :-76:
E (79250) esp-tls: read error :-76:
E (79260) esp-tls: read error :-76:
E (79270) esp-tls: read error :-76:
E (79280) esp-tls: read error :-76:
E (79290) esp-tls: read error :-76:
E (79300) esp-tls: read error :-76:
E (79310) esp-tls: read error :-76:
E (79320) esp-tls: read error :-76:
E (79330) esp-tls: read error :-76:
E (79340) esp-tls: read error :-76:
E (79350) esp-tls: read error :-76:
E (79360) esp-tls: read error :-76:
E (79370) esp-tls: read error :-76:
E (79380) esp-tls: read error :-76:
E (79390) esp-tls: read error :-76:
E (79400) esp-tls: read error :-76:
E (79410) esp-tls: read error :-76:
E (79420) esp-tls: read error :-76:
E (79430) esp-tls: read error :-76:
E (79440) esp-tls: read error :-76:
E (79450) esp-tls: read error :-76:
E (79460) esp-tls: read error :-76:
E (79470) esp-tls: read error :-76:
E (79480) esp-tls: read error :-76:
E (79490) esp-tls: read error :-76:
E (79500) esp-tls: read error :-76:
E (79510) esp-tls: read error :-76:
E (79520) esp-tls: read error :-76:
E (79530) esp-tls: read error :-76:
E (79540) esp-tls: read error :-76:
E (79550) esp-tls: read error :-76:
E (79560) esp-tls: read error :-76:
E (79570) esp-tls: read error :-76:
E (79580) esp-tls: read error :-76:
E (79590) esp-tls: read error :-76:
E (79600) esp-tls: read error :-76:
E (79610) esp-tls: read error :-76:
E (79620) esp-tls: read error :-76:
E (79630) esp-tls: read error :-76:
E (79640) esp-tls: read error :-76:
E (79650) esp-tls: read error :-76:
E (79660) esp-tls: read error :-76:
E (79670) esp-tls: read error :-76:
E (79680) esp-tls: read error :-76:
E (79690) esp-tls: read error :-76:
E (79700) esp-tls: read error :-76:
E (79710) esp-tls: read error :-76:
E (79720) esp-tls: read error :-76:
E (79730) esp-tls: read error :-76:
E (79740) esp-tls: read error :-76:
E (79750) esp-tls: read error :-76:
E (79760) esp-tls: read error :-76:
E (79770) esp-tls: read error :-76:
E (79780) esp-tls: read error :-76:
E (79790) esp-tls: read error :-76:
E (79800) esp-tls: read error :-76:
E (79810) esp-tls: read error :-76:
E (79820) esp-tls: read error :-76:
E (79830) esp-tls: read error :-76:
E (79840) esp-tls: read error :-76:
E (79850) esp-tls: read error :-76:
E (79860) esp-tls: read error :-76:
E (79870) esp-tls: read error :-76:
E (79880) esp-tls: read error :-76:
E (79890) esp-tls: read error :-76:
E (79900) esp-tls: read error :-76:
E (79910) esp-tls: read error :-76:
E (79920) esp-tls: read error :-76:
E (79930) esp-tls: read error :-76:
E (79940) esp-tls: read error :-76:
E (79950) esp-tls: read error :-76:
E (79960) esp-tls: read error :-76:
E (79970) esp-tls: read error :-76:
E (79980) esp-tls: read error :-76:
E (79990) esp-tls: read error :-76:
E (80000) esp-tls: read error :-76:
E (80010) esp-tls: read error :-76:
E (80020) esp-tls: read error :-76:
E (80030) esp-tls: read error :-76:
E (80040) esp-tls: read error :-76:
E (80050) esp-tls: read error :-76:
E (80060) esp-tls: read error :-76:
E (80070) esp-tls: read error :-76:
E (80080) esp-tls: read error :-76:
E (80090) esp-tls: read error :-76:
E (80100) esp-tls: read error :-76:
E (80110) esp-tls: read error :-76:
E (80120) esp-tls: read error :-76:
E (80130) esp-tls: read error :-76:
E (80140) esp-tls: read error :-76:
E (80150) esp-tls: read error :-76:
E (80160) esp-tls: read error :-76:
E (80170) esp-tls: read error :-76:
E (80180) esp-tls: read error :-76:
E (80190) esp-tls: read error :-76:
E (80200) esp-tls: read error :-76:
E (80210) esp-tls: read error :-76:
E (80220) esp-tls: read error :-76:
E (80230) esp-tls: read error :-76:
E (80240) esp-tls: read error :-76:
E (80250) esp-tls: read error :-76:
E (80260) esp-tls: read error :-76:
E (80270) esp-tls: read error :-76:
E (80280) esp-tls: read error :-76:
E (80290) esp-tls: read error :-76:
E (80300) esp-tls: read error :-76:
E (80310) esp-tls: read error :-76:
E (80320) esp-tls: read error :-76:
E (80330) esp-tls: read error :-76:
E (80340) esp-tls: read error :-76:
E (80350) esp-tls: read error :-76:
E (80360) esp-tls: read error :-76:
E (80370) esp-tls: read error :-76:
E (80380) esp-tls: read error :-76:
E (80390) esp-tls: read error :-76:
E (80400) esp-tls: read error :-76:
E (80410) esp-tls: read error :-76:
E (80420) esp-tls: read error :-76:
E (80430) esp-tls: read error :-76:
E (80440) esp-tls: read error :-76:
E (80450) esp-tls: read error :-76:
E (80460) esp-tls: read error :-76:
E (80470) esp-tls: read error :-76:
E (80480) esp-tls: read error :-76:
E (80490) esp-tls: read error :-76:
E (80500) esp-tls: read error :-76:
E (80510) esp-tls: read error :-76:
E (80520) esp-tls: read error :-76:
E (80530) esp-tls: read error :-76:
E (80540) esp-tls: read error :-76:
E (80550) esp-tls: read error :-76:
E (80560) esp-tls: read error :-76:
E (80570) esp-tls: read error :-76:
E (80580) esp-tls: read error :-76:
E (80590) esp-tls: read error :-76:
E (80600) esp-tls: read error :-76:
E (80610) esp-tls: read error :-76:
E (80620) esp-tls: read error :-76:
E (80630) esp-tls: read error :-76:
E (80640) esp-tls: read error :-76:
E (80650) esp-tls: read error :-76:
E (80660) esp-tls: read error :-76:
E (80670) esp-tls: read error :-76:
E (80680) esp-tls: read error :-76:
E (80690) esp-tls: read error :-76:
E (80700) esp-tls: read error :-76:
E (80710) esp-tls: read error :-76:
E (80720) esp-tls: read error :-76:
E (80730) esp-tls: read error :-76:
E (80740) esp-tls: read error :-76:
E (80750) esp-tls: read error :-76:
E (80760) esp-tls: read error :-76:
E (80770) esp-tls: read error :-76:
E (80780) esp-tls: read error :-76:
E (80790) esp-tls: read error :-76:
E (80800) esp-tls: read error :-76:
E (80810) esp-tls: read error :-76:
E (80820) esp-tls: read error :-76:
E (80830) esp-tls: read error :-76:
E (80840) esp-tls: read error :-76:
E (80850) esp-tls: read error :-76:
E (80860) esp-tls: read error :-76:
E (80870) esp-tls: read error :-76:
E (80880) esp-tls: read error :-76:
E (80890) esp-tls: read error :-76:
E (80900) esp-tls: read error :-76:
E (80910) esp-tls: read error :-76:
E (80920) esp-tls: read error :-76:
E (80930) esp-tls: read error :-76:
E (80940) esp-tls: read error :-76:
E (80950) esp-tls: read error :-76:
E (80960) esp-tls: read error :-76:
E (80970) esp-tls: read error :-76:
E (80980) esp-tls: read error :-76:
E (80990) esp-tls: read error :-76:
E (81000) esp-tls: read error :-76:
E (81010) esp-tls: read error :-76:
E (81020) esp-tls: read error :-76:
E (81030) esp-tls: read error :-76:
E (81040) esp-tls: read error :-76:
E (81050) esp-tls: read error :-76:
E (81060) esp-tls: read error :-76:
E (81070) esp-tls: read error :-76:
E (81080) esp-tls: read error :-76:
E (81090) esp-tls: read error :-76:
E (81100) esp-tls: read error :-76:
E (81110) esp-tls: read error :-76:
E (81120) esp-tls: read error :-76:
E (81130) esp-tls: read error :-76:
E (81140) esp-tls: read error :-76:
E (81150) esp-tls: read error :-76:
E (81160) esp-tls: read error :-76:
E (81170) esp-tls: read error :-76:
E (81180) esp-tls: read error :-76:
E (81190) esp-tls: read error :-76:
E (81200) esp-tls: read error :-76:
E (81210) esp-tls: read error :-76:
E (81220) esp-tls: read error :-76:
E (81230) esp-tls: read error :-76:
E (81240) esp-tls: read error :-76:
E (81250) esp-tls: read error :-76:
E (81260) esp-tls: read error :-76:
E (81270) esp-tls: read error :-76:
E (81280) esp-tls: read error :-76:
E (81290) esp-tls: read error :-76:
E (81300) esp-tls: read error :-76:
E (81310) esp-tls: read error :-76:
E (81320) esp-tls: read error :-76:
E (81330) esp-tls: read error :-76:
E (81340) esp-tls: read error :-76:
E (81350) esp-tls: read error :-76:
E (81360) esp-tls: read error :-76:
E (81370) esp-tls: read error :-76:
E (81380) esp-tls: read error :-76:
E (81390) esp-tls: read error :-76:
E (81400) esp-tls: read error :-76:
E (81410) esp-tls: read error :-76:
E (81420) esp-tls: read error :-76:
E (81430) esp-tls: read error :-76:
E (81440) esp-tls: read error :-76:
E (81450) esp-tls: read error :-76:
E (81460) esp-tls: read error :-76:
E (81470) esp-tls: read error :-76:
E (81480) esp-tls: read error :-76:
E (81490) esp-tls: read error :-76:
E (81500) esp-tls: read error :-76:
E (81510) esp-tls: read error :-76:
E (81520) esp-tls: read error :-76:
E (81530) esp-tls: read error :-76:
E (81540) esp-tls: read error :-76:
E (81550) esp-tls: read error :-76:
E (81560) esp-tls: read error :-76:
E (81570) esp-tls: read error :-76:
E (81580) esp-tls: read error :-76:
E (81590) esp-tls: read error :-76:
E (81600) esp-tls: read error :-76:
E (81610) esp-tls: read error :-76:
E (81620) esp-tls: read error :-76:
E (81630) esp-tls: read error :-76:
E (81640) esp-tls: read error :-76:
E (81650) esp-tls: read error :-76:
E (81660) esp-tls: read error :-76:
E (81670) esp-tls: read error :-76:
E (81680) esp-tls: read error :-76:
E (81690) esp-tls: read error :-76:
E (81700) esp-tls: read error :-76:
E (81710) esp-tls: read error :-76:
E (81720) esp-tls: read error :-76:
E (81730) esp-tls: read error :-76:
E (81740) esp-tls: read error :-76:
E (81750) esp-tls: read error :-76:
E (81760) esp-tls: read error :-76:
E (81770) esp-tls: read error :-76:
E (81780) esp-tls: read error :-76:
E (81790) esp-tls: read error :-76:
E (81800) esp-tls: read error :-76:
E (81810) esp-tls: read error :-76:
E (81820) esp-tls: read error :-76:
E (81830) esp-tls: read error :-76:
E (81840) esp-tls: read error :-76:
E (81850) esp-tls: read error :-76:
E (81860) esp-tls: read error :-76:
E (81870) esp-tls: read error :-76:
E (81880) esp-tls: read error :-76:
E (81890) esp-tls: read error :-76:
E (81900) esp-tls: read error :-76:
E (81910) esp-tls: read error :-76:
E (81920) esp-tls: read error :-76:
E (81930) esp-tls: read error :-76:
E (81940) esp-tls: read error :-76:
E (81950) esp-tls: read error :-76:
E (81960) esp-tls: read error :-76:
E (81970) esp-tls: read error :-76:
E (81980) esp-tls: read error :-76:
E (81990) esp-tls: read error :-76:
E (82000) esp-tls: read error :-76:
E (82010) esp-tls: read error :-76:
E (82020) esp-tls: read error :-76:
E (82030) esp-tls: read error :-76:
E (82040) esp-tls: read error :-76:
E (82050) esp-tls: read error :-76:
E (82060) esp-tls: read error :-76:
E (82070) esp-tls: read error :-76:
E (82080) esp-tls: read error :-76:
E (82090) esp-tls: read error :-76:
E (82100) esp-tls: read error :-76:
E (82110) esp-tls: read error :-76:
E (82120) esp-tls: read error :-76:
E (82130) esp-tls: read error :-76:
E (82140) esp-tls: read error :-76:
E (82150) esp-tls: read error :-76:
E (82160) esp-tls: read error :-76:
E (82170) esp-tls: read error :-76:
E (82180) esp-tls: read error :-76:
E (82190) esp-tls: read error :-76:
E (82200) esp-tls: read error :-76:
E (82210) esp-tls: read error :-76:
E (82220) esp-tls: read error :-76:
E (82230) esp-tls: read error :-76:
E (82240) esp-tls: read error :-76:
E (82250) esp-tls: read error :-76:
E (82260) esp-tls: read error :-76:
E (82270) esp-tls: read error :-76:
E (82280) esp-tls: read error :-76:
E (82290) esp-tls: read error :-76:
E (82300) esp-tls: read error :-76:
E (82310) esp-tls: read error :-76:
E (82320) esp-tls: read error :-76:
E (82330) esp-tls: read error :-76:
E (82340) esp-tls: read error :-76:
E (82350) esp-tls: read error :-76:
E (82360) esp-tls: read error :-76:
E (82370) esp-tls: read error :-76:
E (82380) esp-tls: read error :-76:

patrik@ubuntu:~/projects/esp-azure/examples/iothub_client_sample_mqtt$ 

Unable to port provisioning example (CA-33)

Hey guys,

I am working on Tag v1.0 with an ESP32 chip.
I managed to expand your prov_dev_client_ll_sample to use symetric keys by adding the HSM_TYPE_SYMM_KEY flag to the component_compile_definitions and adding the DUSE_PROV_MODULE flags in the port/CMakeLists.txt:

component_compile_definitions (
    USE_LWIP_SOCKET_FOR_AZURE_IOT
	# HSM_TYPE_X509
	HSM_TYPE_SYMM_KEY
	HSM_TYPE_SAS_TOKEN
)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_PROV_MODULE")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSE_PROV_MODULE")

and creating a custom_hsm_symkey.c file.

So far so good, everything is working and the esp32 is correctly provisioned and connects to the right iot hub afterwards :)

Anyway, if I try to use the provisioning sdk in my own project code I get the following linker error:

port/libport.a(http_proxy_io.c.obj):(.literal.http_proxy_io_create+0x2c): undefined reference to `socketio_get_interface_description'
port/libport.a(http_proxy_io.c.obj): In function `http_proxy_io_create':
C:\Source\tyc-esp32-iot\build/../components/esp-azure/azure-iot-sdk-c/c-utility/src/http_proxy_io.c:140: undefined reference to `socketio_get_interface_description'

My main CMakeLists.txt already includes this, like in the example:

set (EXTRA_COMPONENT_DIRS "${CMAKE_CURRENT_LIST_DIR}/components/esp-azure/port")

Any suggestions what I might missing in the build process?
Thank you!

After updating: esp-tls: mbedtls_ssl_handshake returned -0x4c

Maybe this might be the wrong place, but:
after updating the esp-idf and the esp-azure my working code is not able to connect to azure anymore and returns a -0x4c code.

esp-tls: mbedtls_ssl_handshake returned -0x4c

What I suspect is that the certificates are not correct. I tried to replace the certs.c in the port/src directory with the one from azure-iot-sdk-c/certs version but without any luck.

Is this an Azure-SDK thing or do I need to look at the esp-tls module?

AMQP on ESP-Azure-IDF (CA-28)

Hello,
I would like to use the AMQP message protocol, for connecting multiple devices via CAN-Bus through a single ESP32 as a gateway.
I included
#include "iothubtransportamqp.h"
and set
IoTHubClient_LL_CreateFromConnectionString(connectionString, AMQP_Protocol)
for testing purposes but the compiler throws:

undefined reference to `AMQP_Protocol'

Am I doing something wrong and if yes: whats the proper way to use AMQP?

TLS Server certificate Verification not working

The TLS Server certificate Verification is not working. Since the tlsio layer does not support this at all. This is a big security issue, since you can have any man in the middle attack.

This also results in the DPS examles not working, since they need client Certificate authentication to work, which is also not supported.

Is there a rodemap, to when the custom tlsio layer will support this? Or is there a workaround (like use a different tlsio layer, which works with the esp?)

Unable to add include iothub_service_client_auth.h to an existing project

Hi there,
I am modifying the client sample project. When I add #include "iothub_service_client_auth.h" to the sample C file, the compiler shows "No such file or directory" unless I have an absolute path. However, even with absolute path, the compiler still shows undefined reference to 'IoTHubServiceClientAuth_CreateFromConnetionString'. Where else in the project I need to modify in order to make service_client APIs to work?

thank you

Please reopen a formerly closed issue

I've added comments to a formerly closed issue and suggest that it should be investigated related to these new comments.

#3

Sorry to add a new issue, I merely wish to ensure that people notice it, because I do not know if people will be notified about new comments on a closed issue. I assume so, however just being redundant.

Similarly, I'm new to git reporting of issues, (I am a software developer familiar with defect reporting, etc). Please ensure that I see any further updates either here, or on that issue, if my comments end up not necessarily subscribing me for that issue.

Best Regards.

RT Mistler, [email protected]

iot hub device do not detect internet connection loss

Hey
I'm working on ESP32, I used a modified version of the code found in iothub_client_sample_mqtt.c exemple to connect it with the Azure IotHub.

When I enabled the keep_alive in the file tlsio_openssl_compact.c for ESP32:
https://github.com/Azure/azure-iot-pal-esp32/blob/master/pal/src/tlsio_openssl_compact.c

OP_Option->keep_alive = 1; // < 0 for system defaults, >= 0 to use supplied keep_alive, idle, interval, and count
OP_Option->keep_idle = 20; // seconds before first keepalive packet (ignored if keep_alive <= 0)
OP_Option->keep_interval = 2; // seconds between keepalive packets (ignored if keep_alive <= 0)
OP_Option->keep_count = 3;

to use it in the function:
SOCKET_ASYNC_HANDLE sock = socket_async_create(host_ipV4_address, tls_io_instance->port, false, OP_Option);
The ESP32 crashes : the Core 0 or 1 panics.
I got this error messages :

Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x400f74d8 PS : 0x00060330 A0 : 0x800f771b A1 : 0x3ffe6150
0x400f74d8: dowork_poll_dns at "PATH"/c
omponents/azure_iot/pal/src/tlsio_openssl_compact.c:603

A2 : 0x3ffe3324 A3 : 0xfb0f5f0d A4 : 0xfffffc01 A5 : 0x000003ff
A6 : 0x7ff00000 A7 : 0x40590000 A8 : 0x3ffcd8c8 A9 : 0x00000000
A10 : 0x00000001 A11 : 0x00000000 A12 : 0x3ffe6684 A13 : 0x3ffe6684
A14 : 0x3ffe6684 A15 : 0x400f56d0 SAR : 0x00000010 EXCCAUSE: 0x0000001d
0x400f56d0: onIoError at "PATH"compone
nts/azure_iot/azure/umqtt/src/mqtt_client.c:36

EXCVADDR: 0x00000000 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0x00000000

Backtrace: 0x400f74d8:0x3ffe6150 0x400f7718:0x3ffe6170 0x400f9227:0x3ffe6190 0x400f6318:0x3ffe61b0 0x400f504d:0x3ffe61e0 0x400f2d25:0x3ffe6220
0x400f1029:0x3ffe6240 0x400f082d:0x3ffe6270 0x400d7937:0x3ffe6290 0x400d7978:0x3ffe62c0 0x400918f1:0x3ffe62e0
0x400f74d8: dowork_poll_dns at "PATH"/c
omponents/azure_iot/pal/src/tlsio_openssl_compact.c:603

0x400f7718: tlsio_openssl_dowork at "PATH"/components/azure_iot/pal/src/tlsio_openssl_compact.c:729

0x400f9227: xio_dowork at "PATH"/compon
ents/azure_iot/azure/c-utility/src/xio.c:165

0x400f6318: mqtt_client_dowork at "PATH"/components/azure_iot/azure/umqtt/src/mqtt_client.c:1253

0x400f504d: IoTHubTransport_MQTT_Common_DoWork at "PATH"/components/azure_iot/azure/iothub_client/src/iothubtransport_mqtt_common.c:2965

0x400f2d25: IoTHubTransportMqtt_DoWork at "PATH"/components/azure_iot/azure/iothub_client/src/iothubtransportmqtt.c:115

0x400f1029: IoTHubClientCore_LL_DoWork at "PATH"/components/azure_iot/azure/iothub_client/src/iothub_client_core_ll.c:2154

0x400f082d: IoTHubClient_LL_DoWork at "PATH"/components/azure_iot/azure/iothub_client/src/iothub_client_ll.c:98

0x400d7937: iothub_client_sample_mqtt_run at "PATH"/main/iothub_client_sample_mqtt.c:499

0x400d7978: mqtt_sample at "PATH"/main/
iothub_client_sample_mqtt.c:531

0x400918f1: vPortTaskWrapper at "PATH"/esp-idf/components/freertos/port.c:401

With ESP8266 We can find this functionality and it works fine ; but I think it is not integrated yet to the ESP32.

Thank you

Usage with PlatformIO (CA-27)

Hello,

I'm trying to use this in a project generated with PlatformIO ( espressif32 / espidf )
tried with various combination of configuration ( clone this in /lib, configuring .ini, placing in /src/components ) but in the end I'm stuck on an Azure SDK error:

*** Multiple ways to build the same target were specified for: /home/user/dev/TestAzure/.pio/build/esp32dev/src/components/esp-azure/azure-iot-sdk-c/iothub_client/tests/iothubtransporthttp_ut/iothubtransporthttp_ut.o  (from ['/home/user/dev/TestAzure/src/components/esp-azure/azure-iot-sdk-c/iothub_client/tests/iothubtransporthttp_ut/iothubtransporthttp_ut.c'] and from ['/home/user/dev/TestAzure/src/components/esp-azure/azure-iot-sdk-c/iothub_client/tests/iothubtransporthttp_ut/iothubtransporthttp_ut.cpp'])
File "/home/user/.platformio/penv/local/lib/python2.7/site-packages/platformio/builder/tools/platformio.py", line 308, in BuildSources

Someone can help me?
( hope it's not a completely dumb question, I'm really new in this so, please, be merciful 😅)

thanks in advance.

How can I use this SDK? (CA-65)

I have installed the ESP-IDF using ESP-IDF Tools Installer (Windows). I have a folder C:/esp-idf and I can compiler several examples of ESP32 but now i need the azure SDK and I don´t know what I have to do with this repositorie Need I compiler for ESP32? There is a port folder but it not seems to have the neccesary files to work with azure. I am an microcontroller programmer and I use tools like AtmelStudio and other microcontroller compiler and I not experiences in this kind of library and what I have to do for the compiler find the right files. What files or folder I need to put in esp-idf/component folder?
Thanks

Connection Not Accepted error

Hi,

My device can't send message. It seems that connection error happens but I confirmed that my connection-string is valid. I specified connection string in make manuconfig and it is stored in sdkconfig like.

CONFIG_WIFI_SSID="W04_10B1F8FDB"
CONFIG_WIFI_PASSWORD="q0---i8"
CONFIG_IOTHUB_CONNECTION_STRING="HostName=iothub.azure-devices.net;DeviceId=esp32;SharedAccessKey=YbI2K----oduPY="

make monitor log
Sleeping for 5
-> 14:39:13 CONNECT | VER: 4 | KEEPALIVE: 240 | FLAGS: 192 | USERNAME: egiothub201809.azure-devices.net/esp32/?api-version=2017-11-08-preview&DeviceClientType=iothubclient%2f1.2.8%20(native%3b%20freertos%3b%20esp%20platform) | PWD: XXXX | CLEAN: 0
Error: Time:Tue Oct 16 14:39:18 2018 File:/home/hirosho/develop/esp32/esp-azure/components/azure_iot/azure/iothub_client/src/iothubtransport_mqtt_common.c Func:mqtt_operation_complete_callback Line:1567 Connection Not Accepted: 0x5: Not Authorized

What's wrong?
I saw following message so Wi-Fi connection seems to be succesful.

I (381) azure: Setting WiFi configuration SSID W04_10B1F8FDB...
I (461) phy: phy_version: 4000, b6198fa, Sep 3 2018, 15:11:06, 0, 0
I (461) wifi: mode : sta (30:ae:a4:02:4a:50)
I (941) wifi: n:4 0, o:1 0, ap:255 255, sta:4 0, prof:1
I (1931) wifi: state: init -> auth (b0)
I (2931) wifi: state: auth -> init (200)
I (2931) wifi: n:4 0, o:4 0, ap:255 255, sta:4 0, prof:1
I (5471) wifi: n:4 0, o:4 0, ap:255 255, sta:4 0, prof:1
I (5471) wifi: state: init -> auth (b0)
I (5471) wifi: state: auth -> assoc (0)
I (5481) wifi: state: assoc -> run (10)
I (5521) wifi: connected with W04_10B1F8FDB, channel 4
I (5521) wifi: pm start, type: 1

I (6281) event: sta ip: 192.168.100.115, mask: 255.255.255.0, gw: 192.168.100.1
I (6281) azure: Connected to AP success!

File:/home/hirosho/develop/esp32/esp-azure/main/iothub_client_sample_mqtt.c Compile Time:Oct 16 2018 15:34:04
Initializing SNTP
ESP platform sntp inited!
Time is not set yet. Connecting to WiFi and getting time over NTP. timeinfo.tm_year:70
Waiting for system time to be set... tm_year:0[times:1]
I (8301) platform: The current date/time in Shanghai is: Tue Oct 16 14:37:36 2018
IoTHubClient_LL_SetMessageCallback...successful.

Fail to connect to Azure IoT hub: esp-tls: couldn't get hostname for :chaze-iot-hub.azure-devices.net:

Hi,

I am executing code that used to work in February, but not anymore. I am now getting the following error:

I (18813) wifi: bcn_timout,ap_probe_send_start
E (19143) esp-tls: couldn't get hostname for :chaze-iot-hub.azure-devices.net:

My trace looks like this:

V (9853) event: exit default callback
D (10643) tcpip_adapter: if0 dhcpc cb
D (10643) tcpip_adapter: if0 ip changed=1
D (10643) event: SYSTEM_EVENT_STA_GOT_IP, ip:192.168.178.87, mask:255.255.255.0, gw:192.168.178.1
V (10643) event: enter default callback
I (10653) event: sta ip: 192.168.178.87, mask: 255.255.255.0, gw: 192.168.178.1
V (10653) event: exit default callback
I (10663) Chaze-WIFI-Synch: SYSTEM_EVENT_STA_GOT_IP
I (10663) Chaze-WIFI-Synch: got ip:192.168.178.87

I (10673) Chaze-WIFI-Synch: Connected to WiFi, syncing data now...
I (10683) Chaze-WIFI-Synch: Azure task got the lock...
Initializing SNTP
ESP platform sntp inited!
Time is not set yet. Connecting to WiFi and getting time over NTP. timeinfo.tm_year:70
Waiting for system time to be set... tm_year:0[times:1]
I (12703) platform: The current date/time is: Sat Sep  7 17:28:10 2019
I (12863) Chaze-WIFI-Synch: Set time to 07/09/2019
I (12863) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 
I (12863) gpio: GPIO[14]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 
I (12873) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 
D (12903) esp-tls: host:chaze-iot-hub.azure-devices.net: strlen 31
I (18813) wifi: bcn_timout,ap_probe_send_start
E (19143) esp-tls: couldn't get hostname for :chaze-iot-hub.azure-devices.net:
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
I (21313) wifi: ap_probe_send over, resett wifi status to disassoc
I (21313) wifi: state: run -> init (c800)
I (21313) wifi: pm stop, total sleep time: 0 us / 11543320 us

I (21313) wifi: new:<6,0>, old:<6,0>, ap:<255,255>, sta:<6,0>, prof:1
D (21323) event: SYSTEM_EVENT_STA_DISCONNECTED, ssid:EatOrBeEaten, ssid_len:12, bssid:e8:df:70:85:8f:76, reason:200,wifi reason: beacon timeout
V (21333) event: enter default callback
V (21343) tcpip_adapter: check: local, if=0 fn=0x4011d554
0x4011d554: tcpip_adapter_down_api at /home/julian/esp/esp-idf/components/tcpip_adapter/tcpip_adapter_lwip.c:339


D (21343) tcpip_adapter: if0 start ip lost tmr: enter
Info: Waiting for TLS connection
D (21353) tcpip_adapter: if0 start ip lost tmr: interval=120
V (21363) tcpip_adapter: call api in lwip: ret=0x0, give sem
V (21363) tcpip_adapter: check: remote, if=0 fn=0x4011d554
0x4011d554: tcpip_adapter_down_api at /home/julian/esp/esp-idf/components/tcpip_adapter/tcpip_adapter_lwip.c:339


V (21373) esp_adapter: thread sem get: sem=0x3ffe1c5c
V (21373) event: exit default callback
I (21383) Chaze-WIFI-Synch: SYSTEM_EVENT_STA_DISCONNECTED
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection
Info: Waiting for TLS connection

This is my code for uploading a file to Azure:

/**
 * @brief Initializes the IoTHub client, sets options, sets filename, uploads data to blob.
 * @param pvParameter
 */
void synch_with_azure(void *pvParameter)
{

	for(;;){
		if( xSemaphoreTake( xSemaphore, LONG_TIME ) == pdTRUE )
		{
			ESP_LOGI(TAG_WiFi, "Azure task got the lock...");
			break;
		}
		vTaskDelay(100 / portTICK_PERIOD_MS);
		ESP_LOGI(TAG_WiFi, "Azure task waiting for lock...");
	}

	(void)IoTHub_Init();
	device_ll_handle = IoTHubDeviceClient_LL_CreateFromConnectionString(ft.get_azure_connection_string(), HTTP_Protocol);

	if (device_ll_handle == NULL)
	{
		ESP_LOGE(TAG_WiFi, "Failure creating Iothub device. Check conn string.");
	}
	else
	{

		IoTHubDeviceClient_LL_SetOption(device_ll_handle, OPTION_TRUSTED_CERT, certificates);
		if(config.STATE == ADVERTISING || config.STATE == CONNECTED)
		{

			time_t now;
			time_t tmp;
			now = get_time(&tmp);

			char strftime_buf[64];
			struct tm timeinfo;

			localtime_r(&now, &timeinfo);
			strftime(strftime_buf, sizeof(strftime_buf), "%c", &timeinfo);

			if(rtc.begin()) {
				rtc.set24Hour();
				rtc.setTime(timeinfo.tm_sec, timeinfo.tm_min, timeinfo.tm_hour, timeinfo.tm_wday, timeinfo.tm_mday, timeinfo.tm_mon +1, timeinfo.tm_year +1900);	
				ESP_LOGI(TAG_WiFi, "Set time to %s", rtc.stringDate());
			} else {
				ESP_LOGE(TAG_WiFi, "Error setting time.");
			}

			for(int i=0;i<strlen(strftime_buf);i++){
				if(strftime_buf[i] == ' '){
					strftime_buf[i] = '_';
				}
			}
			char file_name[128]; //64+32+puffer
			strcpy(file_name, ft.get_device_id());
			strcat(file_name, "_");
			strcat(file_name, strftime_buf);
			strcat(file_name, ".txt");

			ft.start_reading_data();

			if (IoTHubDeviceClient_LL_UploadMultipleBlocksToBlob(device_ll_handle, file_name, getDataCallback, NULL) != IOTHUB_CLIENT_OK)
			{
				ESP_LOGE(TAG_WiFi, "Failed to upload");
			}
			else
			{
				ESP_LOGI(TAG_WiFi, "Successful upload.");
			}
		}

		IoTHubDeviceClient_LL_Destroy(device_ll_handle);
	}
	IoTHub_Deinit();
	if(xSemaphoreGive(xSemaphore) != pdTRUE)
	{
		ESP_LOGE(TAG_WiFi, "Failed to release the semaphore.");
	}
	ESP_LOGI(TAG_WiFi, "Delete this task.");
	vTaskDelete(NULL);
}

In my main folder I have a folder named server_certs with the msft_ssl_certificate.pem .
After some time the connection is interrupted, which I also don't understand.

If it helps, I could attach my WiFi event handler.

Azure IoT C SDK in MSYS2 environment

Hello:

I need to install Azure IoT C SDK in MSYS2 environment Has someone manage it? The instrucctions are for Linux environment with Debian o Ubuntu but MSYS2 is Arch and I can´t manage it.

I had been working until now in Arduino but the Arduino Azure IoT doesn´t have the autoprovisioning functions.

Thank you in advance.

Stuck in an error condition if the WIFI AP loses internet connectivity

ESP-IDF: branch release/v3.2
azure-iot-sdk-c: 2018-12-13

The ESP32 get stuck in an error condition if the WIFI AP loses it's internet connection (like a disconnected ethernet cable).

Example code:
https://github.com/Patrik-Berglund/esp32-azure-iot

WIFI AP ethernet cable disconnected at (600791).

Error Log

I (32) boot: ESP-IDF v3.3-dev-159-ga9eb37e-dirty 2nd stage bootloader
I (33) boot: compile time 19:08:06
I (34) boot: Enabling RNG early entropy source...
I (39) boot: SPI Speed      : 40MHz
I (43) boot: SPI Mode       : DIO
I (47) boot: SPI Flash Size : 4MB
I (51) boot: Partition Table:
I (55) boot: ## Label            Usage          Type ST Offset   Length
I (62) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (69) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (77) boot:  2 factory          factory app      00 00 00010000 00100000
I (84) boot: End of partition table
I (89) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x25b10 (154384) map
I (128) esp_image: segment 1: paddr=0x00035b38 vaddr=0x3ff80000 size=0x00000 (     0) load
I (128) esp_image: segment 2: paddr=0x00035b40 vaddr=0x3ff80000 size=0x00000 (     0) load
I (135) esp_image: segment 3: paddr=0x00035b48 vaddr=0x3ffb0000 size=0x02e94 ( 11924) load
I (146) esp_image: segment 4: paddr=0x000389e4 vaddr=0x3ffb2e94 size=0x00000 (     0) load
I (153) esp_image: segment 5: paddr=0x000389ec vaddr=0x40080000 size=0x00400 (  1024) load
0x40080000: _WindowOverflow4 at /home/patrikb/esp/esp-idf/components/freertos/xtensa_vectors.S:1685

I (162) esp_image: segment 6: paddr=0x00038df4 vaddr=0x40080400 size=0x0721c ( 29212) load
I (177) esp_image: segment 7: paddr=0x00040018 vaddr=0x400d0018 size=0x8f310 (586512) map
0x400d0018: _stext at ??:?

I (295) esp_image: segment 8: paddr=0x000cf330 vaddr=0x4008761c size=0x09c48 ( 40008) load
0x4008761c: ppTask at ??:?

I (304) esp_image: segment 9: paddr=0x000d8f80 vaddr=0x400c0000 size=0x00000 (     0) load
I (304) esp_image: segment 10: paddr=0x000d8f88 vaddr=0x50000000 size=0x00000 (     0) load
I (311) esp_image: segment 11: paddr=0x000d8f90 vaddr=0x50000000 size=0x00000 (     0) load
I (323) boot: Loaded app from partition at offset 0x10000
I (326) boot: Disabling RNG early entropy source...
I (332) cpu_start: Pro cpu up.
I (335) cpu_start: Starting app cpu, entry point is 0x40081028
0x40081028: call_start_cpu1 at /home/patrikb/esp/esp-idf/components/esp32/cpu_start.c:245

I (0) cpu_start: App cpu up.
I (346) heap_init: Initializing. RAM available for dynamic allocation:
I (353) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (359) heap_init: At 3FFB8F28 len 000270D8 (156 KiB): DRAM
I (365) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (371) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (378) heap_init: At 40091264 len 0000ED9C (59 KiB): IRAM
I (384) cpu_start: Pro cpu start user code
I (29) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (131) MAIN: Reset reason Core0: 16
I (131) MAIN: Reset reason Core1: 14
I (131) wifi: wifi driver task: 3ffc0abc, prio:23, stack:3584, core=0
I (131) wifi: wifi firmware version: 72057e9
I (131) wifi: config NVS flash: enabled
I (141) wifi: config nano formating: disabled
I (141) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (151) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (181) wifi: Init dynamic tx buffer num: 32
I (181) wifi: Init data frame dynamic rx buffer num: 32
I (181) wifi: Init management frame dynamic rx buffer num: 32
I (181) wifi: Init static rx buffer size: 1600
I (181) wifi: Init static rx buffer num: 10
I (191) wifi: Init dynamic rx buffer num: 32
I (191) MAIN: Setting WiFi configuration SSID CGrindTest...
I (271) phy: phy_version: 4000, b6198fa, Sep  3 2018, 15:11:06, 0, 0
I (271) wifi: mode : sta (24:0a:c4:82:ab:48)
I (271) MAIN: SYSTEM_EVENT_STA_START.
W (271) wifi: Haven't to connect to a suitable AP now!
I (281) MAIN: Time UTC:             1970-01-01 00:00:00
I (281) MAIN: WIFI RSSI:            0
I (281) MAIN: Total free bytes:     231120
I (301) MAIN: Total allocated bytes:63512
I (301) MAIN: Minimum free bytes:   225864
I (301) MAIN: Largest free block :  113804
I (301) MAIN: Allocated blocks:     130
I (321) MAIN: Free blocks:          6
I (321) MAIN: Total blocks:         136
I (1121) wifi: n:6 0, o:1 0, ap:255 255, sta:6 0, prof:1
I (1781) wifi: state: init -> auth (b0)
I (1781) wifi: state: auth -> assoc (0)
I (1781) wifi: state: assoc -> run (10)
I (5031) wifi: state: run -> init (3a0)
I (5031) wifi: n:6 0, o:6 0, ap:255 255, sta:6 0, prof:1
I (5031) MAIN: SYSTEM_EVENT_STA_DISCONNECTED.
I (7441) MAIN: SYSTEM_EVENT_STA_DISCONNECTED.
I (7561) wifi: n:6 0, o:6 0, ap:255 255, sta:6 0, prof:1
I (7561) wifi: state: init -> auth (b0)
I (8561) wifi: state: auth -> init (200)
I (8561) wifi: n:6 0, o:6 0, ap:255 255, sta:6 0, prof:1
I (8561) MAIN: SYSTEM_EVENT_STA_DISCONNECTED.
I (10981) MAIN: SYSTEM_EVENT_STA_DISCONNECTED.
I (11101) wifi: n:6 0, o:6 0, ap:255 255, sta:6 0, prof:1
I (11101) wifi: state: init -> auth (b0)
I (11101) wifi: state: auth -> assoc (0)
I (11111) wifi: state: assoc -> run (10)
I (11321) wifi: connected with CGrindTest, channel 6
I (11321) wifi: pm start, type: 1

I (11321) MAIN: SYSTEM_EVENT_STA_CONNECTED.
I (16131) event: sta ip: 192.168.0.128, mask: 255.255.255.0, gw: 192.168.0.1
I (16131) MAIN: SYSTEM_EVENT_STA_GOT_IP.
I (16131) MAIN: Connected to AP success!
Info: Initializing SNTP
I (60331) MAIN: Time UTC:             1970-01-01 00:01:00
I (60331) MAIN: WIFI RSSI:            -89
I (60331) MAIN: Total free bytes:     230408
I (60331) MAIN: Total allocated bytes:64196
I (60341) MAIN: Minimum free bytes:   220792
I (60351) MAIN: Largest free block :  113804
I (60351) MAIN: Allocated blocks:     136
I (60351) MAIN: Free blocks:          7
I (60351) MAIN: Total blocks:         143
I (120381) MAIN: Time UTC:             1970-01-01 00:02:00
I (120381) MAIN: WIFI RSSI:            -90
I (120381) MAIN: Total free bytes:     230408
I (120381) MAIN: Total allocated bytes:64196
I (120401) MAIN: Minimum free bytes:   220792
I (120401) MAIN: Largest free block :  113804
I (120401) MAIN: Allocated blocks:     136
I (120401) MAIN: Free blocks:          7
I (120401) MAIN: Total blocks:         143
I (180431) MAIN: Time UTC:             1970-01-01 00:03:00
I (180431) MAIN: WIFI RSSI:            -90
I (180431) MAIN: Total free bytes:     230476
I (180431) MAIN: Total allocated bytes:64124
I (180441) MAIN: Minimum free bytes:   220792
I (180451) MAIN: Largest free block :  113804
I (180451) MAIN: Allocated blocks:     136
I (180451) MAIN: Free blocks:          8
I (180451) MAIN: Total blocks:         144
I (240481) MAIN: Time UTC:             1970-01-01 00:04:00
I (240481) MAIN: WIFI RSSI:            -88
I (240481) MAIN: Total free bytes:     230476
I (240481) MAIN: Total allocated bytes:64124
I (240491) MAIN: Minimum free bytes:   220792
I (240501) MAIN: Largest free block :  113804
I (240501) MAIN: Allocated blocks:     136
I (240501) MAIN: Free blocks:          8
I (240501) MAIN: Total blocks:         144
I (300541) MAIN: Time UTC:             1970-01-01 00:05:00
I (300541) MAIN: WIFI RSSI:            -89
I (300541) MAIN: Total free bytes:     230408
I (300541) MAIN: Total allocated bytes:64196
I (300561) MAIN: Minimum free bytes:   220792
I (300561) MAIN: Largest free block :  113804
I (300561) MAIN: Allocated blocks:     136
I (300561) MAIN: Free blocks:          7
I (300561) MAIN: Total blocks:         143
I (360591) MAIN: Time UTC:             1970-01-01 00:06:00
I (360591) MAIN: WIFI RSSI:            -92
I (360591) MAIN: Total free bytes:     230476
I (360591) MAIN: Total allocated bytes:64124
I (360601) MAIN: Minimum free bytes:   220792
I (360611) MAIN: Largest free block :  113804
I (360611) MAIN: Allocated blocks:     136
I (360611) MAIN: Free blocks:          8
I (360611) MAIN: Total blocks:         144
Info: SNTP initialization complete
-> 18:16:32 CONNECT | VER: 4 | KEEPALIVE: 240 | FLAGS: 192 | USERNAME: cgrind-dev-iothub01.azure-devices.net/240ac482ab48/?api-version=2017-11-08-preview&DeviceClientType=iothubclient%2f1.2.12%20(openssl_compact) | PWD: XXXX | CLEAN: 0
<- 18:16:32 CONNACK | SESSION_PRESENT: true | RETURN_CODE: 0x0
I (378531) IOTHUB: Connection Status Callback: status=0 reason=6
I (378531) IOTHUB: IOTHUB_CLIENT_CONNECTION_OK
I (420641) MAIN: Time UTC:             2018-12-27 18:17:14
I (420641) MAIN: WIFI RSSI:            -90
I (420641) MAIN: Total free bytes:     168424
I (420641) MAIN: Total allocated bytes:125668
I (420661) MAIN: Minimum free bytes:   155172
I (420661) MAIN: Largest free block :  113804
I (420661) MAIN: Allocated blocks:     256
I (420661) MAIN: Free blocks:          15
I (420671) MAIN: Total blocks:         271
I (480691) MAIN: Time UTC:             2018-12-27 18:18:14
I (480691) MAIN: WIFI RSSI:            -88
I (480691) MAIN: Total free bytes:     168420
I (480691) MAIN: Total allocated bytes:125672
I (480711) MAIN: Minimum free bytes:   155172
I (480711) MAIN: Largest free block :  113804
I (480711) MAIN: Allocated blocks:     256
I (480711) MAIN: Free blocks:          15
I (480721) MAIN: Total blocks:         271
I (540741) MAIN: Time UTC:             2018-12-27 18:19:14
I (540741) MAIN: WIFI RSSI:            -87
I (540741) MAIN: Total free bytes:     168420
I (540741) MAIN: Total allocated bytes:125672
I (540761) MAIN: Minimum free bytes:   155172
I (540761) MAIN: Largest free block :  113804
I (540761) MAIN: Allocated blocks:     256
I (540761) MAIN: Free blocks:          15
I (540771) MAIN: Total blocks:         271
I (600791) MAIN: Time UTC:             2018-12-27 18:20:14
I (600791) MAIN: WIFI RSSI:            -87
I (600791) MAIN: Total free bytes:     168420
I (600791) MAIN: Total allocated bytes:125672
I (600811) MAIN: Minimum free bytes:   155172
I (600811) MAIN: Largest free block :  113804
I (600811) MAIN: Allocated blocks:     256
I (600811) MAIN: Free blocks:          15
I (600821) MAIN: Total blocks:         271
-> 18:20:32 PINGREQ
I (660841) MAIN: Time UTC:             2018-12-27 18:21:14
I (660841) MAIN: WIFI RSSI:            -87
I (660841) MAIN: Total free bytes:     166856
I (660841) MAIN: Total allocated bytes:127232
I (660861) MAIN: Minimum free bytes:   155172
I (660861) MAIN: Largest free block :  113804
I (660861) MAIN: Allocated blocks:     258
I (660861) MAIN: Free blocks:          14
I (660871) MAIN: Total blocks:         272
Error: Time:Thu Dec 27 18:21:53 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:mqtt_error_callback Line:1752 Mqtt Ping Response was not encountered.  Reconnecting device...
E (713131) esp-tls: couldn't get hostname for :cgrind-dev-iothub01.azure-devices.net:
I (720891) MAIN: Time UTC:             2018-12-27 18:22:15
I (720891) MAIN: WIFI RSSI:            -88
I (720891) MAIN: Total free bytes:     216392
I (720891) MAIN: Total allocated bytes:78000
I (720911) MAIN: Minimum free bytes:   155172
I (720911) MAIN: Largest free block :  113804
I (720911) MAIN: Allocated blocks:     180
I (720911) MAIN: Free blocks:          16
I (720921) MAIN: Total blocks:         196
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:24 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:25 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK
Error: Time:Thu Dec 27 18:22:26 2018 File:/home/patrikb/Patrik-Berglund/esp32-azure-iot/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2229 mqtt_client timed out waiting for CONNACK

OLED does not light up Why?

After the USB plugs in the laptop power supply, OLED lights up. After waiting for a while, OLED does not light up. Why?

esp-azure needs to be split into two repositories

Problem:

When Espressif took over the port of the Azure IoT SDK for Esp32 the layout of the port was updated as a sample. Consequently when developers try to add the repo as a component to their projects, it doesn’t build and requires significant changes to get it to work.

The standard ESP32 project looks like this

components/
esp-idf/
main/
Makefile

  • Project code goes in main/
  • You run git submodule add https://github.com/espressif/esp-idf.git to add the esp-idf as a submodule.
  • Finally for any other libraries you go into the components folder and git submodule add the components.

For the old azure iot sdk you used to do the following:

$ cd components
$ git submodule add https://github.com/Azure/azure-iot-pal-esp32

Now that Espressif has taken over, you’d think that doing this instead would just work:

$ cd components
$ git submodule add https://github.com/espressif/esp-azure

Unfortunately this doesn’t work because the structure of the esp-azure repo is a demo and not a component. Ideally, you’d want a git repo that was just the contents of the azure_iot folder in the components folder of the current repo. Git does not allow you to add a partial repo as a submodule (I looked) so as it is right now, the developer is left with creating their your own repo and copying files from the the espressif/esp-azure repo. This is not a good pattern, because if Espressif or Microsoft should happen to find a security vulnerability and update the repo, the developer cannot just git pull an update but instead will have to copy again by hand.

Proposed change:

  • Create a new repo (espressif/azure-iot) that has the contents of the azure_iot folder in the current repo.
  • Update the current repo (espressif/esp-azure) to add this new repo as a submodule in the contents folder.

This way the sample continues to work, but developers working on their own projects can add the espressif/azure-iot repo as a submodule.

ESP32-DevKitC : "Operating mode must not be set while SNTP client is running" issue.

Hi all.

I've just been playing with getting an ESP32-DevKitC working with Azure, and it works for the most part, but I'm seeing the "Operating mode must not be set while SNTP client is running" error that other people have reported (e.g., issue # 26).

I started with the SimpleMQTT example to verify the connection, and that worked, however I've rewritten it so can handle WiFi and Azure disconnects and reconnects. I did this by creating a state machine that does things like (1) wait for the WiFi link to come up, then (2) once it does, attempt to connect to Azure, then (3) once it's connected go into a "CONNECTED" state so we can send messages back and forth, etc...

This works well IF the WiFi is up before my ESP32 is up -- the ESP32s find and connects to the WiFi, finds and connects to Azure, is able to send and receive messages to/from Azure, etc... Life is good.

However, if the WiFi drops and comes back, after the ESP has reconnected to the WiFi, when the ESP32 reconnects to Azure, I get the dreaded SNTP related error, and the ESP32 reboots.

I saw on another post that the ESP32<->Azure connection is closed if there is inactivity for a given amount of time (the OP of that thread saw the same SNTP error when his IoT device tried to reconnect to Azure after inactivity). Note that there were also some "fixes" proposed, but this required the OP to edit the libraries (if I remember correctly). I've seen this problem as well since my IoT only sends a message to Azure when something changes -- if I let my ESP32 run long enough (without me flipping switches, etc), I see the reconnect/SNTP issue.

I was wondering if there is an official fix for this problem?

Thank you for your time.

Fatal exception 29(StoreProhibitedCause) when connecting to Azure with ESP8266 (CA-38)

Hi

I'll get next exeption when trying to connect Azure IoT hub.
Is that RAM related error or some else ?

Br Kari

Wemos mini d1
Arduino IDE 1.8.8
Azure libraries 1.0.45

Example code from:
git clone https://github.com/Azure-Samples/iot-hub-feather-huzzah-client-app.git

Also if I compile sensor simulation True, compiler gives: segmenatation error ??

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
vbb28d4a3
~ld
Serial successfully inited.
Do you need re-input your credential information?(Auto skip this after 5 seconds)[Y/n]
You input nothing, skip...
Attempting to connect to SSID: mokkula_925936
.
mode : sta(60:01:94:64:cd:de) + softAP(62:01:94:64:cd:de)
add if0
add if1
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
bcn 100
Fatal exception 29(StoreProhibitedCause):
epc1=0x4000e1c3, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000018, depc=0x00000000

Exception (29):
epc1=0x4000e1c3 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000018 depc=0x00000000

ctx: cont
sp: 3ffffad0 end: 3fffffd0 offset: 01a0

stack>>>
3ffffc70: 3fff172c 00000224 00000224 4010020c
3ffffc80: 3ffffd40 3fff2d5c 00000008 401006dc

It is possible to use MQTT over WebSockets? (CA-37)

I am trying to get MQTT over WebSockets to work.

Some of the examples give the possibility to select the transport protocol to e.g.:

// The protocol you wish to use should be uncommented
//
//#define SAMPLE_MQTT
#define SAMPLE_MQTT_OVER_WEBSOCKETS

#ifdef SAMPLE_MQTT
    #include "iothubtransportmqtt.h"
#endif // SAMPLE_MQTT
#ifdef SAMPLE_MQTT_OVER_WEBSOCKETS
    #include "iothubtransportmqtt_websockets.h"
#endif // SAMPLE_MQTT_OVER_WEBSOCKETS
#ifdef SAMPLE_AMQP
    #include "iothubtransportamqp.h"

Is some ESP32 port missing?

BR Martin

Setting a connected device to disabled in IoT Hub causes esp-tls failure

ESP-IDF: branch release/v3.2
azure-iot-sdk-c: 2018-12-13

Setting a connceted device to disabled in IoT Hub causes esp-tls failure.

Example code:
https://github.com/Patrik-Berglund/esp32-azure-iot

Device disabled in IoT Hub at (247130)

Error Log

MONITOR
--- idf_monitor on /dev/ttyUSB0 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:6272
ho 0 tail 12 room 4
load:0x40078000,len:10168
ho 0 tail 12 room 4
load:0x40080400,len:6612
entry 0x40080764
I (33) boot: ESP-IDF v3.3-dev-159-ga9eb37e-dirty 2nd stage bootloader
I (33) boot: compile time 18:10:34
I (34) boot: Enabling RNG early entropy source...
I (39) boot: SPI Speed      : 40MHz
I (43) boot: SPI Mode       : DIO
I (47) boot: SPI Flash Size : 4MB
I (51) boot: Partition Table:
I (55) boot: ## Label            Usage          Type ST Offset   Length
I (62) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (70) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (77) boot:  2 factory          factory app      00 00 00010000 00100000
I (85) boot: End of partition table
I (89) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x25b10 (154384) map
I (128) esp_image: segment 1: paddr=0x00035b38 vaddr=0x3ff80000 size=0x00000 (     0) load
I (128) esp_image: segment 2: paddr=0x00035b40 vaddr=0x3ff80000 size=0x00000 (     0) load
I (135) esp_image: segment 3: paddr=0x00035b48 vaddr=0x3ffb0000 size=0x02e94 ( 11924) load
I (146) esp_image: segment 4: paddr=0x000389e4 vaddr=0x3ffb2e94 size=0x00000 (     0) load
I (153) esp_image: segment 5: paddr=0x000389ec vaddr=0x40080000 size=0x00400 (  1024) load
0x40080000: _WindowOverflow4 at /home/patrikb/esp/esp-idf/components/freertos/xtensa_vectors.S:1685

I (162) esp_image: segment 6: paddr=0x00038df4 vaddr=0x40080400 size=0x0721c ( 29212) load
I (177) esp_image: segment 7: paddr=0x00040018 vaddr=0x400d0018 size=0x8f304 (586500) map
0x400d0018: _stext at ??:?

I (295) esp_image: segment 8: paddr=0x000cf324 vaddr=0x4008761c size=0x09c48 ( 40008) load
0x4008761c: ppTask at ??:?

I (304) esp_image: segment 9: paddr=0x000d8f74 vaddr=0x400c0000 size=0x00000 (     0) load
I (304) esp_image: segment 10: paddr=0x000d8f7c vaddr=0x50000000 size=0x00000 (     0) load
I (311) esp_image: segment 11: paddr=0x000d8f84 vaddr=0x50000000 size=0x00000 (     0) load
I (324) boot: Loaded app from partition at offset 0x10000
I (326) boot: Disabling RNG early entropy source...
I (332) cpu_start: Pro cpu up.
I (336) cpu_start: Starting app cpu, entry point is 0x40081028
0x40081028: call_start_cpu1 at /home/patrikb/esp/esp-idf/components/esp32/cpu_start.c:245

I (0) cpu_start: App cpu up.
I (346) heap_init: Initializing. RAM available for dynamic allocation:
I (353) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (359) heap_init: At 3FFB8F28 len 000270D8 (156 KiB): DRAM
I (365) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (371) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (378) heap_init: At 40091264 len 0000ED9C (59 KiB): IRAM
I (384) cpu_start: Pro cpu start user code
I (29) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (130) MAIN: Reset reason Core0: 16
I (130) MAIN: Reset reason Core1: 14
I (130) wifi: wifi driver task: 3ffc0abc, prio:23, stack:3584, core=0
I (130) wifi: wifi firmware version: 72057e9
I (130) wifi: config NVS flash: enabled
I (140) wifi: config nano formating: disabled
I (140) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (150) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (170) wifi: Init dynamic tx buffer num: 32
I (180) wifi: Init data frame dynamic rx buffer num: 32
I (180) wifi: Init management frame dynamic rx buffer num: 32
I (180) wifi: Init static rx buffer size: 1600
I (180) wifi: Init static rx buffer num: 10
I (190) wifi: Init dynamic rx buffer num: 32
I (190) MAIN: Setting WiFi configuration SSID CGrind_01...
I (260) phy: phy_version: 4000, b6198fa, Sep  3 2018, 15:11:06, 0, 0
I (270) wifi: mode : sta (24:0a:c4:82:ab:48)
I (270) MAIN: SYSTEM_EVENT_STA_START.
W (270) wifi: Haven't to connect to a suitable AP now!
I (280) MAIN: Time UTC:             1970-01-01 00:00:00
I (280) MAIN: WIFI RSSI:            0
I (280) MAIN: Total free bytes:     231120
I (300) MAIN: Total allocated bytes:63512
I (300) MAIN: Minimum free bytes:   225864
I (300) MAIN: Largest free block :  113804
I (300) MAIN: Allocated blocks:     130
I (320) MAIN: Free blocks:          6
I (320) MAIN: Total blocks:         136
I (400) wifi: n:11 0, o:1 0, ap:255 255, sta:11 0, prof:1
I (1050) wifi: state: init -> auth (b0)
I (1060) wifi: state: auth -> assoc (0)
I (1060) wifi: state: assoc -> run (10)
I (1080) wifi: connected with CGrind_01, channel 11
I (1080) wifi: pm start, type: 1

I (1080) MAIN: SYSTEM_EVENT_STA_CONNECTED.
I (5130) event: sta ip: 192.168.1.113, mask: 255.255.255.0, gw: 192.168.1.1
I (5130) MAIN: SYSTEM_EVENT_STA_GOT_IP.
I (5130) MAIN: Connected to AP success!
Info: Initializing SNTP
Info: SNTP initialization complete
-> 17:11:53 CONNECT | VER: 4 | KEEPALIVE: 240 | FLAGS: 192 | USERNAME: cgrind-dev-iothub01.azure-devices.net/240ac482ab48/?api-version=2017-11-08-preview&DeviceClientType=iothubclient%2f1.2.12%20(openssl_compact) | PWD: XXXX | CLEAN: 0
<- 17:11:53 CONNACK | SESSION_PRESENT: true | RETURN_CODE: 0x0
I (7340) IOTHUB: Connection Status Callback: status=0 reason=6
I (7340) IOTHUB: IOTHUB_CLIENT_CONNECTION_OK
I (60330) MAIN: Time UTC:             2018-12-27 17:12:46
I (60330) MAIN: WIFI RSSI:            -56
I (60330) MAIN: Total free bytes:     168420
I (60330) MAIN: Total allocated bytes:125664
I (60350) MAIN: Minimum free bytes:   153652
I (60350) MAIN: Largest free block :  113804
I (60350) MAIN: Allocated blocks:     256
I (60350) MAIN: Free blocks:          17
I (60350) MAIN: Total blocks:         273
I (120380) MAIN: Time UTC:             2018-12-27 17:13:46
I (120380) MAIN: WIFI RSSI:            -57
I (120380) MAIN: Total free bytes:     168420
I (120380) MAIN: Total allocated bytes:125664
I (120400) MAIN: Minimum free bytes:   153652
I (120400) MAIN: Largest free block :  113804
I (120400) MAIN: Allocated blocks:     256
I (120400) MAIN: Free blocks:          17
I (120410) MAIN: Total blocks:         273
I (180430) MAIN: Time UTC:             2018-12-27 17:14:46
I (180430) MAIN: WIFI RSSI:            -57
I (180430) MAIN: Total free bytes:     168632
I (180430) MAIN: Total allocated bytes:125452
I (180450) MAIN: Minimum free bytes:   153652
I (180450) MAIN: Largest free block :  113804
I (180450) MAIN: Allocated blocks:     254
I (180450) MAIN: Free blocks:          19
I (180460) MAIN: Total blocks:         273
I (240490) MAIN: Time UTC:             2018-12-27 17:15:46
I (240490) MAIN: WIFI RSSI:            -56
I (240490) MAIN: Total free bytes:     168632
I (240490) MAIN: Total allocated bytes:125452
I (240510) MAIN: Minimum free bytes:   153652
I (240510) MAIN: Largest free block :  113804
I (240510) MAIN: Allocated blocks:     254
I (240510) MAIN: Free blocks:          19
I (240520) MAIN: Total blocks:         273
E (247130) esp-tls: write error :-80:
Info: Error from SSL_write: -80
-> 17:15:53 PINGREQ
E (247140) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247150) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247160) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247170) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247180) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247190) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247200) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247210) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247220) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247230) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247240) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247250) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247260) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247270) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247280) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247290) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247300) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247310) esp-tls: write error :-80:
Info: Error from SSL_write: -80
E (247320) esp-tls: write error :-80:
`´´´

Expected Declaration specifiers or "...."

I cloned the repo with the recursive command into the components folder of the esp-idf. Then i used the iothub_client_sample_mqtt and copied it to my desktop. I ran idf.py menuconfig and it worked fine. But when I ran idf.py build (in the ESP-IDF command prompt) I got error iothub_client.h no such file or directory! Please help, been stuck on this problem for a week!

Upload to blob storage is not working

I am trying to run the example from the iot hub sdk: iothub_client -> samples -> iothub_client_sample_upload_to_bob_mb
I had to change the component.mk file so that it compiles:

//Component Makefile
// Manually inserted: httpi_compact.o
azure-iot-sdk-c/iothub_client/inc/internal
azure-iot-sdk-c/iothub_client/src/blob.o
azure-iot-sdk-c/iothub_client/src/iothubtransporthttp.o \

You just need to add these lines to your component.mk file and it should compile.

I haven't changed anything in the example except for the option of using certificates. I am using the standard MSFT certificate (Baltimore). This even fixed another issue. This issue was after a failed connection I would get 403 errors.

Can somebody try to reproduce this?

This is my trace:

0x400d6921: _svfprintf_r at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/vfprintf.c:1529

0x40160286: _vsnprintf_r at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/vsnprintf.c:72

0x401602c2: vsnprintf at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/vsnprintf.c:41

0x400f4e06: STRING_construct_sprintf at /home/julian/eclipse-workspace/chaze-esp32/components/esp-azure/azure-iot-sdk-c/c-utility/src/strings.c:786

0x400ed89c: IoTHubClient_LL_UploadMultipleBlocksToBlob_Impl at /home/julian/eclipse-workspace/chaze-esp32/components/esp-azure/azure-iot-sdk-c/iothub_client/src/iothub_client_ll_uploadtoblob.c:910

0x400ec969: IoTHubClientCore_LL_UploadMultipleBlocksToBlobEx at /home/julian/eclipse-workspace/chaze-esp32/components/esp-azure/azure-iot-sdk-c/iothub_client/src/iothub_client_core_ll.c:2595

0x400eb352: IoTHubDeviceClient_LL_UploadMultipleBlocksToBlob at /home/julian/eclipse-workspace/chaze-esp32/components/esp-azure/azure-iot-sdk-c/iothub_client/src/iothub_device_client_ll.c:127

0x400914be: upload_to_blob_block at /home/julian/eclipse-workspace/chaze-esp32/components/upload_to_blob_block/upload_to_blob_block.c:113

0x400d4052: azure_task at /home/julian/eclipse-workspace/chaze-esp32/main/main.c:89

0x4008e73d: vPortTaskWrapper at /home/julian/Documents/esp/esp-idf/components/freertos/port.c:403

This is where it happens:
In the upload callback, it sets the data pointer to NULL and the size to 0. After that I get the exception above.

0x400d6921: _svfprintf_r at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/vfprintf.c:1529

0x40160286: _vsnprintf_r at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/vsnprintf.c:72

0x401602c2: vsnprintf at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../../../.././newlib/libc/stdio/vsnprintf.c:41

0x400f4e06: STRING_construct_sprintf at /home/julian/eclipse-workspace/chaze-esp32/components/esp-azure/azure-iot-sdk-c/c-utility/src/strings.c:786

0x400ed89c: IoTHubClient_LL_UploadMultipleBlocksToBlob_Impl at /home/julian/eclipse-workspace/chaze-esp32/components/esp-azure/azure-iot-sdk-c/iothub_client/src/iothub_client_ll_uploadtoblob.c:910

0x400ec969: IoTHubClientCore_LL_UploadMultipleBlocksToBlobEx at /home/julian/eclipse-workspace/chaze-esp32/components/esp-azure/azure-iot-sdk-c/iothub_client/src/iothub_client_core_ll.c:2595

0x400eb352: IoTHubDeviceClient_LL_UploadMultipleBlocksToBlob at /home/julian/eclipse-workspace/chaze-esp32/components/esp-azure/azure-iot-sdk-c/iothub_client/src/iothub_device_client_ll.c:127

0x400914be: upload_to_blob_block at /home/julian/eclipse-workspace/chaze-esp32/components/upload_to_blob_block/upload_to_blob_block.c:113

0x400d4052: azure_task at /home/julian/eclipse-workspace/chaze-esp32/main/main.c:89

0x4008e73d: vPortTaskWrapper at /home/julian/Documents/esp/esp-idf/components/freertos/port.c:403

Azure IoT Build Error MOCKABLE_FUNCTION on mac

Hi,

I receive a lot of error like this one when I build the sample project on mac. Examples not using IoT Hub builds and works fine. I just changed my mac and it was working just fine in my old one.

/Users/fred/esp/esp-azure/port/../azure-iot-sdk-c/c-utility/inc/azure_c_shared_utility/strings.h:36:1: error: unknown type name 'IF'
MOCKABLE_FUNCTION(, int, STRING_replace, STRING_HANDLE, handle, char, target, char, replace);
^~~~~~~~~~~~~~~~~

Provisioning Steps/Doc Requied

Amazing Work, would love to try the provisioning example. but i can't get it to work what files needs to be added , certs. etc.

ESP32 Azure-IoT Crash Cases

Hello,
I have been running the Azure IoT example-code on my ESP32 and checking when and why the ESP32 crashes. I'm getting the following error message on my Serial Monitor -

Info: >>>Re-connect.

Info: Initializing SNTP

assertion "Operating mode must not be set while SNTP client is running" failed: file "/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/lwip/lwip/src/apps/sntp/sntp.c", line 600, function: sntp_setoperatingmode
abort() was called at PC 0x400e7e33 on core 1

Backtrace: 0x4008c828:0x3ffb1b80 0x4008ca59:0x3ffb1ba0 0x400e7e33:0x3ffb1bc0 0x40120381:0x3ffb1bf0 0x400d6cb6:0x3ffb1c10 0x400d6d12:0x3ffb1c30 0x400d5ce6:0x3ffb1c50 0x400d601a:0x3ffb1c90 0x400d6181:0x3ffb1cb0 0x400d2fa9:0x3ffb1cd0 0x400e2599:0x3ffb1fb0 0x4008eaa9:0x3ffb1fd0

Rebooting...
ets Jun 8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1100
load:0x40078000,len:10088
load:0x40080400,len:6380
entry 0x400806a4

Now, what is the meaning of the "assertion" and "backtrace" messages?
More importantly, what are the causes for the ESP32 to reboot in this case?

Kind regards,
Soham

tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

ESP IDF Version: v3.2-dev-362-g1c7a8b3

esp-azure: latest

Issue:
I am working on a project that involves sending sensor information to Azure over MQTT. Messages are being sent once a minute, and device runs up to days at a time. I am using a modified version of the code found in iothub_client_sample_mqtt.c to send the messages.

Currently, after 3-4 hours of the device running I get the following error:
tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.
Sometime the device locks up as well.

Otherwise the MQTT code runs well and seems to recover from loss of connectivity in my testing.

Log:
I get the following log error after sending a message using IoTHubClient_LL_SendEventAsync:

Error: Time:Sat Sep 29 09:20:48 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/azure/c-utility/pal/socket_async.c Func:socket_async_is_create_complete Line:196 Socket select errset non-empty: 113

Info: socket_async_is_create_complete failure

Error: Time:Sat Sep 29 09:20:48 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 09:21:40 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

W (8793757) wifi: alloc eb len=24 type=3 fail, heap:432

W (8793757) wifi: m f null

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 09:21:51 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 09:21:59 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 09:22:15 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 09:22:48 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 09:23:53 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 09:26:03 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Error: Time:Sat Sep 29 09:26:21 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/azure/c-utility/pal/socket_async.c Func:socket_async_is_create_complete Line:196 Socket select errset non-empty: 113

Info: socket_async_is_create_complete failure

Error: Time:Sat Sep 29 09:30:30 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 09:39:23 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 09:56:56 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 10:32:42 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

Error: Time:Sat Sep 29 11:42:11 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

D (21603357) tcpip_adapter: if0 dhcpc cb [0m
D (21603357) tcpip_adapter: if0 ip unchanged [0m
Error: Time:Sat Sep 29 14:00:43 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Error: Time:Sat Sep 29 14:01:06 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/azure/c-utility/pal/socket_async.c Func:socket_async_is_create_complete Line:196 Socket select errset non-empty: 113

Info: socket_async_is_create_complete failure

Error: Time:Sat Sep 29 18:36:41 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

D (43203317) tcpip_adapter: if0 dhcpc cb [0m
D (43203317) tcpip_adapter: if0 ip unchanged [0m
D (64803527) tcpip_adapter: if0 dhcpc cb [0m
D (64803527) tcpip_adapter: if0 ip unchanged [0m
Error: Time:Sun Sep 30 03:49:39 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Error: Time:Sun Sep 30 03:50:01 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/azure/c-utility/pal/socket_async.c Func:socket_async_is_create_complete Line:196 Socket select errset non-empty: 113

Info: socket_async_is_create_complete failure

D (86403317) tcpip_adapter: if0 dhcpc cb [0m
D (86403317) tcpip_adapter: if0 ip unchanged [0m
D (108003557) tcpip_adapter: if0 dhcpc cb [0m
D (108003557) tcpip_adapter: if0 ip unchanged [0m
D (129603577) tcpip_adapter: if0 dhcpc cb [0m
D (129603577) tcpip_adapter: if0 ip unchanged [0m
Error: Time:Sun Sep 30 22:03:19 2018 File:/home/robert/esp/carealert-esp32/components/azure_iot/pal/src/tlsio_openssl_compact.c Func:tlsio_openssl_destroy Line:218 tlsio_openssl_destroy called while not in TLSIO_STATE_CLOSED.

Info: Hard error from SSL_connect: 5

D (151203317) tcpip_adapter: if0 dhcpc cb [0m
D (151203317) tcpip_adapter: if0 ip unchanged [0m
D (172803317) tcpip_adapter: if0 dhcpc cb [0m
D (172803317) tcpip_adapter: if0 ip unchanged [0m
D (194403337) tcpip_adapter: if0 dhcpc cb [0m
D (194403337) tcpip_adapter: if0 ip unchanged [0m
D (216003327) tcpip_adapter: if0 dhcpc cb [0m
D (216003327) tcpip_adapter: if0 ip unchanged [0m

I haven't yet created a minimal code example that runs into this issue. If it is something that would be helpful let me know.

ESP32 DNS Lookup failure causing ESP32 to Crash

Hello,

In the example-code for the ESP32 Azure-IoT code, I keep getting an error as follows -

Info: SNTP initialization complete

Info: IoT Hub SDK for C, version 1.1.23

Info: Failed DNS lookup

This error causes my ESP32 to restart entirely. What would be all the possible cases for that DNS lookup error?

Kind regards,
Soham

Connection status callback isn't executed on disconnect (CA-29)

esp-azure: 5f421bb

I'm using ESP32 and iothub_client_sample_mqtt example. Set message count to 0 and time interval to 10000 ms.

I wait for connection and delivery two messages. Connection status callback is executed and I can see corresponding print:
Connection Status result:IOTHUB_CLIENT_CONNECTION_AUTHENTICATED, Connection Status reason: IOTHUB_CLIENT_CONNECTION_OK

Then turn off data transfer on a smartphone which is used as a wi-fi hotspot. Wait for two minutes till the undelivered message is expired. Get log message:
-> XX:XX:XX DISCONNECT

However, connection status callback isn't executed. I wait one more minute and turn data transfer on. Connection is re-established and callback is executed:
Connection Status result:IOTHUB_CLIENT_CONNECTION_AUTHENTICATED, Connection Status reason: IOTHUB_CLIENT_CONNECTION_OK

The log:

Initializing SNTP
ESP platform sntp inited!
Time is not set yet. Connecting to WiFi and getting time over NTP. timeinfo.tm_year:70
Waiting for system time to be set... tm_year:0[times:1]
I (7310) platform: The current date/time is: Tue Jul  9 08:37:19 2019
IoTHubClient_LL_SetMessageCallback...successful.
IoTHubClient_LL_SendEventAsync accepted message [0] for transmission to IoT Hub.
-> 08:37:22 CONNECT | VER: 4 | KEEPALIVE: 240 | FLAGS: 192 | USERNAME:XXX | PWD: XXXX | CLEAN: 0
<- 08:37:23 CONNACK | SESSION_PRESENT: true | RETURN_CODE: 0x0


Connection Status result:IOTHUB_CLIENT_CONNECTION_AUTHENTICATED, Connection Status reason: IOTHUB_CLIENT_CONNECTION_OK

-> 08:37:23 SUBSCRIBE | PACKET_ID: 2 | TOPIC_NAME: devices/XXX/messages/devicebound/# | QOS: 1
-> 08:37:23 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS: DELIVER_AT_LEAST_ONCE | TOPIC_NAME: devices/XXX/messages/events/temperatureAlert=false | PACKET_ID: 3 | PAYLOAD_LEN: 83
<- 08:37:23 SUBACK | PACKET_ID: 2 | RETURN_CODE: 1
<- 08:37:23 PUBACK | PACKET_ID: 3
Confirmation[0] received for message tracking id = 0 with result = IOTHUB_CLIENT_CONFIRMATION_OK
IoTHubClient_LL_SendEventAsync accepted message [1] for transmission to IoT Hub.
-> 08:37:30 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS: DELIVER_AT_LEAST_ONCE | TOPIC_NAME: devices/XXX/messages/events/temperatureAlert=false | PACKET_ID: 4 | PAYLOAD_LEN: 83
<- 08:37:30 PUBACK | PACKET_ID: 4
Confirmation[1] received for message tracking id = 1 with result = IOTHUB_CLIENT_CONFIRMATION_OK
IoTHubClient_LL_SendEventAsync accepted message [2] for transmission to IoT Hub.
-> 08:37:41 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS: DELIVER_AT_LEAST_ONCE | TOPIC_NAME: devices/XXX/messages/events/temperatureAlert=false | PACKET_ID: 5 | PAYLOAD_LEN: 83
<- 08:37:41 PUBACK | PACKET_ID: 5
Confirmation[2] received for message tracking id = 2 with result = IOTHUB_CLIENT_CONFIRMATION_OK
IoTHubClient_LL_SendEventAsync accepted message [3] for transmission to IoT Hub.
-> 08:37:52 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS: DELIVER_AT_LEAST_ONCE | TOPIC_NAME: devices/XXX/messages/events/temperatureAlert=true | PACKET_ID: 6 | PAYLOAD_LEN: 83
-> 08:38:53 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS: DELIVER_AT_LEAST_ONCE | TOPIC_NAME: devices/XXX/messages/events/temperatureAlert=true | PACKET_ID: 6 | PAYLOAD_LEN: 83
-> 08:39:54 DISCONNECT
E (162320) esp-tls: couldn't get hostname for :XXX:
Error: Time:Tue Jul  9 08:40:25 2019 File:/esp-azure/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2355 mqtt_client timed out waiting for CONNACK
Error: Time:Tue Jul  9 08:40:25 2019 File:/esp-azure/port/src/tlsio_esp_tls.c Func:tlsio_esp_tls_destroy Line:152 tlsio_esp_tls_destroy called while not in TLSIO_STATE_CLOSED.
E (193180) esp-tls: couldn't get hostname for :XXX:
Error: Time:Tue Jul  9 08:40:56 2019 File:/esp-azure/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2355 mqtt_client timed out waiting for CONNACK
Error: Time:Tue Jul  9 08:40:56 2019 File:/esp-azure/port/src/tlsio_esp_tls.c Func:tlsio_esp_tls_destroy Line:152 tlsio_esp_tls_destroy called while not in TLSIO_STATE_CLOSED.
-> 08:40:58 CONNECT | VER: 4 | KEEPALIVE: 240 | FLAGS: 192 | USERNAME: XXX | PWD: XXXX | CLEAN: 0
<- 08:40:59 CONNACK | SESSION_PRESENT: true | RETURN_CODE: 0x0


Connection Status result:IOTHUB_CLIENT_CONNECTION_AUTHENTICATED, Connection Status reason: IOTHUB_CLIENT_CONNECTION_OK```

MQTT message length issue

We have a problem receiving MQTT packages longer than approximately 280 bytes.
Any one having seen a similar problem?

build error: apps/sntp/sntp.h: No such file or directory

Tried:

git clone https://github.com/espressif/esp-azure.git --recurse-submodules
cd esp-azure
make

got
... agenttime_esp.c:23:28: fatal error: apps/sntp/sntp.h: No such file or directory

My unsubstantiated guess is that esp-azure is out of sync with esp-odf

Implement symmetric key method on ESP32 (CA-30)

Hello,

I am trying to port the example prov_dev_client_II_sample to get the symmetric key method working. If I understand well, I don't need any certificates with this method so I removed CFLAGS += -DSET_TRUSTED_CERT_IN_SAMPLES in the component file and replaced it with CFLAGS += -DHSM_TYPE_SYMM_KEY -DUSE_PROV_CLIENT

But I still got the following error:
prov_dev_client_ll_sample/build/main\libmain.a(custom_hsm_x509.o):(.literal.custom_hsm_create+0x4): undefined reference to '_binary_leaf_certificate_pem_start'
prov_dev_client_ll_sample/build/main\libmain.a(custom_hsm_x509.o):(.literal.custom_hsm_create+0x8): undefined reference to '_binary_leaf_private_key_pem_start'
collect2.exe: error: ld returned 1 exit status
make: *** [C:/msys32/home/clement.cres/esp/esp-idf/make/project.mk:461:prov_dev_client_ll_sample/build/prov_dev_client_ll_sample.elf] Error 1

Did I miss something?

Thank you,
Best regards
Clement

Prov_Device_LL_Register_Device infinite loop

Hi!

I have a provisioning issue with the latest esp-azure sdk. I'm using the prov_dev_client_ll_sample program and problem is at the Prov_Device_LL_Register_Device part:

if (Prov_Device_LL_Register_Device(handle, register_device_callback, &user_ctx, registation_status_callback, &user_ctx) != PROV_DEVICE_RESULT_OK)
{
    (void)printf("failed calling Prov_Device_LL_Register_Device\r\n");
}
else
{
    do
    {
        Prov_Device_LL_DoWork(handle);
        ThreadAPI_Sleep(user_ctx.sleep_time);
    } while (user_ctx.registration_complete == 0);
}

Here the provisioning stays in the loop and never exits, not calling the register_device_callback function. Here is the console output I get:

I (6288) tcpip_adapter: sta ip: 192.168.0.42, mask: 255.255.255.0, gw: 192.168.0.1
I (6288) azure: Connected to AP success!
Initializing SNTP
ESP platform sntp inited!
Time is not set yet. Connecting to WiFi and getting time over NTP. timeinfo.tm_year:70
Waiting for system time to be set... tm_year:0[times:1]
I (8308) platform: The current date/time is: Sat May 18 07:52:20 2019
Provisioning API Version: 1.2.14
Iothub API Version: 1.2.14
Provisioning Status: PROV_DEVICE_REG_STATUS_CONNECTED
Provisioning Status: PROV_DEVICE_REG_STATUS_ASSIGNING
Provisioning Status: PROV_DEVICE_REG_STATUS_ASSIGNING

This sample program worked a month ago for sure.

BR,
Geri

OTA update with Azure

Hello,

I'm working on a secure solution to do OTA update. I've already succeed to update my code with OTA API provided by ESP-IDF.

Do you think it's possible to do it with Azure C SDK like this exemple with Azure Node JS. If yes, will it be more secured than esp-idf ?

How to implement Sysmetric key method in provisioning ? (CA-32)

We are using ESP8266EX.
Azure C Lib is 1.3.1 (the latest version)
Currently, we did IoT hub registration, but IoT hub connection is failed. ESP8266 can not receive connection string key.

Git clone and Submodule update
DPS registration is done.
IOT hub registration is OK
Problem : IoT hub connection is failed. ESP8266 can not receive connection string key.
5. user_ctx.registration_complete : it did not become “1”.
==== Here test log ====
(57) boot: ESP-IDF v3.2-dev-337-g43d4d27-dirty 2nd stage bootloader

I (57) boot: compile time 07:30:40

I (62) qio_mode: Enabling default flash chip QIO

I (63) boot: SPI Speed : 40MHz

I (67) boot: SPI Mode : QIO

I (71) boot: SPI Flash Size : 2MB

I (75) boot: Partition Table:

I (79) boot: ## Label Usage Type ST Offset Length

I (86) boot: 0 nvs WiFi data 01 02 00009000 00006000

I (94) boot: 1 phy_init RF data 01 01 0000f000 00001000

I (101) boot: 2 factory factory app 00 00 00010000 000f0000

I (109) boot: End of partition table

I (113) esp_image: segment 0: paddr=0x00010010 vaddr=0x40210010 size=0x9c820 (641056) map

I (337) esp_image: segment 1: paddr=0x000ac838 vaddr=0x3ffe8000 size=0x00bf4 ( 3060) load

I (339) esp_image: segment 2: paddr=0x000ad434 vaddr=0x3ffe8bf4 size=0x0019c ( 412) load

I (345) esp_image: segment 3: paddr=0x000ad5d8 vaddr=0x40100000 size=0x06abc ( 27324) load

I (362) boot: Loaded app from partition at offset 0x10000

I (399) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE

I (399) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE

I (569) phy_init: phy ver: 1055_12

I (569) reset_reason: RTC reset 1 wakeup 0 store 0, reason is 1

I (589) azure: Setting WiFi configuration SSID LGHTEST...

I (3399) event: sta ip: 192.168.100.24, mask: 255.255.255.0, gw: 192.168.100.1

I (3399) azure: Connected to AP success!

Initializing SNTP

ESP platform sntp inited!

Time is not set yet. Connecting to WiFi and getting time over NTP. timeinfo.tm_year:70

Waiting for system time to be set... tm_year:0[times:1]

I (5419) platform: The current date/time is: Wed May 29 03:41:15 2019

Symmetric Key: kL3cA6T91drBL2n07DiReSw+6fN4Jepbvy2Mxrkm+7s=

Provisioning API Version: 1.2.14

Iothub API Version: 1.2.14

-> 03:41:18 CONNECT | VER: 4 | KEEPALIVE: 0 | FLAGS: 194 | USERNAME:
-> 0ne00054BC1/registrations/test02/api-version=2018-09-01-preview&Clien
-> tVersion=1.2.14 | PWD: XXXX | CLEAN: 1

<- 03:41:18 CONNACK | SESSION_PRESENT: false | RETURN_CODE: 0x0

-> 03:41:18 SUBSCRIBE | PACKET_ID: 1 | TOPIC_NAME:
-> $dps/registrations/res/# | QOS: 1

Provisioning Status: PROV_DEVICE_REG_STATUS_CONNECTED

<- 03:41:18 SUBACK | PACKET_ID: 1 | RETURN_CODE: 1

-> 03:41:18 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS:
-> DELIVER_AT_MOST_ONCE | TOPIC_NAME:
-> $dps/registrations/PUT/iotdps-register/?$rid=1

<- 03:41:18 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS: DELIVER_AT_LEAST_ONCE = 0x01 | TOPIC_NAME: $dps/registrations/res/200/?$rid=1 | PACKET_ID: 2 | PAYLOAD_LEN: 94

Provisioning Status: PROV_DEVICE_REG_STATUS_ASSIGNING

-> 03:41:18 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS:
-> DELIVER_AT_MOST_ONCE | TOPIC_NAME:
-> $dps/registrations/GET/iotdps-get-operationstatus/?$rid=2&operationId
-> =4.0afe78ea61a724c6.d01efc93-bdad-403e-9e7e-d14becfbbb55

<- 03:41:19 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS: DELIVER_AT_LEAST_ONCE = 0x01 | TOPIC_NAME: $dps/registrations/res/200/?$rid=2 | PACKET_ID: 2 | PAYLOAD_LEN: 163

Provisioning Status: PROV_DEVICE_REG_STATUS_ASSIGNING

-> 03:41:20 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS:
-> DELIVER_AT_MOST_ONCE | TOPIC_NAME:
-> $dps/registrations/GET/iotdps-get-operationstatus/?$rid=3&operationId
-> =4.0afe78ea61a724c6.d01efc93-bdad-403e-9e7e-d14becfbbb55

Support for current IDF

Hi,

this library is really cool, but ESP is moving forward with their IDF version so it would be nice if we could use a newer IDF version. I tried it but it gave me a lot of compiling errors.

tlsio_esp_tls_send_async without a prior successful open (CA-35)

Hi!

I have a problem to maintain a stable connection to the Azure IoT Hub with the esp-azure sdk. I would like to upload the data from a queue to the hub continuously but the connection fails after 1 or 2 hours and the esp could not reconnect. This is the error message I get:

IoTHubClient_LL_SendEventAsync accepted message [1741] for transmission to IoT Hub.
Error: Time:Sat May 4 08:31:18 2019 File:/home/dev/esp/esp-azure/port/src/tlsio_esp_tls.c Func:tlsio_esp_tls_send_async Line:543 tlsio_esp_tls_send_async without a prior successful open
Error: Time:Sat May 4 08:31:18 2019 File:/home/dev/esp/esp-azure/azure-iot-sdk-c/umqtt/src/mqtt_client.c Func:sendPacketItem Line:371 542: Failure sending control packet data
Error: Time:Sat May 4 08:31:18 2019 File:/home/dev/esp/esp-azure/azure-iot-sdk-c/umqtt/src/mqtt_client.c Func:mqtt_client_publish Line:1059 Error: mqtt_client_publish send failed
Error: Time:Sat May 4 08:31:18 2019 File:/home/dev/esp/esp-azure/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c Func:publish_mqtt_telemetry_msg Line:865 Failed attempting to publish mqtt message

Here is my code for the task:

void azure_task(void *pvParameter)
{
    xEventGroupWaitBits(wifi_event_group, CONNECTED_BIT,
                        false, true, portMAX_DELAY);
    ESP_LOGI(TAG, "Connected to AP success!");

    (void)IoTHub_Init();

    int result;
    esp_err_t err;
    IOTHUB_SECURITY_TYPE security_type;
    //security_type = IOTHUB_SECURITY_TYPE_SAS;
    security_type = IOTHUB_SECURITY_TYPE_X509;

    (void)iothub_security_init(security_type);

    IOTHUB_DEVICE_CLIENT_LL_HANDLE device_ll_handle;
 
    if ((device_ll_handle = IoTHubDeviceClient_LL_CreateFromConnectionString(conn_string, MQTT_Protocol)) == NULL)
    {
        (void)printf("Failure creating device Auth!\r\n");
        result = __LINE__;
    }
    else
    {
        size_t msg_count = 0;
        IOTHUB_CLIENT_SAMPLE_INFO iothub_info;

        iothub_info.stop_running = 0;

        (void)IoTHubDeviceClient_LL_SetMessageCallback(device_ll_handle, receive_msg_callback, &iothub_info);
        (void)IoTHubDeviceClient_LL_SetConnectionStatusCallback(device_ll_handle, connection_status_callback, &iothub_info);
        
        while(1) 
        {
            while (xQueueReceive(azure_queue, &dataToAzure, portMAX_DELAY) == pdTRUE)
            {
                    
                    static char msgText[1024];
                    sprintf_s(msgText, sizeof(msgText), "%s", dataToAzure);
                    IOTHUB_MESSAGE_HANDLE msg_handle = IoTHubMessage_CreateFromByteArray((const unsigned char*)msgText, strlen(msgText));
                    if (msg_handle == NULL)
                    {
                        (void)printf("ERROR: iotHubMessageHandle is NULL!\r\n");
                    }
                    else
                    {
                        IoTHubDeviceClient_LL_SendEventAsync(device_ll_handle, msg_handle, NULL, NULL);
                        (void)printf("IoTHubClient_LL_SendEventAsync accepted message [%zu] for transmission to IoT Hub.\r\n", msg_count);
                        msg_count++;
                        IOTHUB_CLIENT_STATUS status;

                        while ((IoTHubClient_LL_GetSendStatus(device_ll_handle, &status) == IOTHUB_CLIENT_OK) && (status == IOTHUB_CLIENT_SEND_STATUS_BUSY))
                        {
                            IoTHubClient_LL_DoWork(device_ll_handle);
                            vTaskDelay(100);
                        }
                        IoTHubMessage_Destroy(msg_handle);
                    }
            }

        }
    }


    // Clean up the iothub sdk handle
    IoTHubDeviceClient_LL_Destroy(device_ll_handle);

    // Free all the sdk subsystem
    (void)IoTHub_Deinit();

    vTaskDelete(NULL);
}

BR,
Geri

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.