基本信息
源码名称:esp8266WIFI远程红外发送接收源码
源码大小:31.29M
文件格式:.tar
开发语言:C/C++
更新时间:2023-02-16
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
esp8266WIFI远程红外发送接收源码

.
├── cool_black
│   ├── Makefile
│   ├── README.md
│   ├── build
│   │   ├── _temp_by_dltool
│   │   │   └── downloadPanel1
│   │   │       └── cool_black.bin_rep
│   │   ├── app_update
│   │   │   ├── component_project_vars.mk
│   │   │   ├── esp_ota_ops.d
│   │   │   ├── esp_ota_ops.o
│   │   │   └── libapp_update.a
│   │   ├── aws_iot
│   │   │   ├── component_project_vars.mk
│   │   │   └── libaws_iot.a
│   │   ├── bootloader
│   │   │   ├── _temp_by_dltool
│   │   │   │   └── downloadPanel1
│   │   │   │       └── bootloader.bin_rep
│   │   │   ├── bootloader.bin
│   │   │   ├── bootloader.elf
│   │   │   ├── bootloader.map
│   │   │   ├── bootloader_support
│   │   │   │   ├── component_project_vars.mk
│   │   │   │   ├── libbootloader_support.a
│   │   │   │   └── src
│   │   │   │       ├── bootloader_clock.d
│   │   │   │       ├── bootloader_clock.o
│   │   │   │       ├── bootloader_common.d
│   │   │   │       ├── bootloader_common.o
│   │   │   │       ├── bootloader_flash.d
│   │   │   │       ├── bootloader_flash.o
│   │   │   │       ├── bootloader_init.d
│   │   │   │       ├── bootloader_init.o
│   │   │   │       ├── bootloader_random.d
│   │   │   │       ├── bootloader_random.o
│   │   │   │       ├── bootloader_sha.d
│   │   │   │       ├── bootloader_sha.o
│   │   │   │       ├── bootloader_utility.d
│   │   │   │       ├── bootloader_utility.o
│   │   │   │       ├── efuse.d
│   │   │   │       ├── efuse.o
│   │   │   │       ├── esp_image_format.d
│   │   │   │       ├── esp_image_format.o
│   │   │   │       ├── flash_encrypt.d
│   │   │   │       ├── flash_encrypt.o
│   │   │   │       ├── flash_partitions.d
│   │   │   │       ├── flash_partitions.o
│   │   │   │       ├── flash_qio_mode.d
│   │   │   │       ├── flash_qio_mode.o
│   │   │   │       ├── secure_boot.d
│   │   │   │       ├── secure_boot.o
│   │   │   │       ├── secure_boot_signatures.d
│   │   │   │       └── secure_boot_signatures.o
│   │   │   ├── component_project_vars.mk
│   │   │   ├── esp8266
│   │   │   │   ├── component_project_vars.mk
│   │   │   │   ├── libesp8266.a
│   │   │   │   └── source
│   │   │   │       ├── ets_printf.d
│   │   │   │       └── ets_printf.o
│   │   │   ├── esptool_py
│   │   │   │   └── component_project_vars.mk
│   │   │   ├── log
│   │   │   │   ├── component_project_vars.mk
│   │   │   │   ├── liblog.a
│   │   │   │   ├── log.d
│   │   │   │   └── log.o
│   │   │   ├── main
│   │   │   │   ├── bootloader_start.d
│   │   │   │   ├── bootloader_start.o
│   │   │   │   ├── component_project_vars.mk
│   │   │   │   └── libmain.a
│   │   │   ├── spi_flash
│   │   │   │   ├── component_project_vars.mk
│   │   │   │   ├── libspi_flash.a
│   │   │   │   ├── port
│   │   │   │   │   ├── port.d
│   │   │   │   │   └── port.o
│   │   │   │   └── src
│   │   │   │       ├── spi_flash.d
│   │   │   │       ├── spi_flash.o
│   │   │   │       ├── spi_flash_raw.d
│   │   │   │       └── spi_flash_raw.o
│   │   │   └── util
│   │   │       ├── component_project_vars.mk
│   │   │       ├── libutil.a
│   │   │       └── src
│   │   │           ├── base64.d
│   │   │           ├── base64.o
│   │   │           ├── crc.d
│   │   │           └── crc.o
│   │   ├── bootloader_support
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libbootloader_support.a
│   │   │   └── src
│   │   │       ├── bootloader_clock.d
│   │   │       ├── bootloader_clock.o
│   │   │       ├── bootloader_common.d
│   │   │       ├── bootloader_common.o
│   │   │       ├── bootloader_flash.d
│   │   │       ├── bootloader_flash.o
│   │   │       ├── bootloader_init.d
│   │   │       ├── bootloader_init.o
│   │   │       ├── bootloader_random.d
│   │   │       ├── bootloader_random.o
│   │   │       ├── bootloader_sha.d
│   │   │       ├── bootloader_sha.o
│   │   │       ├── bootloader_utility.d
│   │   │       ├── bootloader_utility.o
│   │   │       ├── efuse.d
│   │   │       ├── efuse.o
│   │   │       ├── esp_image_format.d
│   │   │       ├── esp_image_format.o
│   │   │       ├── flash_encrypt.d
│   │   │       ├── flash_encrypt.o
│   │   │       ├── flash_partitions.d
│   │   │       ├── flash_partitions.o
│   │   │       ├── flash_qio_mode.d
│   │   │       ├── flash_qio_mode.o
│   │   │       ├── secure_boot.d
│   │   │       ├── secure_boot.o
│   │   │       ├── secure_boot_signatures.d
│   │   │       └── secure_boot_signatures.o
│   │   ├── cjson
│   │   │   ├── cJSON
│   │   │   │   ├── cJSON.d
│   │   │   │   ├── cJSON.o
│   │   │   │   ├── cJSON_Utils.d
│   │   │   │   ├── cJSON_Utils.o
│   │   │   │   ├── test.d
│   │   │   │   └── test.o
│   │   │   ├── component_project_vars.mk
│   │   │   └── libcjson.a
│   │   ├── coap
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libcoap
│   │   │   │   └── src
│   │   │   │       ├── address.d
│   │   │   │       ├── address.o
│   │   │   │       ├── async.d
│   │   │   │       ├── async.o
│   │   │   │       ├── block.d
│   │   │   │       ├── block.o
│   │   │   │       ├── coap_time.d
│   │   │   │       ├── coap_time.o
│   │   │   │       ├── debug.d
│   │   │   │       ├── debug.o
│   │   │   │       ├── encode.d
│   │   │   │       ├── encode.o
│   │   │   │       ├── hashkey.d
│   │   │   │       ├── hashkey.o
│   │   │   │       ├── mem.d
│   │   │   │       ├── mem.o
│   │   │   │       ├── net.d
│   │   │   │       ├── net.o
│   │   │   │       ├── option.d
│   │   │   │       ├── option.o
│   │   │   │       ├── pdu.d
│   │   │   │       ├── pdu.o
│   │   │   │       ├── resource.d
│   │   │   │       ├── resource.o
│   │   │   │       ├── str.d
│   │   │   │       ├── str.o
│   │   │   │       ├── subscribe.d
│   │   │   │       ├── subscribe.o
│   │   │   │       ├── uri.d
│   │   │   │       └── uri.o
│   │   │   ├── libcoap.a
│   │   │   └── port
│   │   │       ├── coap_io_socket.d
│   │   │       └── coap_io_socket.o
│   │   ├── cool_black2 - V1.3.bin
│   │   ├── cool_black2 - V1.4.bin
│   │   ├── cool_black2-V1.0.bin
│   │   ├── cool_black2-V1.1.bin
│   │   ├── cool_black2-V1.2.bin
│   │   ├── cool_black2.bin
│   │   ├── cool_black2.elf
│   │   ├── cool_black2.map
│   │   ├── esp-tls
│   │   │   ├── component_project_vars.mk
│   │   │   ├── esp_tls.d
│   │   │   ├── esp_tls.o
│   │   │   └── libesp-tls.a
│   │   ├── esp8266
│   │   │   ├── component_project_vars.mk
│   │   │   ├── driver
│   │   │   │   ├── adc.d
│   │   │   │   ├── adc.o
│   │   │   │   ├── gpio.d
│   │   │   │   ├── gpio.o
│   │   │   │   ├── hw_timer.d
│   │   │   │   ├── hw_timer.o
│   │   │   │   ├── i2c.d
│   │   │   │   ├── i2c.o
│   │   │   │   ├── pwm.d
│   │   │   │   ├── pwm.o
│   │   │   │   ├── spi.d
│   │   │   │   ├── spi.o
│   │   │   │   ├── uart.d
│   │   │   │   └── uart.o
│   │   │   ├── esp8266_common_out.ld
│   │   │   ├── esp8266_out.ld
│   │   │   ├── libesp8266.a
│   │   │   └── source
│   │   │       ├── chip_boot.d
│   │   │       ├── chip_boot.o
│   │   │       ├── esp_socket.d
│   │   │       ├── esp_socket.o
│   │   │       ├── esp_timer.d
│   │   │       ├── esp_timer.o
│   │   │       ├── esp_wifi.d
│   │   │       ├── esp_wifi.o
│   │   │       ├── esp_wifi_os_adapter.d
│   │   │       ├── esp_wifi_os_adapter.o
│   │   │       ├── ets_printf.d
│   │   │       ├── ets_printf.o
│   │   │       ├── event_default_handlers.d
│   │   │       ├── event_default_handlers.o
│   │   │       ├── event_loop.d
│   │   │       ├── event_loop.o
│   │   │       ├── phy_init.d
│   │   │       ├── phy_init.o
│   │   │       ├── reset_reason.d
│   │   │       ├── reset_reason.o
│   │   │       ├── startup.d
│   │   │       ├── startup.o
│   │   │       ├── system_api.d
│   │   │       ├── system_api.o
│   │   │       ├── task_wdt.d
│   │   │       └── task_wdt.o
│   │   ├── espos
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libespos.a
│   │   │   └── platform
│   │   │       └── freertos
│   │   │           ├── espos_mutex.d
│   │   │           ├── espos_mutex.o
│   │   │           ├── espos_queue.d
│   │   │           ├── espos_queue.o
│   │   │           ├── espos_scheduler.d
│   │   │           ├── espos_scheduler.o
│   │   │           ├── espos_semaphore.d
│   │   │           ├── espos_semaphore.o
│   │   │           ├── espos_task.d
│   │   │           ├── espos_task.o
│   │   │           ├── espos_time.d
│   │   │           ├── espos_time.o
│   │   │           ├── espos_timer.d
│   │   │           └── espos_timer.o
│   │   ├── esptool_py
│   │   │   └── component_project_vars.mk
│   │   ├── freertos
│   │   │   ├── component_project_vars.mk
│   │   │   ├── freertos
│   │   │   │   ├── event_groups.d
│   │   │   │   ├── event_groups.o
│   │   │   │   ├── list.d
│   │   │   │   ├── list.o
│   │   │   │   ├── queue.d
│   │   │   │   ├── queue.o
│   │   │   │   ├── ringbuf.d
│   │   │   │   ├── ringbuf.o
│   │   │   │   ├── stream_buffer.d
│   │   │   │   ├── stream_buffer.o
│   │   │   │   ├── tasks.d
│   │   │   │   ├── tasks.o
│   │   │   │   ├── timers.d
│   │   │   │   └── timers.o
│   │   │   ├── libfreertos.a
│   │   │   └── port
│   │   │       └── esp8266
│   │   │           ├── freertos_hooks.d
│   │   │           ├── freertos_hooks.o
│   │   │           ├── impure.d
│   │   │           ├── impure.o
│   │   │           ├── os_cpu_a.d
│   │   │           ├── os_cpu_a.o
│   │   │           ├── panic.d
│   │   │           ├── panic.o
│   │   │           ├── port.d
│   │   │           ├── port.o
│   │   │           ├── xtensa_context.d
│   │   │           ├── xtensa_context.o
│   │   │           ├── xtensa_init.d
│   │   │           ├── xtensa_init.o
│   │   │           ├── xtensa_vectors.d
│   │   │           └── xtensa_vectors.o
│   │   ├── heap
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libheap.a
│   │   │   ├── port
│   │   │   │   └── esp8266
│   │   │   │       ├── esp_heap_init.d
│   │   │   │       └── esp_heap_init.o
│   │   │   └── src
│   │   │       ├── esp_heap_caps.d
│   │   │       ├── esp_heap_caps.o
│   │   │       ├── esp_heap_trace.d
│   │   │       └── esp_heap_trace.o
│   │   ├── include
│   │   │   ├── config
│   │   │   │   ├── app
│   │   │   │   │   └── update
│   │   │   │   │       └── check
│   │   │   │   │           └── app
│   │   │   │   │               └── sum.h
│   │   │   │   ├── app1
│   │   │   │   │   ├── offset.h
│   │   │   │   │   └── size.h
│   │   │   │   ├── app2
│   │   │   │   │   └── support.h
│   │   │   │   ├── auto.conf
│   │   │   │   ├── auto.conf.cmd
│   │   │   │   ├── aws
│   │   │   │   │   └── iot
│   │   │   │   │       ├── mqtt
│   │   │   │   │       │   └── host.h
│   │   │   │   │       └── override
│   │   │   │   │           └── thing
│   │   │   │   │               └── shadow
│   │   │   │   │                   └── rx
│   │   │   │   │                       └── buffer.h
│   │   │   │   ├── bootloader
│   │   │   │   │   ├── app
│   │   │   │   │   │   └── test
│   │   │   │   │   │       └── in
│   │   │   │   │   │           └── ota
│   │   │   │   │   │               └── 1.h
│   │   │   │   │   ├── check
│   │   │   │   │   │   └── app
│   │   │   │   │   │       └── sum.h
│   │   │   │   │   ├── data
│   │   │   │   │   │   └── factory
│   │   │   │   │   │       └── reset.h
│   │   │   │   │   ├── factory
│   │   │   │   │   │   └── reset.h
│   │   │   │   │   ├── init
│   │   │   │   │   │   └── spi
│   │   │   │   │   │       └── flash.h
│   │   │   │   │   ├── ota
│   │   │   │   │   │   └── data
│   │   │   │   │   │       └── erase.h
│   │   │   │   │   └── vddsdio
│   │   │   │   │       └── boost
│   │   │   │   │           └── 1
│   │   │   │   │               ├── 8v.h
│   │   │   │   │               └── 9v.h
│   │   │   │   ├── clean
│   │   │   │   │   └── session.h
│   │   │   │   ├── console
│   │   │   │   │   └── uart
│   │   │   │   │       ├── baudrate.h
│   │   │   │   │       ├── custom
│   │   │   │   │       │   └── num
│   │   │   │   │       │       ├── 0.h
│   │   │   │   │       │       └── 1.h
│   │   │   │   │       ├── default.h
│   │   │   │   │       ├── none.h
│   │   │   │   │       └── num.h
│   │   │   │   ├── crystal
│   │   │   │   │   └── used
│   │   │   │   │       └── 26mhz.h
│   │   │   │   ├── default
│   │   │   │   │   └── mqtt
│   │   │   │   │       ├── pub
│   │   │   │   │       │   └── qos.h
│   │   │   │   │       ├── security.h
│   │   │   │   │       ├── session.h
│   │   │   │   │       ├── sub
│   │   │   │   │       │   └── qos.h
│   │   │   │   │       └── version.h
│   │   │   │   ├── dns
│   │   │   │   │   └── max
│   │   │   │   │       └── servers.h
│   │   │   │   ├── esp
│   │   │   │   │   ├── filename
│   │   │   │   │   │   └── macro
│   │   │   │   │   │       └── no
│   │   │   │   │   │           └── path.h
│   │   │   │   │   ├── phy
│   │   │   │   │   │   └── calibration
│   │   │   │   │   │       └── and
│   │   │   │   │   │           └── data
│   │   │   │   │   │               └── storage.h
│   │   │   │   │   └── udp
│   │   │   │   │       └── sync
│   │   │   │   │           ├── retry
│   │   │   │   │           │   └── max.h
│   │   │   │   │           └── send.h
│   │   │   │   ├── esp32
│   │   │   │   │   └── pthread
│   │   │   │   │       └── task
│   │   │   │   │           ├── prio
│   │   │   │   │           │   └── default.h
│   │   │   │   │           └── stack
│   │   │   │   │               └── size
│   │   │   │   │                   └── default.h
│   │   │   │   ├── esp8266
│   │   │   │   │   └── core
│   │   │   │   │       └── global
│   │   │   │   │           └── data
│   │   │   │   │               └── link
│   │   │   │   │                   └── iram.h
│   │   │   │   ├── esptoolpy
│   │   │   │   │   ├── after
│   │   │   │   │   │   └── reset.h
│   │   │   │   │   ├── after.h
│   │   │   │   │   ├── baud
│   │   │   │   │   │   ├── 115200b.h
│   │   │   │   │   │   └── other
│   │   │   │   │   │       └── val.h
│   │   │   │   │   ├── baud.h
│   │   │   │   │   ├── before
│   │   │   │   │   │   └── reset.h
│   │   │   │   │   ├── before.h
│   │   │   │   │   ├── compressed.h
│   │   │   │   │   ├── flashfreq
│   │   │   │   │   │   └── 40m.h
│   │   │   │   │   ├── flashfreq.h
│   │   │   │   │   ├── flashmode.h
│   │   │   │   │   ├── flashsize
│   │   │   │   │   │   └── 4mb.h
│   │   │   │   │   ├── flashsize.h
│   │   │   │   │   └── port.h
│   │   │   │   ├── event
│   │   │   │   │   └── loop
│   │   │   │   │       └── stack
│   │   │   │   │           └── size.h
│   │   │   │   ├── flash
│   │   │   │   │   └── encryption
│   │   │   │   │       ├── enabled.h
│   │   │   │   │       ├── insecure.h
│   │   │   │   │       └── uart
│   │   │   │   │           └── bootloader
│   │   │   │   │               └── allow
│   │   │   │   │                   ├── cache.h
│   │   │   │   │                   ├── decrypt.h
│   │   │   │   │                   └── encrypt.h
│   │   │   │   ├── flashmode
│   │   │   │   │   └── qio.h
│   │   │   │   ├── freertos
│   │   │   │   │   ├── global
│   │   │   │   │   │   └── data
│   │   │   │   │   │       └── link
│   │   │   │   │   │           └── iram.h
│   │   │   │   │   ├── hz.h
│   │   │   │   │   ├── isr
│   │   │   │   │   │   └── stacksize.h
│   │   │   │   │   ├── max
│   │   │   │   │   │   └── hook.h
│   │   │   │   │   └── timer
│   │   │   │   │       └── stacksize.h
│   │   │   │   ├── ip
│   │   │   │   │   └── lost
│   │   │   │   │       └── timer
│   │   │   │   │           └── interval.h
│   │   │   │   ├── libsodium
│   │   │   │   │   └── use
│   │   │   │   │       └── mbedtls
│   │   │   │   │           └── sha.h
│   │   │   │   ├── log
│   │   │   │   │   ├── bootloader
│   │   │   │   │   │   ├── level
│   │   │   │   │   │   │   └── info.h
│   │   │   │   │   │   └── level.h
│   │   │   │   │   ├── colors.h
│   │   │   │   │   └── default
│   │   │   │   │       ├── level
│   │   │   │   │       │   └── info.h
│   │   │   │   │       └── level.h
│   │   │   │   ├── ltm
│   │   │   │   │   └── fast.h
│   │   │   │   ├── lwip
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   └── debug.h
│   │   │   │   │   │   └── msg
│   │   │   │   │   │       └── debug.h
│   │   │   │   │   ├── arp
│   │   │   │   │   │   ├── maxage.h
│   │   │   │   │   │   └── table
│   │   │   │   │   │       └── size.h
│   │   │   │   │   ├── autoip
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── dhcp
│   │   │   │   │   │   ├── debug.h
│   │   │   │   │   │   ├── does
│   │   │   │   │   │   │   └── arp
│   │   │   │   │   │   │       └── check.h
│   │   │   │   │   │   ├── max
│   │   │   │   │   │   │   └── ntp
│   │   │   │   │   │   │       └── servers.h
│   │   │   │   │   │   └── server
│   │   │   │   │   │       └── debug.h
│   │   │   │   │   ├── dhcps
│   │   │   │   │   │   ├── lease
│   │   │   │   │   │   │   └── unit.h
│   │   │   │   │   │   └── max
│   │   │   │   │   │       └── station
│   │   │   │   │   │           └── num.h
│   │   │   │   │   ├── dns
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── etharp
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── ethernetif
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── global
│   │   │   │   │   │   └── data
│   │   │   │   │   │       └── link
│   │   │   │   │   │           └── iram.h
│   │   │   │   │   ├── icmp
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── icmp.h
│   │   │   │   │   ├── igmp
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── igmp.h
│   │   │   │   │   ├── inet
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── ip
│   │   │   │   │   │   ├── debug.h
│   │   │   │   │   │   └── reass
│   │   │   │   │   │       ├── debug.h
│   │   │   │   │   │       └── max
│   │   │   │   │   │           └── pbufs.h
│   │   │   │   │   ├── ip6
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── ipv6
│   │   │   │   │   │   ├── forward.h
│   │   │   │   │   │   ├── frag.h
│   │   │   │   │   │   └── mld
│   │   │   │   │   │       └── sock.h
│   │   │   │   │   ├── max
│   │   │   │   │   │   ├── active
│   │   │   │   │   │   │   └── tcp.h
│   │   │   │   │   │   ├── listening
│   │   │   │   │   │   │   └── tcp.h
│   │   │   │   │   │   ├── raw
│   │   │   │   │   │   │   └── pcbs.h
│   │   │   │   │   │   ├── sockets.h
│   │   │   │   │   │   └── udp
│   │   │   │   │   │       └── pcbs.h
│   │   │   │   │   ├── mem
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── memp
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── nd6
│   │   │   │   │   │   └── rdnss
│   │   │   │   │   │       └── max
│   │   │   │   │   │           └── dns
│   │   │   │   │   │               └── servers.h
│   │   │   │   │   ├── netif
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── pbuf
│   │   │   │   │   │   ├── cache
│   │   │   │   │   │   │   └── debug.h
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── raw
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── recv
│   │   │   │   │   │   └── bufsize
│   │   │   │   │   │       └── default.h
│   │   │   │   │   ├── slip
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── sntp
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── so
│   │   │   │   │   │   ├── reuse
│   │   │   │   │   │   │   └── rxtoall.h
│   │   │   │   │   │   └── reuse.h
│   │   │   │   │   ├── socket
│   │   │   │   │   │   └── multithread.h
│   │   │   │   │   ├── sockets
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── sys
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── tcp
│   │   │   │   │   │   ├── close
│   │   │   │   │   │   │   └── timeout
│   │   │   │   │   │   │       └── ms
│   │   │   │   │   │   │           └── default.h
│   │   │   │   │   │   ├── cwnd
│   │   │   │   │   │   │   └── debug.h
│   │   │   │   │   │   ├── debug.h
│   │   │   │   │   │   ├── fr
│   │   │   │   │   │   │   └── debug.h
│   │   │   │   │   │   ├── input
│   │   │   │   │   │   │   └── debug.h
│   │   │   │   │   │   ├── output
│   │   │   │   │   │   │   └── debug.h
│   │   │   │   │   │   ├── qlen
│   │   │   │   │   │   │   └── debug.h
│   │   │   │   │   │   ├── rst
│   │   │   │   │   │   │   └── debug.h
│   │   │   │   │   │   ├── rto
│   │   │   │   │   │   │   └── debug.h
│   │   │   │   │   │   └── wnd
│   │   │   │   │   │       └── debug.h
│   │   │   │   │   ├── tcpip
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   ├── thread
│   │   │   │   │   │   └── safe
│   │   │   │   │   │       └── debug.h
│   │   │   │   │   ├── timers
│   │   │   │   │   │   └── debug.h
│   │   │   │   │   └── udp
│   │   │   │   │       └── debug.h
│   │   │   │   ├── main
│   │   │   │   │   └── task
│   │   │   │   │       └── stack
│   │   │   │   │           └── size.h
│   │   │   │   ├── make
│   │   │   │   │   └── warn
│   │   │   │   │       └── undefined
│   │   │   │   │           └── variables.h
│   │   │   │   ├── mbedtls
│   │   │   │   │   ├── aes
│   │   │   │   │   │   └── c.h
│   │   │   │   │   ├── dhm
│   │   │   │   │   │   └── c.h
│   │   │   │   │   ├── ecdh
│   │   │   │   │   │   └── c.h
│   │   │   │   │   ├── ecdsa
│   │   │   │   │   │   └── c.h
│   │   │   │   │   ├── ecp
│   │   │   │   │   │   ├── dp
│   │   │   │   │   │   │   ├── bp256r1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── bp384r1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── bp512r1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── curve25519
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── secp192k1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── secp192r1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── secp224k1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── secp224r1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── secp256k1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── secp256r1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   ├── secp384r1
│   │   │   │   │   │   │   │   └── enabled.h
│   │   │   │   │   │   │   └── secp521r1
│   │   │   │   │   │   │       └── enabled.h
│   │   │   │   │   │   └── nist
│   │   │   │   │   │       └── optim.h
│   │   │   │   │   ├── have
│   │   │   │   │   │   └── time.h
│   │   │   │   │   ├── key
│   │   │   │   │   │   └── exchange
│   │   │   │   │   │       ├── dhe
│   │   │   │   │   │       │   └── psk.h
│   │   │   │   │   │       ├── ecdh
│   │   │   │   │   │       │   ├── ecdsa.h
│   │   │   │   │   │       │   └── rsa.h
│   │   │   │   │   │       ├── ecdhe
│   │   │   │   │   │       │   ├── ecdsa.h
│   │   │   │   │   │       │   ├── psk.h
│   │   │   │   │   │       │   └── rsa.h
│   │   │   │   │   │       ├── elliptic
│   │   │   │   │   │       │   └── curve.h
│   │   │   │   │   │       ├── psk.h
│   │   │   │   │   │       ├── rsa
│   │   │   │   │   │       │   └── psk.h
│   │   │   │   │   │       └── rsa.h
│   │   │   │   │   ├── pem
│   │   │   │   │   │   ├── parse
│   │   │   │   │   │   │   └── c.h
│   │   │   │   │   │   └── write
│   │   │   │   │   │       └── c.h
│   │   │   │   │   ├── rc4
│   │   │   │   │   │   └── disabled.h
│   │   │   │   │   ├── rsa
│   │   │   │   │   │   └── bitlen
│   │   │   │   │   │       ├── 2048.h
│   │   │   │   │   │       └── min.h
│   │   │   │   │   ├── ssl
│   │   │   │   │   │   ├── in
│   │   │   │   │   │   │   └── content
│   │   │   │   │   │   │       └── len.h
│   │   │   │   │   │   ├── out
│   │   │   │   │   │   │   └── content
│   │   │   │   │   │   │       └── len.h
│   │   │   │   │   │   └── proto
│   │   │   │   │   │       ├── tls1
│   │   │   │   │   │       │   ├── 1.h
│   │   │   │   │   │       │   └── 2.h
│   │   │   │   │   │       └── tls1.h
│   │   │   │   │   ├── tls
│   │   │   │   │   │   ├── client.h
│   │   │   │   │   │   ├── enabled.h
│   │   │   │   │   │   ├── server
│   │   │   │   │   │   │   └── and
│   │   │   │   │   │   │       └── client.h
│   │   │   │   │   │   └── server.h
│   │   │   │   │   ├── x509
│   │   │   │   │   │   ├── crl
│   │   │   │   │   │   │   └── parse
│   │   │   │   │   │   │       └── c.h
│   │   │   │   │   │   └── csr
│   │   │   │   │   │       └── parse
│   │   │   │   │   │           └── c.h
│   │   │   │   │   └── xtea
│   │   │   │   │       └── c.h
│   │   │   │   ├── monitor
│   │   │   │   │   ├── baud
│   │   │   │   │   │   ├── 115200b.h
│   │   │   │   │   │   └── other
│   │   │   │   │   │       └── val.h
│   │   │   │   │   └── baud.h
│   │   │   │   ├── mqtt
│   │   │   │   │   ├── broker.h
│   │   │   │   │   ├── client
│   │   │   │   │   │   └── id.h
│   │   │   │   │   ├── keep
│   │   │   │   │   │   └── alive.h
│   │   │   │   │   ├── password.h
│   │   │   │   │   ├── payload
│   │   │   │   │   │   └── buffer.h
│   │   │   │   │   ├── ping
│   │   │   │   │   │   └── timeout.h
│   │   │   │   │   ├── port.h
│   │   │   │   │   ├── pub
│   │   │   │   │   │   └── topic.h
│   │   │   │   │   ├── publish
│   │   │   │   │   │   └── interval.h
│   │   │   │   │   ├── recv
│   │   │   │   │   │   ├── buffer.h
│   │   │   │   │   │   └── cycle.h
│   │   │   │   │   ├── send
│   │   │   │   │   │   ├── buffer.h
│   │   │   │   │   │   └── cycle.h
│   │   │   │   │   ├── sub
│   │   │   │   │   │   └── topic.h
│   │   │   │   │   └── username.h
│   │   │   │   ├── newlib
│   │   │   │   │   ├── enable.h
│   │   │   │   │   ├── library
│   │   │   │   │   │   └── level
│   │   │   │   │   │       └── nano.h
│   │   │   │   │   └── stdout
│   │   │   │   │       └── line
│   │   │   │   │           └── ending
│   │   │   │   │               └── crlf.h
│   │   │   │   ├── no
│   │   │   │   │   └── tls.h
│   │   │   │   ├── openssl
│   │   │   │   │   ├── assert
│   │   │   │   │   │   ├── debug
│   │   │   │   │   │   │   ├── block.h
│   │   │   │   │   │   │   └── exit.h
│   │   │   │   │   │   ├── debug.h
│   │   │   │   │   │   └── do
│   │   │   │   │   │       └── nothing.h
│   │   │   │   │   └── lowlevel
│   │   │   │   │       └── debug.h
│   │   │   │   ├── optimization
│   │   │   │   │   ├── assertions
│   │   │   │   │   │   └── enabled.h
│   │   │   │   │   └── level
│   │   │   │   │       └── debug.h
│   │   │   │   ├── partition
│   │   │   │   │   └── table
│   │   │   │   │       ├── custom
│   │   │   │   │       │   └── filename.h
│   │   │   │   │       ├── custom.h
│   │   │   │   │       ├── filename.h
│   │   │   │   │       └── offset.h
│   │   │   │   ├── pub
│   │   │   │   │   └── qos1.h
│   │   │   │   ├── python.h
│   │   │   │   ├── reset
│   │   │   │   │   └── reason.h
│   │   │   │   ├── scan
│   │   │   │   │   └── ap
│   │   │   │   │       └── max.h
│   │   │   │   ├── secure
│   │   │   │   │   ├── boot
│   │   │   │   │   │   ├── allow
│   │   │   │   │   │   │   ├── jtag.h
│   │   │   │   │   │   │   └── rom
│   │   │   │   │   │   │       └── basic.h
│   │   │   │   │   │   ├── build
│   │   │   │   │   │   │   └── signed
│   │   │   │   │   │   │       └── binaries.h
│   │   │   │   │   │   ├── enabled.h
│   │   │   │   │   │   ├── insecure.h
│   │   │   │   │   │   ├── signing
│   │   │   │   │   │   │   └── key.h
│   │   │   │   │   │   ├── test
│   │   │   │   │   │   │   └── mode.h
│   │   │   │   │   │   └── verification
│   │   │   │   │   │       └── key.h
│   │   │   │   │   └── bootloader
│   │   │   │   │       ├── one
│   │   │   │   │       │   └── time
│   │   │   │   │       │       └── flash.h
│   │   │   │   │       └── reflashable.h
│   │   │   │   ├── set
│   │   │   │   │   └── solinger
│   │   │   │   │       └── default.h
│   │   │   │   ├── soc
│   │   │   │   │   └── iram
│   │   │   │   │       └── size.h
│   │   │   │   ├── spi
│   │   │   │   │   └── flash
│   │   │   │   │       ├── freq.h
│   │   │   │   │       ├── mode.h
│   │   │   │   │       └── size.h
│   │   │   │   ├── ssl
│   │   │   │   │   └── using
│   │   │   │   │       └── mbedtls.h
│   │   │   │   ├── stack
│   │   │   │   │   └── check
│   │   │   │   │       └── none.h
│   │   │   │   ├── sub
│   │   │   │   │   └── qos1.h
│   │   │   │   ├── target
│   │   │   │   │   └── platform
│   │   │   │   │       └── esp8266.h
│   │   │   │   ├── task
│   │   │   │   │   ├── wdt
│   │   │   │   │   │   ├── panic.h
│   │   │   │   │   │   └── timeout
│   │   │   │   │   │       ├── 15n.h
│   │   │   │   │   │       └── s.h
│   │   │   │   │   └── wdt.h
│   │   │   │   ├── tcp
│   │   │   │   │   ├── maxrtx.h
│   │   │   │   │   ├── mss.h
│   │   │   │   │   ├── oversize
│   │   │   │   │   │   └── mss.h
│   │   │   │   │   ├── recvmbox
│   │   │   │   │   │   └── size.h
│   │   │   │   │   ├── snd
│   │   │   │   │   │   └── buf
│   │   │   │   │   │       └── default.h
│   │   │   │   │   ├── synmaxrtx.h
│   │   │   │   │   └── wnd
│   │   │   │   │       └── default.h
│   │   │   │   ├── tcpip
│   │   │   │   │   ├── adapter
│   │   │   │   │   │   └── global
│   │   │   │   │   │       └── data
│   │   │   │   │   │           └── link
│   │   │   │   │   │               └── iram.h
│   │   │   │   │   ├── recvmbox
│   │   │   │   │   │   └── size.h
│   │   │   │   │   └── task
│   │   │   │   │       └── stack
│   │   │   │   │           └── size.h
│   │   │   │   ├── toolprefix.h
│   │   │   │   ├── tristate.conf
│   │   │   │   ├── udp
│   │   │   │   │   └── recvmbox
│   │   │   │   │       └── size.h
│   │   │   │   ├── using
│   │   │   │   │   └── new
│   │   │   │   │       └── ets
│   │   │   │   │           └── vprintf.h
│   │   │   │   ├── v3
│   │   │   │   │   └── 1.h
│   │   │   │   ├── wifi
│   │   │   │   │   ├── password.h
│   │   │   │   │   ├── ppt
│   │   │   │   │   │   └── taskstack
│   │   │   │   │   │       └── size.h
│   │   │   │   │   ├── ssid.h
│   │   │   │   │   └── tx
│   │   │   │   │       └── rate
│   │   │   │   │           └── sequence
│   │   │   │   │               └── from
│   │   │   │   │                   └── high.h
│   │   │   │   └── wolfssl
│   │   │   │       └── debug.h
│   │   │   └── sdkconfig.h
│   │   ├── infrared
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libinfrared.a
│   │   │   └── src
│   │   │       ├── infrared.d
│   │   │       └── infrared.o
│   │   ├── jsmn
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libjsmn.a
│   │   │   └── src
│   │   │       ├── jsmn.d
│   │   │       └── jsmn.o
│   │   ├── libsodium
│   │   │   ├── component_project_vars.mk
│   │   │   ├── liblibsodium.a
│   │   │   ├── libsodium
│   │   │   │   └── src
│   │   │   │       └── libsodium
│   │   │   │           ├── crypto_aead
│   │   │   │           │   ├── chacha20poly1305
│   │   │   │           │   │   └── sodium
│   │   │   │           │   │       ├── aead_chacha20poly1305.d
│   │   │   │           │   │       └── aead_chacha20poly1305.o
│   │   │   │           │   └── xchacha20poly1305
│   │   │   │           │       └── sodium
│   │   │   │           │           ├── aead_xchacha20poly1305.d
│   │   │   │           │           └── aead_xchacha20poly1305.o
│   │   │   │           ├── crypto_auth
│   │   │   │           │   ├── crypto_auth.d
│   │   │   │           │   ├── crypto_auth.o
│   │   │   │           │   ├── hmacsha256
│   │   │   │           │   │   ├── auth_hmacsha256.d
│   │   │   │           │   │   └── auth_hmacsha256.o
│   │   │   │           │   ├── hmacsha512
│   │   │   │           │   │   ├── auth_hmacsha512.d
│   │   │   │           │   │   └── auth_hmacsha512.o
│   │   │   │           │   └── hmacsha512256
│   │   │   │           │       ├── auth_hmacsha512256.d
│   │   │   │           │       └── auth_hmacsha512256.o
│   │   │   │           ├── crypto_box
│   │   │   │           │   ├── crypto_box.d
│   │   │   │           │   ├── crypto_box.o
│   │   │   │           │   ├── crypto_box_easy.d
│   │   │   │           │   ├── crypto_box_easy.o
│   │   │   │           │   ├── crypto_box_seal.d
│   │   │   │           │   ├── crypto_box_seal.o
│   │   │   │           │   └── curve25519xsalsa20poly1305
│   │   │   │           │       ├── box_curve25519xsalsa20poly1305.d
│   │   │   │           │       └── box_curve25519xsalsa20poly1305.o
│   │   │   │           ├── crypto_core
│   │   │   │           │   ├── curve25519
│   │   │   │           │   │   └── ref10
│   │   │   │           │   │       ├── curve25519_ref10.d
│   │   │   │           │   │       └── curve25519_ref10.o
│   │   │   │           │   ├── hchacha20
│   │   │   │           │   │   ├── core_hchacha20.d
│   │   │   │           │   │   └── core_hchacha20.o
│   │   │   │           │   ├── hsalsa20
│   │   │   │           │   │   ├── core_hsalsa20.d
│   │   │   │           │   │   ├── core_hsalsa20.o
│   │   │   │           │   │   └── ref2
│   │   │   │           │   │       ├── core_hsalsa20_ref2.d
│   │   │   │           │   │       └── core_hsalsa20_ref2.o
│   │   │   │           │   └── salsa
│   │   │   │           │       └── ref
│   │   │   │           │           ├── core_salsa_ref.d
│   │   │   │           │           └── core_salsa_ref.o
│   │   │   │           ├── crypto_generichash
│   │   │   │           │   ├── blake2b
│   │   │   │           │   │   ├── generichash_blake2.d
│   │   │   │           │   │   ├── generichash_blake2.o
│   │   │   │           │   │   └── ref
│   │   │   │           │   │       ├── blake2b-compress-avx2.d
│   │   │   │           │   │       ├── blake2b-compress-avx2.o
│   │   │   │           │   │       ├── blake2b-compress-ref.d
│   │   │   │           │   │       ├── blake2b-compress-ref.o
│   │   │   │           │   │       ├── blake2b-compress-sse41.d
│   │   │   │           │   │       ├── blake2b-compress-sse41.o
│   │   │   │           │   │       ├── blake2b-compress-ssse3.d
│   │   │   │           │   │       ├── blake2b-compress-ssse3.o
│   │   │   │           │   │       ├── blake2b-ref.d
│   │   │   │           │   │       ├── blake2b-ref.o
│   │   │   │           │   │       ├── generichash_blake2b.d
│   │   │   │           │   │       └── generichash_blake2b.o
│   │   │   │           │   ├── crypto_generichash.d
│   │   │   │           │   └── crypto_generichash.o
│   │   │   │           ├── crypto_hash
│   │   │   │           │   ├── crypto_hash.d
│   │   │   │           │   ├── crypto_hash.o
│   │   │   │           │   ├── sha256
│   │   │   │           │   │   ├── hash_sha256.d
│   │   │   │           │   │   └── hash_sha256.o
│   │   │   │           │   └── sha512
│   │   │   │           │       ├── hash_sha512.d
│   │   │   │           │       └── hash_sha512.o
│   │   │   │           ├── crypto_kdf
│   │   │   │           │   ├── blake2b
│   │   │   │           │   │   ├── kdf_blake2b.d
│   │   │   │           │   │   └── kdf_blake2b.o
│   │   │   │           │   ├── crypto_kdf.d
│   │   │   │           │   └── crypto_kdf.o
│   │   │   │           ├── crypto_kx
│   │   │   │           │   ├── crypto_kx.d
│   │   │   │           │   └── crypto_kx.o
│   │   │   │           ├── crypto_onetimeauth
│   │   │   │           │   ├── crypto_onetimeauth.d
│   │   │   │           │   ├── crypto_onetimeauth.o
│   │   │   │           │   └── poly1305
│   │   │   │           │       ├── donna
│   │   │   │           │       │   ├── poly1305_donna.d
│   │   │   │           │       │   └── poly1305_donna.o
│   │   │   │           │       ├── onetimeauth_poly1305.d
│   │   │   │           │       └── onetimeauth_poly1305.o
│   │   │   │           ├── crypto_pwhash
│   │   │   │           │   ├── argon2
│   │   │   │           │   │   ├── argon2-core.d
│   │   │   │           │   │   ├── argon2-core.o
│   │   │   │           │   │   ├── argon2-encoding.d
│   │   │   │           │   │   ├── argon2-encoding.o
│   │   │   │           │   │   ├── argon2-fill-block-ref.d
│   │   │   │           │   │   ├── argon2-fill-block-ref.o
│   │   │   │           │   │   ├── argon2-fill-block-ssse3.d
│   │   │   │           │   │   ├── argon2-fill-block-ssse3.o
│   │   │   │           │   │   ├── argon2.d
│   │   │   │           │   │   ├── argon2.o
│   │   │   │           │   │   ├── blake2b-long.d
│   │   │   │           │   │   ├── blake2b-long.o
│   │   │   │           │   │   ├── pwhash_argon2i.d
│   │   │   │           │   │   └── pwhash_argon2i.o
│   │   │   │           │   ├── crypto_pwhash.d
│   │   │   │           │   ├── crypto_pwhash.o
│   │   │   │           │   └── scryptsalsa208sha256
│   │   │   │           │       ├── crypto_scrypt-common.d
│   │   │   │           │       ├── crypto_scrypt-common.o
│   │   │   │           │       ├── nosse
│   │   │   │           │       │   ├── pwhash_scryptsalsa208sha256_nosse.d
│   │   │   │           │       │   └── pwhash_scryptsalsa208sha256_nosse.o
│   │   │   │           │       ├── pbkdf2-sha256.d
│   │   │   │           │       ├── pbkdf2-sha256.o
│   │   │   │           │       ├── pwhash_scryptsalsa208sha256.d
│   │   │   │           │       ├── pwhash_scryptsalsa208sha256.o
│   │   │   │           │       ├── scrypt_platform.d
│   │   │   │           │       └── scrypt_platform.o
│   │   │   │           ├── crypto_scalarmult
│   │   │   │           │   ├── crypto_scalarmult.d
│   │   │   │           │   ├── crypto_scalarmult.o
│   │   │   │           │   └── curve25519
│   │   │   │           │       ├── ref10
│   │   │   │           │       │   ├── x25519_ref10.d
│   │   │   │           │       │   └── x25519_ref10.o
│   │   │   │           │       ├── scalarmult_curve25519.d
│   │   │   │           │       └── scalarmult_curve25519.o
│   │   │   │           ├── crypto_secretbox
│   │   │   │           │   ├── crypto_secretbox.d
│   │   │   │           │   ├── crypto_secretbox.o
│   │   │   │           │   ├── crypto_secretbox_easy.d
│   │   │   │           │   ├── crypto_secretbox_easy.o
│   │   │   │           │   └── xsalsa20poly1305
│   │   │   │           │       ├── secretbox_xsalsa20poly1305.d
│   │   │   │           │       └── secretbox_xsalsa20poly1305.o
│   │   │   │           ├── crypto_shorthash
│   │   │   │           │   ├── crypto_shorthash.d
│   │   │   │           │   ├── crypto_shorthash.o
│   │   │   │           │   └── siphash24
│   │   │   │           │       ├── ref
│   │   │   │           │       │   ├── shorthash_siphash24_ref.d
│   │   │   │           │       │   ├── shorthash_siphash24_ref.o
│   │   │   │           │       │   ├── shorthash_siphashx24_ref.d
│   │   │   │           │       │   └── shorthash_siphashx24_ref.o
│   │   │   │           │       ├── shorthash_siphash24.d
│   │   │   │           │       ├── shorthash_siphash24.o
│   │   │   │           │       ├── shorthash_siphashx24.d
│   │   │   │           │       └── shorthash_siphashx24.o
│   │   │   │           ├── crypto_sign
│   │   │   │           │   ├── crypto_sign.d
│   │   │   │           │   ├── crypto_sign.o
│   │   │   │           │   └── ed25519
│   │   │   │           │       ├── ref10
│   │   │   │           │       │   ├── keypair.d
│   │   │   │           │       │   ├── keypair.o
│   │   │   │           │       │   ├── obsolete.d
│   │   │   │           │       │   ├── obsolete.o
│   │   │   │           │       │   ├── open.d
│   │   │   │           │       │   ├── open.o
│   │   │   │           │       │   ├── sign.d
│   │   │   │           │       │   └── sign.o
│   │   │   │           │       ├── sign_ed25519.d
│   │   │   │           │       └── sign_ed25519.o
│   │   │   │           ├── crypto_stream
│   │   │   │           │   ├── chacha20
│   │   │   │           │   │   ├── ref
│   │   │   │           │   │   │   ├── chacha20_ref.d
│   │   │   │           │   │   │   └── chacha20_ref.o
│   │   │   │           │   │   ├── stream_chacha20.d
│   │   │   │           │   │   └── stream_chacha20.o
│   │   │   │           │   ├── crypto_stream.d
│   │   │   │           │   ├── crypto_stream.o
│   │   │   │           │   ├── salsa20
│   │   │   │           │   │   ├── ref
│   │   │   │           │   │   │   ├── salsa20_ref.d
│   │   │   │           │   │   │   └── salsa20_ref.o
│   │   │   │           │   │   ├── stream_salsa20.d
│   │   │   │           │   │   └── stream_salsa20.o
│   │   │   │           │   └── xsalsa20
│   │   │   │           │       ├── stream_xsalsa20.d
│   │   │   │           │       └── stream_xsalsa20.o
│   │   │   │           ├── crypto_verify
│   │   │   │           │   └── sodium
│   │   │   │           │       ├── verify.d
│   │   │   │           │       └── verify.o
│   │   │   │           ├── randombytes
│   │   │   │           │   ├── randombytes.d
│   │   │   │           │   └── randombytes.o
│   │   │   │           └── sodium
│   │   │   │               ├── core.d
│   │   │   │               ├── core.o
│   │   │   │               ├── runtime.d
│   │   │   │               ├── runtime.o
│   │   │   │               ├── utils.d
│   │   │   │               ├── utils.o
│   │   │   │               ├── version.d
│   │   │   │               └── version.o
│   │   │   └── port
│   │   │       ├── crypto_hash_mbedtls
│   │   │       │   ├── crypto_hash_sha256_mbedtls.d
│   │   │       │   ├── crypto_hash_sha256_mbedtls.o
│   │   │       │   ├── crypto_hash_sha512_mbedtls.d
│   │   │       │   └── crypto_hash_sha512_mbedtls.o
│   │   │       ├── randombytes_esp8266.d
│   │   │       └── randombytes_esp8266.o
│   │   ├── log
│   │   │   ├── component_project_vars.mk
│   │   │   ├── liblog.a
│   │   │   ├── log.d
│   │   │   └── log.o
│   │   ├── lwip
│   │   │   ├── apps
│   │   │   │   ├── dhcpserver
│   │   │   │   │   ├── dhcpserver.d
│   │   │   │   │   └── dhcpserver.o
│   │   │   │   ├── multi-threads
│   │   │   │   │   ├── sockets_mt.d
│   │   │   │   │   └── sockets_mt.o
│   │   │   │   └── ping
│   │   │   │       ├── esp_ping.d
│   │   │   │       ├── esp_ping.o
│   │   │   │       ├── ping.d
│   │   │   │       └── ping.o
│   │   │   ├── component_project_vars.mk
│   │   │   ├── liblwip.a
│   │   │   ├── lwip
│   │   │   │   └── src
│   │   │   │       ├── api
│   │   │   │       │   ├── api_lib.d
│   │   │   │       │   ├── api_lib.o
│   │   │   │       │   ├── api_msg.d
│   │   │   │       │   ├── api_msg.o
│   │   │   │       │   ├── err.d
│   │   │   │       │   ├── err.o
│   │   │   │       │   ├── netbuf.d
│   │   │   │       │   ├── netbuf.o
│   │   │   │       │   ├── netdb.d
│   │   │   │       │   ├── netdb.o
│   │   │   │       │   ├── netifapi.d
│   │   │   │       │   ├── netifapi.o
│   │   │   │       │   ├── tcpip.d
│   │   │   │       │   └── tcpip.o
│   │   │   │       ├── apps
│   │   │   │       │   └── sntp
│   │   │   │       │       ├── sntp.d
│   │   │   │       │       └── sntp.o
│   │   │   │       ├── core
│   │   │   │       │   ├── def.d
│   │   │   │       │   ├── def.o
│   │   │   │       │   ├── dns.d
│   │   │   │       │   ├── dns.o
│   │   │   │       │   ├── inet_chksum.d
│   │   │   │       │   ├── inet_chksum.o
│   │   │   │       │   ├── init.d
│   │   │   │       │   ├── init.o
│   │   │   │       │   ├── ip.d
│   │   │   │       │   ├── ip.o
│   │   │   │       │   ├── ipv4
│   │   │   │       │   │   ├── autoip.d
│   │   │   │       │   │   ├── autoip.o
│   │   │   │       │   │   ├── dhcp.d
│   │   │   │       │   │   ├── dhcp.o
│   │   │   │       │   │   ├── etharp.d
│   │   │   │       │   │   ├── etharp.o
│   │   │   │       │   │   ├── icmp.d
│   │   │   │       │   │   ├── icmp.o
│   │   │   │       │   │   ├── igmp.d
│   │   │   │       │   │   ├── igmp.o
│   │   │   │       │   │   ├── ip4.d
│   │   │   │       │   │   ├── ip4.o
│   │   │   │       │   │   ├── ip4_addr.d
│   │   │   │       │   │   ├── ip4_addr.o
│   │   │   │       │   │   ├── ip4_frag.d
│   │   │   │       │   │   └── ip4_frag.o
│   │   │   │       │   ├── ipv6
│   │   │   │       │   │   ├── dhcp6.d
│   │   │   │       │   │   ├── dhcp6.o
│   │   │   │       │   │   ├── ethip6.d
│   │   │   │       │   │   ├── ethip6.o
│   │   │   │       │   │   ├── icmp6.d
│   │   │   │       │   │   ├── icmp6.o
│   │   │   │       │   │   ├── inet6.d
│   │   │   │       │   │   ├── inet6.o
│   │   │   │       │   │   ├── ip6.d
│   │   │   │       │   │   ├── ip6.o
│   │   │   │       │   │   ├── ip6_addr.d
│   │   │   │       │   │   ├── ip6_addr.o
│   │   │   │       │   │   ├── ip6_frag.d
│   │   │   │       │   │   ├── ip6_frag.o
│   │   │   │       │   │   ├── mld6.d
│   │   │   │       │   │   ├── mld6.o
│   │   │   │       │   │   ├── nd6.d
│   │   │   │       │   │   └── nd6.o
│   │   │   │       │   ├── mem.d
│   │   │   │       │   ├── mem.o
│   │   │   │       │   ├── memp.d
│   │   │   │       │   ├── memp.o
│   │   │   │       │   ├── netif.d
│   │   │   │       │   ├── netif.o
│   │   │   │       │   ├── pbuf.d
│   │   │   │       │   ├── pbuf.o
│   │   │   │       │   ├── raw.d
│   │   │   │       │   ├── raw.o
│   │   │   │       │   ├── stats.d
│   │   │   │       │   ├── stats.o
│   │   │   │       │   ├── sys.d
│   │   │   │       │   ├── sys.o
│   │   │   │       │   ├── tcp.d
│   │   │   │       │   ├── tcp.o
│   │   │   │       │   ├── tcp_in.d
│   │   │   │       │   ├── tcp_in.o
│   │   │   │       │   ├── tcp_out.d
│   │   │   │       │   ├── tcp_out.o
│   │   │   │       │   ├── timeouts.d
│   │   │   │       │   ├── timeouts.o
│   │   │   │       │   ├── udp.d
│   │   │   │       │   └── udp.o
│   │   │   │       └── netif
│   │   │   │           ├── ethernet.d
│   │   │   │           ├── ethernet.o
│   │   │   │           ├── ethernetif.d
│   │   │   │           ├── ethernetif.o
│   │   │   │           ├── lowpan6.d
│   │   │   │           ├── lowpan6.o
│   │   │   │           ├── slipif.d
│   │   │   │           └── slipif.o
│   │   │   └── port
│   │   │       └── esp8266
│   │   │           ├── freertos
│   │   │           │   ├── heap.d
│   │   │           │   ├── heap.o
│   │   │           │   ├── sys_arch.d
│   │   │           │   ├── sys_arch.o
│   │   │           │   ├── udp_sync.d
│   │   │           │   └── udp_sync.o
│   │   │           └── netif
│   │   │               ├── ethernetif.d
│   │   │               └── ethernetif.o
│   │   ├── main
│   │   │   ├── MQTTEcho.d
│   │   │   ├── MQTTEcho.o
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libmain.a
│   │   │   ├── update.d
│   │   │   └── update.o
│   │   ├── mdns
│   │   │   ├── component_project_vars.mk
│   │   │   └── libmdns.a
│   │   ├── mqtt
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libmqtt.a
│   │   │   └── paho
│   │   │       ├── MQTTClient-C
│   │   │       │   └── src
│   │   │       │       ├── FreeRTOS
│   │   │       │       │   ├── MQTTFreeRTOS.d
│   │   │       │       │   └── MQTTFreeRTOS.o
│   │   │       │       ├── MQTTClient.d
│   │   │       │       └── MQTTClient.o
│   │   │       └── MQTTPacket
│   │   │           └── src
│   │   │               ├── MQTTConnectClient.d
│   │   │               ├── MQTTConnectClient.o
│   │   │               ├── MQTTConnectServer.d
│   │   │               ├── MQTTConnectServer.o
│   │   │               ├── MQTTDeserializePublish.d
│   │   │               ├── MQTTDeserializePublish.o
│   │   │               ├── MQTTFormat.d
│   │   │               ├── MQTTFormat.o
│   │   │               ├── MQTTPacket.d
│   │   │               ├── MQTTPacket.o
│   │   │               ├── MQTTSerializePublish.d
│   │   │               ├── MQTTSerializePublish.o
│   │   │               ├── MQTTSubscribeClient.d
│   │   │               ├── MQTTSubscribeClient.o
│   │   │               ├── MQTTSubscribeServer.d
│   │   │               ├── MQTTSubscribeServer.o
│   │   │               ├── MQTTUnsubscribeClient.d
│   │   │               ├── MQTTUnsubscribeClient.o
│   │   │               ├── MQTTUnsubscribeServer.d
│   │   │               └── MQTTUnsubscribeServer.o
│   │   ├── newlib
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libnewlib.a
│   │   │   └── newlib
│   │   │       └── port
│   │   │           ├── esp_malloc.d
│   │   │           ├── esp_malloc.o
│   │   │           ├── esp_newlib.d
│   │   │           ├── esp_newlib.o
│   │   │           ├── locks.d
│   │   │           ├── locks.o
│   │   │           ├── syscall.d
│   │   │           ├── syscall.o
│   │   │           ├── time.d
│   │   │           └── time.o
│   │   ├── nvs_flash
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libnvs_flash.a
│   │   │   └── src
│   │   │       ├── nvs_api.d
│   │   │       ├── nvs_api.o
│   │   │       ├── nvs_item_hash_list.d
│   │   │       ├── nvs_item_hash_list.o
│   │   │       ├── nvs_page.d
│   │   │       ├── nvs_page.o
│   │   │       ├── nvs_pagemanager.d
│   │   │       ├── nvs_pagemanager.o
│   │   │       ├── nvs_storage.d
│   │   │       ├── nvs_storage.o
│   │   │       ├── nvs_types.d
│   │   │       └── nvs_types.o
│   │   ├── partition_table
│   │   │   └── component_project_vars.mk
│   │   ├── partitions.bin
│   │   ├── pthread
│   │   │   ├── component_project_vars.mk
│   │   │   └── libpthread.a
│   │   ├── smartconfig_ack
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libsmartconfig_ack.a
│   │   │   ├── smartconfig_ack.d
│   │   │   └── smartconfig_ack.o
│   │   ├── spi_flash
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libspi_flash.a
│   │   │   └── src
│   │   │       ├── partition.d
│   │   │       ├── partition.o
│   │   │       ├── spi_flash.d
│   │   │       ├── spi_flash.o
│   │   │       ├── spi_flash_raw.d
│   │   │       └── spi_flash_raw.o
│   │   ├── spiffs
│   │   │   ├── component_project_vars.mk
│   │   │   ├── library
│   │   │   │   ├── esp_spiffs.d
│   │   │   │   ├── esp_spiffs.o
│   │   │   │   ├── spiffs_cache.d
│   │   │   │   ├── spiffs_cache.o
│   │   │   │   ├── spiffs_check.d
│   │   │   │   ├── spiffs_check.o
│   │   │   │   ├── spiffs_gc.d
│   │   │   │   ├── spiffs_gc.o
│   │   │   │   ├── spiffs_hydrogen.d
│   │   │   │   ├── spiffs_hydrogen.o
│   │   │   │   ├── spiffs_nucleus.d
│   │   │   │   └── spiffs_nucleus.o
│   │   │   └── libspiffs.a
│   │   ├── ssl
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libssl.a
│   │   │   └── mbedtls
│   │   │       ├── mbedtls
│   │   │       │   └── library
│   │   │       │       ├── aes.d
│   │   │       │       ├── aes.o
│   │   │       │       ├── aesni.d
│   │   │       │       ├── aesni.o
│   │   │       │       ├── arc4.d
│   │   │       │       ├── arc4.o
│   │   │       │       ├── asn1parse.d
│   │   │       │       ├── asn1parse.o
│   │   │       │       ├── asn1write.d
│   │   │       │       ├── asn1write.o
│   │   │       │       ├── base64.d
│   │   │       │       ├── base64.o
│   │   │       │       ├── bignum.d
│   │   │       │       ├── bignum.o
│   │   │       │       ├── blowfish.d
│   │   │       │       ├── blowfish.o
│   │   │       │       ├── camellia.d
│   │   │       │       ├── camellia.o
│   │   │       │       ├── ccm.d
│   │   │       │       ├── ccm.o
│   │   │       │       ├── certs.d
│   │   │       │       ├── certs.o
│   │   │       │       ├── cipher.d
│   │   │       │       ├── cipher.o
│   │   │       │       ├── cipher_wrap.d
│   │   │       │       ├── cipher_wrap.o
│   │   │       │       ├── cmac.d
│   │   │       │       ├── cmac.o
│   │   │       │       ├── ctr_drbg.d
│   │   │       │       ├── ctr_drbg.o
│   │   │       │       ├── debug.d
│   │   │       │       ├── debug.o
│   │   │       │       ├── des.d
│   │   │       │       ├── des.o
│   │   │       │       ├── dhm.d
│   │   │       │       ├── dhm.o
│   │   │       │       ├── ecdh.d
│   │   │       │       ├── ecdh.o
│   │   │       │       ├── ecdsa.d
│   │   │       │       ├── ecdsa.o
│   │   │       │       ├── ecjpake.d
│   │   │       │       ├── ecjpake.o
│   │   │       │       ├── ecp.d
│   │   │       │       ├── ecp.o
│   │   │       │       ├── ecp_curves.d
│   │   │       │       ├── ecp_curves.o
│   │   │       │       ├── entropy.d
│   │   │       │       ├── entropy.o
│   │   │       │       ├── entropy_poll.d
│   │   │       │       ├── entropy_poll.o
│   │   │       │       ├── error.d
│   │   │       │       ├── error.o
│   │   │       │       ├── gcm.d
│   │   │       │       ├── gcm.o
│   │   │       │       ├── havege.d
│   │   │       │       ├── havege.o
│   │   │       │       ├── hmac_drbg.d
│   │   │       │       ├── hmac_drbg.o
│   │   │       │       ├── md.d
│   │   │       │       ├── md.o
│   │   │       │       ├── md2.d
│   │   │       │       ├── md2.o
│   │   │       │       ├── md4.d
│   │   │       │       ├── md4.o
│   │   │       │       ├── md5.d
│   │   │       │       ├── md5.o
│   │   │       │       ├── md_wrap.d
│   │   │       │       ├── md_wrap.o
│   │   │       │       ├── memory_buffer_alloc.d
│   │   │       │       ├── memory_buffer_alloc.o
│   │   │       │       ├── net_sockets.d
│   │   │       │       ├── net_sockets.o
│   │   │       │       ├── oid.d
│   │   │       │       ├── oid.o
│   │   │       │       ├── padlock.d
│   │   │       │       ├── padlock.o
│   │   │       │       ├── pem.d
│   │   │       │       ├── pem.o
│   │   │       │       ├── pk.d
│   │   │       │       ├── pk.o
│   │   │       │       ├── pk_wrap.d
│   │   │       │       ├── pk_wrap.o
│   │   │       │       ├── pkcs11.d
│   │   │       │       ├── pkcs11.o
│   │   │       │       ├── pkcs12.d
│   │   │       │       ├── pkcs12.o
│   │   │       │       ├── pkcs5.d
│   │   │       │       ├── pkcs5.o
│   │   │       │       ├── pkparse.d
│   │   │       │       ├── pkparse.o
│   │   │       │       ├── pkwrite.d
│   │   │       │       ├── pkwrite.o
│   │   │       │       ├── platform.d
│   │   │       │       ├── platform.o
│   │   │       │       ├── ripemd160.d
│   │   │       │       ├── ripemd160.o
│   │   │       │       ├── rsa.d
│   │   │       │       ├── rsa.o
│   │   │       │       ├── rsa_internal.d
│   │   │       │       ├── rsa_internal.o
│   │   │       │       ├── sha1.d
│   │   │       │       ├── sha1.o
│   │   │       │       ├── sha256.d
│   │   │       │       ├── sha256.o
│   │   │       │       ├── sha512.d
│   │   │       │       ├── sha512.o
│   │   │       │       ├── ssl_cache.d
│   │   │       │       ├── ssl_cache.o
│   │   │       │       ├── ssl_ciphersuites.d
│   │   │       │       ├── ssl_ciphersuites.o
│   │   │       │       ├── ssl_cli.d
│   │   │       │       ├── ssl_cli.o
│   │   │       │       ├── ssl_cookie.d
│   │   │       │       ├── ssl_cookie.o
│   │   │       │       ├── ssl_srv.d
│   │   │       │       ├── ssl_srv.o
│   │   │       │       ├── ssl_ticket.d
│   │   │       │       ├── ssl_ticket.o
│   │   │       │       ├── ssl_tls.d
│   │   │       │       ├── ssl_tls.o
│   │   │       │       ├── threading.d
│   │   │       │       ├── threading.o
│   │   │       │       ├── timing.d
│   │   │       │       ├── timing.o
│   │   │       │       ├── version.d
│   │   │       │       ├── version.o
│   │   │       │       ├── version_features.d
│   │   │       │       ├── version_features.o
│   │   │       │       ├── x509.d
│   │   │       │       ├── x509.o
│   │   │       │       ├── x509_create.d
│   │   │       │       ├── x509_create.o
│   │   │       │       ├── x509_crl.d
│   │   │       │       ├── x509_crl.o
│   │   │       │       ├── x509_crt.d
│   │   │       │       ├── x509_crt.o
│   │   │       │       ├── x509_csr.d
│   │   │       │       ├── x509_csr.o
│   │   │       │       ├── x509write_crt.d
│   │   │       │       ├── x509write_crt.o
│   │   │       │       ├── x509write_csr.d
│   │   │       │       ├── x509write_csr.o
│   │   │       │       ├── xtea.d
│   │   │       │       └── xtea.o
│   │   │       └── port
│   │   │           ├── esp8266
│   │   │           │   ├── esp_hardware.d
│   │   │           │   ├── esp_hardware.o
│   │   │           │   ├── mbedtls_debug.d
│   │   │           │   ├── mbedtls_debug.o
│   │   │           │   ├── net.d
│   │   │           │   └── net.o
│   │   │           └── openssl
│   │   │               └── source
│   │   │                   ├── library
│   │   │                   │   ├── ssl_cert.d
│   │   │                   │   ├── ssl_cert.o
│   │   │                   │   ├── ssl_lib.d
│   │   │                   │   ├── ssl_lib.o
│   │   │                   │   ├── ssl_methods.d
│   │   │                   │   ├── ssl_methods.o
│   │   │                   │   ├── ssl_pkey.d
│   │   │                   │   ├── ssl_pkey.o
│   │   │                   │   ├── ssl_stack.d
│   │   │                   │   ├── ssl_stack.o
│   │   │                   │   ├── ssl_x509.d
│   │   │                   │   └── ssl_x509.o
│   │   │                   └── platform
│   │   │                       ├── ssl_pm.d
│   │   │                       ├── ssl_pm.o
│   │   │                       ├── ssl_pm_extend.d
│   │   │                       └── ssl_pm_extend.o
│   │   ├── tcpip_adapter
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libtcpip_adapter.a
│   │   │   ├── tcpip_adapter_lwip.d
│   │   │   └── tcpip_adapter_lwip.o
│   │   ├── util
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libutil.a
│   │   │   └── src
│   │   │       ├── base64.d
│   │   │       ├── base64.o
│   │   │       ├── crc.d
│   │   │       └── crc.o
│   │   ├── vfs
│   │   │   ├── component_project_vars.mk
│   │   │   ├── libvfs.a
│   │   │   └── src
│   │   │       ├── fcntl.d
│   │   │       ├── fcntl.o
│   │   │       ├── ioctl.d
│   │   │       └── ioctl.o
│   │   └── wpa_supplicant
│   │       ├── component_project_vars.mk
│   │       ├── libwpa_supplicant.a
│   │       ├── port
│   │       │   ├── os_xtensa.d
│   │       │   └── os_xtensa.o
│   │       └── src
│   │           └── crypto
│   │               ├── aes-cbc.d
│   │               ├── aes-cbc.o
│   │               ├── aes-internal-dec.d
│   │               ├── aes-internal-dec.o
│   │               ├── aes-internal-enc.d
│   │               ├── aes-internal-enc.o
│   │               ├── aes-internal.d
│   │               ├── aes-internal.o
│   │               ├── aes-unwrap.d
│   │               ├── aes-unwrap.o
│   │               ├── aes-wrap.d
│   │               ├── aes-wrap.o
│   │               ├── bignum.d
│   │               ├── bignum.o
│   │               ├── crypto_internal-modexp.d
│   │               ├── crypto_internal-modexp.o
│   │               ├── dh_group5.d
│   │               ├── dh_group5.o
│   │               ├── dh_groups.d
│   │               ├── dh_groups.o
│   │               ├── md5-internal.d
│   │               ├── md5-internal.o
│   │               ├── md5.d
│   │               ├── md5.o
│   │               ├── rc4.d
│   │               ├── rc4.o
│   │               ├── sha1-internal.d
│   │               ├── sha1-internal.o
│   │               ├── sha1-pbkdf2.d
│   │               ├── sha1-pbkdf2.o
│   │               ├── sha1.d
│   │               ├── sha1.o
│   │               ├── sha256-internal.d
│   │               ├── sha256-internal.o
│   │               ├── sha256.d
│   │               └── sha256.o
│   ├── main
│   │   ├── Kconfig.projbuild
│   │   ├── MQTTEcho.c
│   │   └── component.mk
│   ├── partitions.csv
│   ├── sdkconfig
│   ├── sdkconfig.defaults
│   └── sdkconfig.old
└── esp8266WIFI远程红外发送接收源码_cool_blackV1.5.tar

493 directories, 1116 files