├── ESP8266_RTOS_SDK ├── LICENSE ├── Makefile ├── README.md ├── VERSION ├── bin │ ├── blank.bin │ ├── boot_v1.6.bin │ ├── boot_v1.7.bin │ ├── esp_init_data_default.bin │ └── upgrade │ │ └── readme.txt ├── documents │ ├── 20B-ESP8266__RTOS_SDK_API Reference.pdf │ └── html │ │ ├── airkiss_8h_source.html │ │ ├── annotated.html │ │ ├── arrowdown.png │ │ ├── arrowright.png │ │ ├── bc_s.png │ │ ├── bdwn.png │ │ ├── c__types_8h_source.html │ │ ├── classes.html │ │ ├── closed.png │ │ ├── dir_5f1d40343f59d40d6b0768ec5b4dc5c7.html │ │ ├── dir_997368f752113e5dcdcd9718596161d3.html │ │ ├── dir_cf4dbf1328d2cf10d3f3933741525dc7.html │ │ ├── dir_d28a4824dc47e487b107a5db32ef43c4.html │ │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ │ ├── doc.png │ │ ├── doxygen.css │ │ ├── doxygen.png │ │ ├── dynsections.js │ │ ├── esp__common_8h_source.html │ │ ├── esp__libc_8h_source.html │ │ ├── esp__misc_8h_source.html │ │ ├── esp__softap_8h_source.html │ │ ├── esp__spiffs_8h_source.html │ │ ├── esp__ssc_8h_source.html │ │ ├── esp__sta_8h_source.html │ │ ├── esp__system_8h_source.html │ │ ├── esp__timer_8h_source.html │ │ ├── esp__wifi_8h_source.html │ │ ├── esp__wps_8h_source.html │ │ ├── espconn_8h_source.html │ │ ├── espnow_8h_source.html │ │ ├── files.html │ │ ├── folderclosed.png │ │ ├── folderopen.png │ │ ├── functions.html │ │ ├── functions_func.html │ │ ├── functions_vars.html │ │ ├── gpio_8h_source.html │ │ ├── group__AirKiss__APIs.html │ │ ├── group__Driver__APIs.html │ │ ├── group__ESPNow__APIs.html │ │ ├── group__Espconn__APIs.html │ │ ├── group__GPIO__Driver__APIs.html │ │ ├── group__HW__Timer__APIs.html │ │ ├── group__Mesh__APIs.html │ │ ├── group__Misc__APIs.html │ │ ├── group__PWM__Driver__APIs.html │ │ ├── group__SPI__Driver__APIs.html │ │ ├── group__SSC__APIs.html │ │ ├── group__Smartconfig__APIs.html │ │ ├── group__SoftAP__APIs.html │ │ ├── group__Spiffs__APIs.html │ │ ├── group__Station__APIs.html │ │ ├── group__System__APIs.html │ │ ├── group__System__boot__APIs.html │ │ ├── group__Timer__APIs.html │ │ ├── group__UART__Driver__APIs.html │ │ ├── group__Upgrade__APIs.html │ │ ├── group__WPS__APIs.html │ │ ├── group__WiFi__APIs.html │ │ ├── group__WiFi__Common__APIs.html │ │ ├── group__WiFi__Force__Sleep__APIs.html │ │ ├── group__WiFi__Rate__Control__APIs.html │ │ ├── group__WiFi__Sniffer__APIs.html │ │ ├── group__WiFi__User__IE__APIs.html │ │ ├── hw__timer_8h_source.html │ │ ├── index.html │ │ ├── jquery.js │ │ ├── mesh_8h_source.html │ │ ├── modules.html │ │ ├── nav_f.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── open.png │ │ ├── pwm_8h_source.html │ │ ├── queue_8h_source.html │ │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_12.html │ │ ├── all_12.js │ │ ├── all_13.html │ │ ├── all_13.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── classes_6.html │ │ ├── classes_6.js │ │ ├── classes_7.html │ │ ├── classes_7.js │ │ ├── classes_8.html │ │ ├── classes_8.js │ │ ├── classes_9.html │ │ ├── classes_9.js │ │ ├── classes_a.html │ │ ├── classes_a.js │ │ ├── classes_b.html │ │ ├── classes_b.js │ │ ├── close.png │ │ ├── enums_0.html │ │ ├── enums_0.js │ │ ├── enums_1.html │ │ ├── enums_1.js │ │ ├── enums_2.html │ │ ├── enums_2.js │ │ ├── enums_3.html │ │ ├── enums_3.js │ │ ├── enums_4.html │ │ ├── enums_4.js │ │ ├── enums_5.html │ │ ├── enums_5.js │ │ ├── enums_6.html │ │ ├── enums_6.js │ │ ├── enums_7.html │ │ ├── enums_7.js │ │ ├── enumvalues_0.html │ │ ├── enumvalues_0.js │ │ ├── enumvalues_1.html │ │ ├── enumvalues_1.js │ │ ├── enumvalues_2.html │ │ ├── enumvalues_2.js │ │ ├── enumvalues_3.html │ │ ├── enumvalues_3.js │ │ ├── enumvalues_4.html │ │ ├── enumvalues_4.js │ │ ├── enumvalues_5.html │ │ ├── enumvalues_5.js │ │ ├── enumvalues_6.html │ │ ├── enumvalues_6.js │ │ ├── enumvalues_7.html │ │ ├── enumvalues_7.js │ │ ├── enumvalues_8.html │ │ ├── enumvalues_8.js │ │ ├── enumvalues_9.html │ │ ├── enumvalues_9.js │ │ ├── enumvalues_a.html │ │ ├── enumvalues_a.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── groups_0.html │ │ ├── groups_0.js │ │ ├── groups_1.html │ │ ├── groups_1.js │ │ ├── groups_2.html │ │ ├── groups_2.js │ │ ├── groups_3.html │ │ ├── groups_3.js │ │ ├── groups_4.html │ │ ├── groups_4.js │ │ ├── groups_5.html │ │ ├── groups_5.js │ │ ├── groups_6.html │ │ ├── groups_6.js │ │ ├── groups_7.html │ │ ├── groups_7.js │ │ ├── groups_8.html │ │ ├── groups_8.js │ │ ├── groups_9.html │ │ ├── groups_9.js │ │ ├── groups_a.html │ │ ├── groups_a.js │ │ ├── groups_b.html │ │ ├── groups_b.js │ │ ├── groups_c.html │ │ ├── groups_c.js │ │ ├── groups_d.html │ │ ├── groups_d.js │ │ ├── groups_e.html │ │ ├── groups_e.js │ │ ├── mag_sel.png │ │ ├── nomatches.html │ │ ├── pages_0.html │ │ ├── pages_0.js │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_0.html │ │ ├── typedefs_0.js │ │ ├── typedefs_1.html │ │ ├── typedefs_1.js │ │ ├── typedefs_2.html │ │ ├── typedefs_2.js │ │ ├── typedefs_3.html │ │ ├── typedefs_3.js │ │ ├── typedefs_4.html │ │ ├── typedefs_4.js │ │ ├── typedefs_5.html │ │ ├── typedefs_5.js │ │ ├── typedefs_6.html │ │ ├── typedefs_6.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_10.html │ │ ├── variables_10.js │ │ ├── variables_11.html │ │ ├── variables_11.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ ├── variables_5.js │ │ ├── variables_6.html │ │ ├── variables_6.js │ │ ├── variables_7.html │ │ ├── variables_7.js │ │ ├── variables_8.html │ │ ├── variables_8.js │ │ ├── variables_9.html │ │ ├── variables_9.js │ │ ├── variables_a.html │ │ ├── variables_a.js │ │ ├── variables_b.html │ │ ├── variables_b.js │ │ ├── variables_c.html │ │ ├── variables_c.js │ │ ├── variables_d.html │ │ ├── variables_d.js │ │ ├── variables_e.html │ │ ├── variables_e.js │ │ ├── variables_f.html │ │ └── variables_f.js │ │ ├── smartconfig_8h_source.html │ │ ├── spi__flash_8h_source.html │ │ ├── splitbar.png │ │ ├── structEvent__SoftAPMode__ProbeReqRecved__t.html │ │ ├── structEvent__SoftAPMode__StaConnected__t.html │ │ ├── structEvent__SoftAPMode__StaDisconnected__t.html │ │ ├── structEvent__StaMode__AuthMode__Change__t.html │ │ ├── structEvent__StaMode__Connected__t.html │ │ ├── structEvent__StaMode__Disconnected__t.html │ │ ├── structEvent__StaMode__Got__IP__t.html │ │ ├── structEvent__StaMode__ScanDone__t.html │ │ ├── structGPIO__ConfigTypeDef.html │ │ ├── structSpiFlashChip.html │ │ ├── structUART__ConfigTypeDef.html │ │ ├── structUART__IntrConfTypeDef.html │ │ ├── struct__esp__event.html │ │ ├── struct__esp__tcp.html │ │ ├── struct__esp__udp.html │ │ ├── struct__os__timer__t.html │ │ ├── struct__remot__info.html │ │ ├── structairkiss__config__t.html │ │ ├── structbss__info.html │ │ ├── structcmd__s.html │ │ ├── structdhcps__lease.html │ │ ├── structesp__spiffs__config.html │ │ ├── structespconn.html │ │ ├── structip__info.html │ │ ├── structpwm__param.html │ │ ├── structrst__info.html │ │ ├── structscan__config.html │ │ ├── structsoftap__config.html │ │ ├── structstation__config.html │ │ ├── structstation__info.html │ │ ├── structupgrade__server__info.html │ │ ├── sync_off.png │ │ ├── sync_on.png │ │ ├── tab_a.png │ │ ├── tab_b.png │ │ ├── tab_h.png │ │ ├── tab_s.png │ │ ├── tabs.css │ │ ├── uart_8h_source.html │ │ ├── unionEvent__Info__u.html │ │ └── upgrade_8h_source.html ├── driver_lib │ ├── Makefile │ ├── README.md │ ├── driver │ │ ├── Makefile │ │ ├── gpio.c │ │ ├── hw_timer.c │ │ ├── i2c_master.c │ │ ├── spi_interface.c │ │ └── uart.c │ ├── include │ │ ├── gpio.h │ │ ├── hw_timer.h │ │ ├── i2c_master.h │ │ ├── spi_interface.h │ │ ├── spi_register.h │ │ └── uart.h │ └── make_lib.sh ├── examples │ ├── openssl_demo │ │ ├── Makefile │ │ ├── gen_misc.sh │ │ ├── include │ │ │ ├── openssl_demo.h │ │ │ └── user_config.h │ │ ├── programs │ │ │ ├── Makefile │ │ │ └── openssl_demo.c │ │ └── user │ │ │ ├── Makefile │ │ │ └── user_main.c │ ├── project_template │ │ ├── Makefile │ │ ├── gen_misc.bat │ │ ├── gen_misc.sh │ │ ├── include │ │ │ └── user_config.h │ │ ├── readme.txt │ │ ├── sample_lib │ │ │ ├── Makefile │ │ │ ├── folder1 │ │ │ │ ├── Makefile │ │ │ │ └── file1.c │ │ │ └── folder2 │ │ │ │ ├── Makefile │ │ │ │ └── file2.c │ │ └── user │ │ │ ├── Makefile │ │ │ └── user_main.c │ ├── smart_config │ │ ├── Makefile │ │ ├── airkiss.txt │ │ ├── gen_misc.bat │ │ ├── gen_misc.sh │ │ ├── include │ │ │ └── user_config.h │ │ ├── model two-dimension code.rar │ │ ├── readme.txt │ │ └── user │ │ │ ├── Makefile │ │ │ └── user_main.c │ ├── spiffs_test │ │ ├── Makefile │ │ ├── gen_misc.bat │ │ ├── gen_misc.sh │ │ ├── include │ │ │ └── spiffs_test_params.h │ │ └── user │ │ │ ├── Makefile │ │ │ ├── test_bugreports.c │ │ │ ├── test_check.c │ │ │ ├── test_dev.c │ │ │ ├── test_hydrogen.c │ │ │ ├── test_main.c │ │ │ ├── test_spiffs.c │ │ │ ├── test_spiffs.h │ │ │ ├── testrunner.c │ │ │ ├── testrunner.h │ │ │ └── testsuites.c │ ├── ssc │ │ ├── Makefile │ │ ├── include │ │ │ ├── ssc.h │ │ │ └── uart.h │ │ ├── make_lib.sh │ │ └── ssc │ │ │ ├── Makefile │ │ │ ├── ets_console.c │ │ │ └── uart.c │ ├── websocket_demo │ │ ├── Makefile │ │ ├── gen_misc.bat │ │ ├── gen_misc.sh │ │ ├── user │ │ │ ├── Makefile │ │ │ └── user_main.c │ │ └── websocket │ │ │ ├── Makefile │ │ │ └── websocket.c │ ├── wifi_station_machine_demo │ │ ├── Makefile │ │ ├── gen_misc.bat │ │ ├── gen_misc.sh │ │ ├── include │ │ │ ├── user_config.h │ │ │ └── wifi_state_machine.h │ │ ├── readme.txt │ │ └── user │ │ │ ├── Makefile │ │ │ ├── user_main.c │ │ │ └── wifi_state_machine.c │ └── wps_demo │ │ ├── Makefile │ │ ├── gen_misc.bat │ │ ├── gen_misc.sh │ │ ├── include │ │ └── user_config.h │ │ ├── readme.txt │ │ └── user │ │ ├── Makefile │ │ └── user_main.c ├── extra_include │ └── xtensa │ │ ├── cacheasm.h │ │ ├── cacheattrasm.h │ │ ├── config │ │ ├── core-isa.h │ │ ├── core-matmap.h │ │ ├── core.h │ │ ├── defs.h │ │ ├── specreg.h │ │ ├── system.h │ │ ├── tie-asm.h │ │ └── tie.h │ │ ├── coreasm.h │ │ ├── corebits.h │ │ ├── hal.h │ │ ├── sim.h │ │ ├── simcall-errno.h │ │ ├── simcall-fcntl.h │ │ ├── simcall.h │ │ ├── specreg.h │ │ ├── tie │ │ ├── xt_MUL32.h │ │ ├── xt_core.h │ │ ├── xt_debug.h │ │ ├── xt_density.h │ │ ├── xt_exceptions.h │ │ ├── xt_externalregisters.h │ │ ├── xt_interrupt.h │ │ ├── xt_misc.h │ │ ├── xt_mmu.h │ │ ├── xt_mul.h │ │ ├── xt_timer.h │ │ └── xt_trace.h │ │ ├── xtensa-libdb-macros.h │ │ ├── xtensa-xer.h │ │ ├── xtruntime-frames.h │ │ └── xtruntime.h ├── include │ ├── espconn │ │ ├── espconn.h │ │ ├── espconn_buf.h │ │ ├── espconn_tcp.h │ │ └── espconn_udp.h │ ├── espressif │ │ ├── airkiss.h │ │ ├── c_types.h │ │ ├── esp8266 │ │ │ ├── eagle_soc.h │ │ │ ├── esp8266.h │ │ │ ├── ets_sys.h │ │ │ ├── gpio_register.h │ │ │ ├── pin_mux_register.h │ │ │ ├── spi_register.h │ │ │ ├── timer_register.h │ │ │ └── uart_register.h │ │ ├── esp_common.h │ │ ├── esp_libc.h │ │ ├── esp_misc.h │ │ ├── esp_softap.h │ │ ├── esp_spiffs.h │ │ ├── esp_ssc.h │ │ ├── esp_sta.h │ │ ├── esp_system.h │ │ ├── esp_timer.h │ │ ├── esp_wifi.h │ │ ├── esp_wpa2.h │ │ ├── esp_wps.h │ │ ├── espconn.h │ │ ├── espnow.h │ │ ├── mesh.h │ │ ├── pwm.h │ │ ├── queue.h │ │ ├── smartconfig.h │ │ ├── spi_flash.h │ │ └── upgrade.h │ ├── freertos │ │ ├── FreeRTOS.h │ │ ├── FreeRTOSConfig.h │ │ ├── StackMacros.h │ │ ├── croutine.h │ │ ├── list.h │ │ ├── mpu_wrappers.h │ │ ├── portable.h │ │ ├── portmacro.h │ │ ├── projdefs.h │ │ ├── queue.h │ │ ├── semphr.h │ │ ├── task.h │ │ ├── timers.h │ │ ├── xtensa_context.h │ │ ├── xtensa_rtos.h │ │ └── xtensa_timer.h │ ├── json │ │ └── cJSON.h │ ├── lwip │ │ ├── apps │ │ │ ├── sntp.h │ │ │ ├── sntp_opts.h │ │ │ ├── sntp_time.h │ │ │ └── time.h │ │ ├── arch │ │ │ ├── cc.h │ │ │ ├── perf.h │ │ │ └── sys_arch.h │ │ ├── ipv4 │ │ │ └── lwip │ │ │ │ ├── autoip.h │ │ │ │ ├── icmp.h │ │ │ │ ├── igmp.h │ │ │ │ ├── inet.h │ │ │ │ ├── ip4.h │ │ │ │ ├── ip4_addr.h │ │ │ │ └── ip_frag.h │ │ ├── ipv6 │ │ │ └── lwip │ │ │ │ ├── dhcp6.h │ │ │ │ ├── ethip6.h │ │ │ │ ├── icmp6.h │ │ │ │ ├── inet6.h │ │ │ │ ├── ip6.h │ │ │ │ ├── ip6_addr.h │ │ │ │ ├── ip6_frag.h │ │ │ │ ├── mld6.h │ │ │ │ └── nd6.h │ │ ├── lwip │ │ │ ├── api.h │ │ │ ├── api_msg.h │ │ │ ├── arch.h │ │ │ ├── debug.h │ │ │ ├── def.h │ │ │ ├── dhcp.h │ │ │ ├── dhcpserver.h │ │ │ ├── dns.h │ │ │ ├── err.h │ │ │ ├── inet_chksum.h │ │ │ ├── init.h │ │ │ ├── ip.h │ │ │ ├── ip_addr.h │ │ │ ├── mem.h │ │ │ ├── memp.h │ │ │ ├── memp_std.h │ │ │ ├── multi-threads │ │ │ │ └── sockets_mt.h │ │ │ ├── netbuf.h │ │ │ ├── netdb.h │ │ │ ├── netif.h │ │ │ ├── netifapi.h │ │ │ ├── opt.h │ │ │ ├── pbuf.h │ │ │ ├── raw.h │ │ │ ├── sio.h │ │ │ ├── snmp.h │ │ │ ├── snmp_asn1.h │ │ │ ├── snmp_msg.h │ │ │ ├── snmp_structs.h │ │ │ ├── sockets.h │ │ │ ├── stats.h │ │ │ ├── sys.h │ │ │ ├── tcp.h │ │ │ ├── tcp_impl.h │ │ │ ├── tcpip.h │ │ │ ├── timers.h │ │ │ └── udp.h │ │ ├── lwipopts.h │ │ ├── netif │ │ │ ├── etharp.h │ │ │ ├── if_llc.h │ │ │ ├── ppp_oe.h │ │ │ ├── slipif.h │ │ │ └── wlan_lwip_if.h │ │ └── posix │ │ │ ├── netdb.h │ │ │ └── sys │ │ │ └── socket.h │ ├── mbedtls │ │ ├── aes.h │ │ ├── aesni.h │ │ ├── arc4.h │ │ ├── asn1.h │ │ ├── asn1write.h │ │ ├── base64.h │ │ ├── bignum.h │ │ ├── blowfish.h │ │ ├── bn_mul.h │ │ ├── camellia.h │ │ ├── ccm.h │ │ ├── certs.h │ │ ├── check_config.h │ │ ├── cipher.h │ │ ├── cipher_internal.h │ │ ├── compat-1.3.h │ │ ├── config.h │ │ ├── config_esp.h │ │ ├── ctr_drbg.h │ │ ├── debug.h │ │ ├── des.h │ │ ├── dhm.h │ │ ├── ecdh.h │ │ ├── ecdsa.h │ │ ├── ecjpake.h │ │ ├── ecp.h │ │ ├── entropy.h │ │ ├── entropy_poll.h │ │ ├── error.h │ │ ├── gcm.h │ │ ├── havege.h │ │ ├── hmac_drbg.h │ │ ├── md.h │ │ ├── md2.h │ │ ├── md4.h │ │ ├── md5.h │ │ ├── md_internal.h │ │ ├── memory_buffer_alloc.h │ │ ├── net.h │ │ ├── oid.h │ │ ├── padlock.h │ │ ├── pem.h │ │ ├── pk.h │ │ ├── pk_internal.h │ │ ├── pkcs11.h │ │ ├── pkcs12.h │ │ ├── pkcs5.h │ │ ├── platform.h │ │ ├── ripemd160.h │ │ ├── rsa.h │ │ ├── sha1.h │ │ ├── sha256.h │ │ ├── sha512.h │ │ ├── ssl.h │ │ ├── ssl_cache.h │ │ ├── ssl_ciphersuites.h │ │ ├── ssl_cookie.h │ │ ├── ssl_internal.h │ │ ├── ssl_ticket.h │ │ ├── threading.h │ │ ├── timing.h │ │ ├── version.h │ │ ├── x509.h │ │ ├── x509_crl.h │ │ ├── x509_crt.h │ │ ├── x509_csr.h │ │ └── xtea.h │ ├── nopoll │ │ ├── nopoll.h │ │ ├── nopoll_config.h │ │ ├── nopoll_conn.h │ │ ├── nopoll_conn_opts.h │ │ ├── nopoll_ctx.h │ │ ├── nopoll_decl.h │ │ ├── nopoll_handlers.h │ │ ├── nopoll_io.h │ │ ├── nopoll_listener.h │ │ ├── nopoll_log.h │ │ ├── nopoll_loop.h │ │ ├── nopoll_msg.h │ │ ├── nopoll_private.h │ │ └── nopoll_win32.h │ ├── openssl │ │ ├── internal │ │ │ ├── ssl3.h │ │ │ ├── ssl_cert.h │ │ │ ├── ssl_code.h │ │ │ ├── ssl_dbg.h │ │ │ ├── ssl_lib.h │ │ │ ├── ssl_methods.h │ │ │ ├── ssl_pkey.h │ │ │ ├── ssl_stack.h │ │ │ ├── ssl_types.h │ │ │ ├── ssl_x509.h │ │ │ ├── tls1.h │ │ │ └── x509_vfy.h │ │ ├── openssl │ │ │ └── ssl.h │ │ └── platform │ │ │ ├── ssl_opt.h │ │ │ ├── ssl_pm.h │ │ │ └── ssl_port.h │ ├── spiffs │ │ ├── spiffs.h │ │ ├── spiffs_config.h │ │ └── spiffs_nucleus.h │ └── ssl │ │ ├── ssl_bigint.h │ │ ├── ssl_bigint_impl.h │ │ ├── ssl_compat-1.0.h │ │ ├── ssl_config.h │ │ ├── ssl_crypto.h │ │ ├── ssl_crypto_misc.h │ │ ├── ssl_os_port.h │ │ ├── ssl_platform.h │ │ ├── ssl_ssl.h │ │ ├── ssl_tls1.h │ │ └── ssl_version.h ├── ld │ ├── eagle.app.v6.common.ld │ ├── eagle.app.v6.ld │ ├── eagle.app.v6.new.1024.app1.ld │ ├── eagle.app.v6.new.1024.app2.ld │ ├── eagle.app.v6.new.2048.ld │ ├── eagle.app.v6.new.512.app1.ld │ ├── eagle.app.v6.new.512.app2.ld │ └── eagle.rom.addr.v6.ld ├── lib │ ├── libairkiss.a │ ├── libalink.a │ ├── libaws.a │ ├── libcirom.a │ ├── libcrypto.a │ ├── libdriver.a │ ├── libespconn.a │ ├── libespnow.a │ ├── libfreertos.a │ ├── libgcc.a │ ├── libjson.a │ ├── liblwip.a │ ├── libmain.a │ ├── libmbedtls.a │ ├── libmesh.a │ ├── libminic.a │ ├── libmirom.a │ ├── libnet80211.a │ ├── libnopoll.a │ ├── libopenssl.a │ ├── libota.a │ ├── libphy.a │ ├── libpp.a │ ├── libpwm.a │ ├── libsmartconfig.a │ ├── libspiffs.a │ ├── libssc.a │ ├── libssl.a │ ├── libwpa.a │ └── libwps.a ├── third_party │ ├── Makefile │ ├── espconn │ │ ├── Makefile │ │ ├── espconn.c │ │ ├── espconn_buf.c │ │ ├── espconn_tcp.c │ │ └── espconn_udp.c │ ├── freertos │ │ ├── Makefile │ │ ├── croutine.c │ │ ├── heap_5.c │ │ ├── list.c │ │ ├── port.c │ │ ├── queue.c │ │ ├── readme.txt │ │ ├── tasks.c │ │ └── timers.c │ ├── json │ │ ├── Makefile │ │ └── cJSON.c │ ├── lwip │ │ ├── FILES │ │ ├── Makefile │ │ ├── api │ │ │ ├── Makefile │ │ │ ├── api_lib.c │ │ │ ├── api_msg.c │ │ │ ├── err.c │ │ │ ├── multi-threads │ │ │ │ └── sockets_mt.c │ │ │ ├── netbuf.c │ │ │ ├── netdb.c │ │ │ ├── netifapi.c │ │ │ ├── sockets.c │ │ │ └── tcpip.c │ │ ├── apps │ │ │ ├── Makefile │ │ │ ├── sntp.c │ │ │ ├── sntp_time.c │ │ │ └── time.c │ │ ├── arch │ │ │ ├── Makefile │ │ │ └── sys_arch.c │ │ ├── core │ │ │ ├── Makefile │ │ │ ├── def.c │ │ │ ├── dhcp.c │ │ │ ├── dhcpserver.c │ │ │ ├── dns.c │ │ │ ├── inet_chksum.c │ │ │ ├── init.c │ │ │ ├── ipv4 │ │ │ │ ├── Makefile │ │ │ │ ├── autoip.c │ │ │ │ ├── icmp.c │ │ │ │ ├── igmp.c │ │ │ │ ├── ip4.c │ │ │ │ ├── ip4_addr.c │ │ │ │ └── ip_frag.c │ │ │ ├── ipv6 │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ ├── dhcp6.c │ │ │ │ ├── ethip6.c │ │ │ │ ├── icmp6.c │ │ │ │ ├── inet6.c │ │ │ │ ├── ip6.c │ │ │ │ ├── ip6_addr.c │ │ │ │ ├── ip6_frag.c │ │ │ │ ├── mld6.c │ │ │ │ └── nd6.c │ │ │ ├── mem.c │ │ │ ├── memp.c │ │ │ ├── netif.c │ │ │ ├── pbuf.c │ │ │ ├── raw.c │ │ │ ├── snmp │ │ │ │ ├── asn1_dec.c │ │ │ │ ├── asn1_enc.c │ │ │ │ ├── mib2.c │ │ │ │ ├── mib_structs.c │ │ │ │ ├── msg_in.c │ │ │ │ └── msg_out.c │ │ │ ├── stats.c │ │ │ ├── sys.c │ │ │ ├── tcp.c │ │ │ ├── tcp_in.c │ │ │ ├── tcp_out.c │ │ │ ├── timers.c │ │ │ └── udp.c │ │ └── netif │ │ │ ├── FILES │ │ │ ├── Makefile │ │ │ ├── etharp.c │ │ │ ├── ethernetif.c │ │ │ ├── ppp │ │ │ ├── auth.c │ │ │ ├── auth.h │ │ │ ├── chap.c │ │ │ ├── chap.h │ │ │ ├── chpms.c │ │ │ ├── chpms.h │ │ │ ├── fsm.c │ │ │ ├── fsm.h │ │ │ ├── ipcp.c │ │ │ ├── ipcp.h │ │ │ ├── lcp.c │ │ │ ├── lcp.h │ │ │ ├── magic.c │ │ │ ├── magic.h │ │ │ ├── md5.c │ │ │ ├── md5.h │ │ │ ├── pap.c │ │ │ ├── pap.h │ │ │ ├── ppp.c │ │ │ ├── ppp.h │ │ │ ├── ppp_impl.h │ │ │ ├── ppp_oe.c │ │ │ ├── pppdebug.h │ │ │ ├── randm.c │ │ │ ├── randm.h │ │ │ ├── readme.txt │ │ │ ├── vj.c │ │ │ └── vj.h │ │ │ └── slipif.c │ ├── make_all_lib.sh │ ├── make_lib.sh │ ├── mbedtls │ │ ├── Makefile │ │ ├── library │ │ │ ├── Makefile │ │ │ ├── aes.c │ │ │ ├── aesni.c │ │ │ ├── arc4.c │ │ │ ├── asn1parse.c │ │ │ ├── asn1write.c │ │ │ ├── base64.c │ │ │ ├── bignum.c │ │ │ ├── blowfish.c │ │ │ ├── camellia.c │ │ │ ├── ccm.c │ │ │ ├── certs.c │ │ │ ├── cipher.c │ │ │ ├── cipher_wrap.c │ │ │ ├── ctr_drbg.c │ │ │ ├── debug.c │ │ │ ├── des.c │ │ │ ├── dhm.c │ │ │ ├── ecdh.c │ │ │ ├── ecdsa.c │ │ │ ├── ecjpake.c │ │ │ ├── ecp.c │ │ │ ├── ecp_curves.c │ │ │ ├── entropy.c │ │ │ ├── entropy_poll.c │ │ │ ├── error.c │ │ │ ├── gcm.c │ │ │ ├── havege.c │ │ │ ├── hmac_drbg.c │ │ │ ├── md.c │ │ │ ├── md2.c │ │ │ ├── md4.c │ │ │ ├── md5.c │ │ │ ├── md_wrap.c │ │ │ ├── memory_buffer_alloc.c │ │ │ ├── net.c │ │ │ ├── oid.c │ │ │ ├── padlock.c │ │ │ ├── pem.c │ │ │ ├── pk.c │ │ │ ├── pk_wrap.c │ │ │ ├── pkcs11.c │ │ │ ├── pkcs12.c │ │ │ ├── pkcs5.c │ │ │ ├── pkparse.c │ │ │ ├── pkwrite.c │ │ │ ├── platform.c │ │ │ ├── ripemd160.c │ │ │ ├── rsa.c │ │ │ ├── sha1.c │ │ │ ├── sha256.c │ │ │ ├── sha512.c │ │ │ ├── ssl_cache.c │ │ │ ├── ssl_ciphersuites.c │ │ │ ├── ssl_cli.c │ │ │ ├── ssl_cookie.c │ │ │ ├── ssl_srv.c │ │ │ ├── ssl_ticket.c │ │ │ ├── ssl_tls.c │ │ │ ├── threading.c │ │ │ ├── timing.c │ │ │ ├── version.c │ │ │ ├── version_features.c │ │ │ ├── x509.c │ │ │ ├── x509_create.c │ │ │ ├── x509_crl.c │ │ │ ├── x509_crt.c │ │ │ ├── x509_csr.c │ │ │ ├── x509write_crt.c │ │ │ ├── x509write_csr.c │ │ │ └── xtea.c │ │ └── platform │ │ │ ├── Makefile │ │ │ ├── esp_hardware.c │ │ │ └── net.c │ ├── nopoll │ │ ├── Makefile │ │ ├── nopoll-regression-client.c │ │ ├── nopoll.c │ │ ├── nopoll_conn.c │ │ ├── nopoll_conn_opts.c │ │ ├── nopoll_ctx.c │ │ ├── nopoll_decl.c │ │ ├── nopoll_io.c │ │ ├── nopoll_listener.c │ │ ├── nopoll_log.c │ │ ├── nopoll_loop.c │ │ ├── nopoll_msg.c │ │ └── nopoll_win32.c │ ├── openssl │ │ ├── Makefile │ │ ├── OpenSSL-APIs.rst │ │ ├── library │ │ │ ├── Makefile │ │ │ ├── ssl_cert.c │ │ │ ├── ssl_lib.c │ │ │ ├── ssl_methods.c │ │ │ ├── ssl_pkey.c │ │ │ ├── ssl_stack.c │ │ │ └── ssl_x509.c │ │ └── platform │ │ │ ├── Makefile │ │ │ └── ssl_pm.c │ ├── spiffs │ │ ├── Makefile │ │ ├── esp_spiffs.c │ │ ├── spiffs_cache.c │ │ ├── spiffs_check.c │ │ ├── spiffs_gc.c │ │ ├── spiffs_hydrogen.c │ │ └── spiffs_nucleus.c │ └── ssl │ │ ├── Makefile │ │ ├── crypto │ │ ├── Makefile │ │ ├── sha256.c │ │ ├── sha384.c │ │ ├── sha512.c │ │ ├── ssl_aes.c │ │ ├── ssl_bigint.c │ │ ├── ssl_crypto_misc.c │ │ ├── ssl_hmac.c │ │ ├── ssl_md5.c │ │ ├── ssl_rc4.c │ │ ├── ssl_rsa.c │ │ └── ssl_sha1.c │ │ └── ssl │ │ ├── Makefile │ │ ├── ssl_asn1.c │ │ ├── ssl_gen_cert.c │ │ ├── ssl_loader.c │ │ ├── ssl_openssl.c │ │ ├── ssl_os_port.c │ │ ├── ssl_p12.c │ │ ├── ssl_platform.c │ │ ├── ssl_tls1.c │ │ ├── ssl_tls1_clnt.c │ │ ├── ssl_tls1_svr.c │ │ └── ssl_x509.c └── tools │ ├── gen_appbin.py │ ├── make_cacert.py │ ├── make_cert.py │ └── makefile.sh ├── Makefile ├── README.md ├── driver ├── .output │ └── eagle │ │ └── debug │ │ ├── lib │ │ └── libdriver.a │ │ └── obj │ │ ├── gpio.d │ │ ├── gpio.o │ │ ├── hw_timer.d │ │ ├── hw_timer.o │ │ ├── key.d │ │ ├── key.o │ │ ├── uart.d │ │ └── uart.o ├── Makefile ├── gpio.c ├── hw_timer.c ├── key.c └── uart.c ├── gen_misc.sh ├── include ├── driver │ ├── gpio.h │ ├── hw_timer.h │ ├── key.h │ └── uart.h └── user_config.h ├── platforms ├── .output │ └── eagle │ │ └── debug │ │ └── lib │ │ └── libplatforms.a ├── Makefile ├── alink │ ├── .output │ │ └── eagle │ │ │ └── debug │ │ │ └── lib │ │ │ └── libplatforms_alink.a │ ├── Makefile │ ├── README.md │ ├── adaptation │ │ ├── .output │ │ │ └── eagle │ │ │ │ └── debug │ │ │ │ ├── lib │ │ │ │ └── libalink_adaptation.a │ │ │ │ └── obj │ │ │ │ ├── alink_connect_ap.d │ │ │ │ ├── alink_connect_ap.o │ │ │ │ ├── alink_debug.d │ │ │ │ ├── alink_debug.o │ │ │ │ ├── alink_os.d │ │ │ │ ├── alink_os.o │ │ │ │ ├── alink_ota.d │ │ │ │ ├── alink_ota.o │ │ │ │ ├── alink_param.d │ │ │ │ ├── alink_param.o │ │ │ │ ├── alink_product.d │ │ │ │ ├── alink_product.o │ │ │ │ ├── aws_platform.d │ │ │ │ ├── aws_platform.o │ │ │ │ ├── aws_softap.d │ │ │ │ └── aws_softap.o │ │ ├── Makefile │ │ ├── alink_connect_ap.c │ │ ├── alink_debug.c │ │ ├── alink_os.c │ │ ├── alink_ota.c │ │ ├── alink_param.c │ │ ├── alink_product.c │ │ ├── aws_platform.c │ │ ├── aws_softap.c │ │ └── include │ │ │ ├── aws_lib.h │ │ │ └── aws_platform.h │ ├── application │ │ ├── .output │ │ │ └── eagle │ │ │ │ └── debug │ │ │ │ ├── lib │ │ │ │ └── libalink_application.a │ │ │ │ └── obj │ │ │ │ ├── esp_alink_data_transport.d │ │ │ │ ├── esp_alink_data_transport.o │ │ │ │ ├── esp_alink_info_store.d │ │ │ │ ├── esp_alink_info_store.o │ │ │ │ ├── esp_alink_main.d │ │ │ │ └── esp_alink_main.o │ │ ├── Makefile │ │ ├── esp_alink_data_transport.c │ │ ├── esp_alink_info_store.c │ │ └── esp_alink_main.c │ └── include │ │ ├── alink_adaptation.h │ │ ├── alink_export.h │ │ ├── alink_export_rawdata.h │ │ ├── alink_json.h │ │ ├── esp_alink.h │ │ ├── esp_alink_info_store.h │ │ └── esp_alink_log.h └── joylink │ ├── .output │ └── eagle │ │ └── debug │ │ └── lib │ │ └── libplatforms_joylink.a │ ├── Makefile │ ├── README.md │ ├── adaptation │ ├── .output │ │ └── eagle │ │ │ └── debug │ │ │ └── lib │ │ │ └── libjoylink_adaptation.a │ ├── Makefile │ ├── joylink_lib │ │ ├── .output │ │ │ └── eagle │ │ │ │ └── debug │ │ │ │ └── lib │ │ │ │ └── libjoylink.a │ │ ├── Makefile │ │ ├── auth │ │ │ ├── .output │ │ │ │ └── eagle │ │ │ │ │ └── debug │ │ │ │ │ ├── lib │ │ │ │ │ └── libauth.a │ │ │ │ │ └── obj │ │ │ │ │ ├── aes.d │ │ │ │ │ ├── aes.o │ │ │ │ │ ├── crc.d │ │ │ │ │ ├── crc.o │ │ │ │ │ ├── joylinkAES.d │ │ │ │ │ ├── joylinkAES.o │ │ │ │ │ ├── joylink_crypt.d │ │ │ │ │ ├── joylink_crypt.o │ │ │ │ │ ├── md5.d │ │ │ │ │ ├── md5.o │ │ │ │ │ ├── uECC.d │ │ │ │ │ └── uECC.o │ │ │ ├── Makefile │ │ │ ├── aes.c │ │ │ ├── aes.h │ │ │ ├── crc.c │ │ │ ├── crc.h │ │ │ ├── joylinkAES.c │ │ │ ├── joylinkCrypto.h │ │ │ ├── joylinkErrno.h │ │ │ ├── joylinkSetting.h │ │ │ ├── joylink_crypt.c │ │ │ ├── joylink_crypt.h │ │ │ ├── md5.c │ │ │ ├── md5.h │ │ │ ├── stdint.h │ │ │ ├── uECC.c │ │ │ └── uECC.h │ │ ├── extern │ │ │ ├── .output │ │ │ │ └── eagle │ │ │ │ │ └── debug │ │ │ │ │ ├── lib │ │ │ │ │ └── libextern.a │ │ │ │ │ └── obj │ │ │ │ │ ├── joylink_extern.d │ │ │ │ │ ├── joylink_extern.o │ │ │ │ │ ├── joylink_extern_json.d │ │ │ │ │ ├── joylink_extern_json.o │ │ │ │ │ ├── joylink_extern_sub_dev.d │ │ │ │ │ ├── joylink_extern_sub_dev.o │ │ │ │ │ ├── joylink_upgrade.d │ │ │ │ │ ├── joylink_upgrade.o │ │ │ │ │ ├── upgrade_check_api.d │ │ │ │ │ ├── upgrade_check_api.o │ │ │ │ │ ├── upgrade_flash_api.d │ │ │ │ │ └── upgrade_flash_api.o │ │ │ ├── Makefile │ │ │ ├── joylink_dev.h │ │ │ ├── joylink_extern.c │ │ │ ├── joylink_extern.h │ │ │ ├── joylink_extern_json.c │ │ │ ├── joylink_extern_json.h │ │ │ ├── joylink_extern_sub_dev.c │ │ │ ├── joylink_upgrade.c │ │ │ ├── joylink_upgrade.h │ │ │ ├── upgrade_check_api.c │ │ │ └── upgrade_flash_api.c │ │ ├── joylink │ │ │ ├── .output │ │ │ │ └── eagle │ │ │ │ │ └── debug │ │ │ │ │ ├── lib │ │ │ │ │ └── libjoy_link.a │ │ │ │ │ └── obj │ │ │ │ │ ├── joylink_dev_lan.d │ │ │ │ │ ├── joylink_dev_lan.o │ │ │ │ │ ├── joylink_dev_sdk.d │ │ │ │ │ ├── joylink_dev_sdk.o │ │ │ │ │ ├── joylink_dev_server.d │ │ │ │ │ ├── joylink_dev_server.o │ │ │ │ │ ├── joylink_join_packet.d │ │ │ │ │ ├── joylink_join_packet.o │ │ │ │ │ ├── joylink_packets.d │ │ │ │ │ ├── joylink_packets.o │ │ │ │ │ ├── joylink_security.d │ │ │ │ │ ├── joylink_security.o │ │ │ │ │ ├── joylink_sub_dev.d │ │ │ │ │ ├── joylink_sub_dev.o │ │ │ │ │ ├── joylink_utils.d │ │ │ │ │ └── joylink_utils.o │ │ │ ├── Makefile │ │ │ ├── joylink.h │ │ │ ├── joylink_cfg.h │ │ │ ├── joylink_dev_lan.c │ │ │ ├── joylink_dev_sdk.c │ │ │ ├── joylink_dev_server.c │ │ │ ├── joylink_join_packet.c │ │ │ ├── joylink_join_packet.h │ │ │ ├── joylink_log.h │ │ │ ├── joylink_packets.c │ │ │ ├── joylink_packets.h │ │ │ ├── joylink_ret_code.h │ │ │ ├── joylink_security.c │ │ │ ├── joylink_security.h │ │ │ ├── joylink_sub_dev.c │ │ │ ├── joylink_sub_dev.h │ │ │ ├── joylink_utils.c │ │ │ └── joylink_utils.h │ │ ├── json │ │ │ ├── .output │ │ │ │ └── eagle │ │ │ │ │ └── debug │ │ │ │ │ ├── lib │ │ │ │ │ └── libjoylink_json.a │ │ │ │ │ └── obj │ │ │ │ │ ├── cJSON.d │ │ │ │ │ ├── cJSON.o │ │ │ │ │ ├── joylink_json.d │ │ │ │ │ ├── joylink_json.o │ │ │ │ │ ├── joylink_json_sub_dev.d │ │ │ │ │ └── joylink_json_sub_dev.o │ │ │ ├── Makefile │ │ │ ├── cJSON.c │ │ │ ├── cJSON.h │ │ │ ├── joylink_json.c │ │ │ ├── joylink_json.h │ │ │ ├── joylink_json_sub_dev.c │ │ │ └── joylink_json_sub_dev.h │ │ └── list │ │ │ ├── .output │ │ │ └── eagle │ │ │ │ └── debug │ │ │ │ ├── lib │ │ │ │ └── liblist.a │ │ │ │ └── obj │ │ │ │ ├── joylink_list.d │ │ │ │ └── joylink_list.o │ │ │ ├── Makefile │ │ │ ├── joylink_list.c │ │ │ ├── joylink_list.h │ │ │ └── yc_list.h │ ├── joylink_smartconfig │ │ ├── .output │ │ │ └── eagle │ │ │ │ └── debug │ │ │ │ ├── lib │ │ │ │ └── libjoylink_smartconfig.a │ │ │ │ └── obj │ │ │ │ ├── jd_innet.d │ │ │ │ ├── jd_innet.o │ │ │ │ ├── joylink_smnt.d │ │ │ │ └── joylink_smnt.o │ │ ├── Makefile │ │ ├── jd_innet.c │ │ ├── jd_innet.h │ │ ├── joylink_smnt.c │ │ ├── joylink_smnt.h │ │ └── joylink_smnt_adp.h │ └── joylink_softap │ │ ├── .output │ │ └── eagle │ │ │ └── debug │ │ │ └── lib │ │ │ └── libjoylink_softap.a │ │ ├── Makefile │ │ ├── auth │ │ ├── .output │ │ │ └── eagle │ │ │ │ └── debug │ │ │ │ ├── lib │ │ │ │ └── libsoftap_auth.a │ │ │ │ └── obj │ │ │ │ ├── joylink_auth_uECC.d │ │ │ │ └── joylink_auth_uECC.o │ │ ├── Makefile │ │ ├── _ansi.h │ │ ├── _types.h │ │ ├── joylink_auth_crypto.h │ │ ├── joylink_auth_errno.h │ │ ├── joylink_auth_setting.h │ │ ├── joylink_auth_uECC.c │ │ ├── joylink_auth_uECC.h │ │ ├── joylink_auth_uECC_curve-specific.inc │ │ ├── joylink_auth_uECC_platform-specific.inc │ │ ├── joylink_auth_uECC_types.h │ │ ├── joylink_auth_uECC_vli.h │ │ ├── types.h │ │ └── unistd.h │ │ └── softap │ │ ├── .output │ │ └── eagle │ │ │ └── debug │ │ │ ├── lib │ │ │ └── libsoftap.a │ │ │ └── obj │ │ │ ├── joylink_softap.d │ │ │ ├── joylink_softap.o │ │ │ ├── joylink_softap_extern.d │ │ │ ├── joylink_softap_extern.o │ │ │ ├── joylink_softap_util.d │ │ │ └── joylink_softap_util.o │ │ ├── Makefile │ │ ├── joylink_head.h │ │ ├── joylink_head.h.bak │ │ ├── joylink_softap.c │ │ ├── joylink_softap.h │ │ ├── joylink_softap_extern.c │ │ ├── joylink_softap_extern.h │ │ ├── joylink_softap_util.c │ │ └── joylink_softap_util.h │ ├── application │ ├── .output │ │ └── eagle │ │ │ └── debug │ │ │ ├── lib │ │ │ └── libjoylink_application.a │ │ │ └── obj │ │ │ ├── esp_joylink.d │ │ │ ├── esp_joylink.o │ │ │ ├── esp_joylink_info_store.d │ │ │ └── esp_joylink_info_store.o │ ├── Makefile │ ├── esp_joylink.c │ └── esp_joylink_info_store.c │ └── include │ ├── esp_joylink.h │ ├── esp_joylink_info_store.h │ ├── esp_joylink_log.h │ └── joylink_config.h ├── user ├── .output │ └── eagle │ │ └── debug │ │ ├── lib │ │ └── libuser.a │ │ └── obj │ │ ├── alink_key_trigger.d │ │ ├── alink_key_trigger.o │ │ ├── app_joylink.d │ │ ├── app_joylink.o │ │ ├── sample_json.d │ │ ├── sample_json.o │ │ ├── sample_passthrough.d │ │ ├── sample_passthrough.o │ │ ├── user_main.d │ │ └── user_main.o ├── ALINKTEST_LIVING_LIGHT_SMARTLED_LUA.lua ├── Makefile ├── alink_key_trigger.c ├── app_joylink.c ├── only_trans.lua ├── sample_json.c ├── sample_passthrough.c └── user_main.c └── utilities ├── .output └── eagle │ └── debug │ └── lib │ └── libutilities.a ├── Makefile ├── adapter ├── .output │ └── eagle │ │ └── debug │ │ ├── lib │ │ └── libadapter.a │ │ └── obj │ │ ├── adapter.d │ │ └── adapter.o ├── Makefile ├── adapter.c ├── adapter.h └── esp_err.h ├── button ├── .output │ └── eagle │ │ └── debug │ │ ├── lib │ │ └── libbutton.a │ │ └── obj │ │ ├── button.d │ │ └── button.o ├── Makefile ├── button.c └── button.h ├── ringbuffer ├── .output │ └── eagle │ │ └── debug │ │ ├── lib │ │ └── libringbuffer.a │ │ └── obj │ │ ├── simple_ringbuffer.d │ │ └── simple_ringbuffer.o ├── Makefile ├── simple_ringbuffer.c └── simple_ringbuffer.h └── status_led ├── .output └── eagle │ └── debug │ ├── lib │ └── libstatus_led.a │ └── obj │ ├── led.d │ └── led.o ├── Makefile ├── led.c └── led.h /ESP8266_RTOS_SDK/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/LICENSE -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/VERSION: -------------------------------------------------------------------------------- 1 | gwen: 2 | crypto: 191728c 3 | espnow: 191728c 4 | main: 191728c 5 | mesh: 191728c 6 | minic: 191728c 7 | net80211: 191728c 8 | pp: 191728c 9 | pwm: 191728c 10 | smartconfig:191728c 11 | wpa: 191728c 12 | wps: 191728c 13 | 14 | gitlab: 15 | espconn: 3a998034 16 | freertos: ac047746 17 | lwip: ac047746 18 | driver: 7bee5263 19 | mbedtls: 1ac9f1f4 20 | ssl: eefb383a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/bin/blank.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/bin/blank.bin -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/bin/boot_v1.6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/bin/boot_v1.6.bin -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/bin/boot_v1.7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/bin/boot_v1.7.bin -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/bin/esp_init_data_default.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/bin/esp_init_data_default.bin -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/bin/upgrade/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/bin/upgrade/readme.txt -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/20B-ESP8266__RTOS_SDK_API Reference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/20B-ESP8266__RTOS_SDK_API Reference.pdf -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/arrowdown.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/arrowright.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/bc_s.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/bdwn.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/closed.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/doc.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/doxygen.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/folderclosed.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/folderopen.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/nav_f.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/nav_g.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/nav_h.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/open.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fesp_5fevent',['_esp_event',['../struct__esp__event.html',1,'']]], 4 | ['_5fesp_5ftcp',['_esp_tcp',['../struct__esp__tcp.html',1,'']]], 5 | ['_5fesp_5fudp',['_esp_udp',['../struct__esp__udp.html',1,'']]], 6 | ['_5fos_5ftimer_5ft',['_os_timer_t',['../struct__os__timer__t.html',1,'']]], 7 | ['_5fremot_5finfo',['_remot_info',['../struct__remot__info.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type',['type',['../structespconn.html#a2431ce92ac5c0bda2b6e5812ba8e3323',1,'espconn']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hardware_20timer_20apis',['Hardware timer APIs',['../group__HW__Timer__APIs.html',1,'']]], 4 | ['hw_5ftimer_5farm',['hw_timer_arm',['../group__HW__Timer__APIs.html#gace64c59d338a9d785bd5730029086553',1,'hw_timer.h']]], 5 | ['hw_5ftimer_5finit',['hw_timer_init',['../group__HW__Timer__APIs.html#ga09f8d1ed286cb02bfe47bc5f6c67b570',1,'hw_timer.h']]], 6 | ['hw_5ftimer_5fset_5ffunc',['hw_timer_set_func',['../group__HW__Timer__APIs.html#ga78c91a9ec46aa9fb5b9fae9d357e9957',1,'hw_timer.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ip',['ip',['../structstation__info.html#a0f308afbb6ff9d8999fd963597ffaafd',1,'station_info::ip()'],['../structip__info.html#a0f308afbb6ff9d8999fd963597ffaafd',1,'ip_info::ip()'],['../structEvent__StaMode__Got__IP__t.html#a0f308afbb6ff9d8999fd963597ffaafd',1,'Event_StaMode_Got_IP_t::ip()']]], 4 | ['ip_5finfo',['ip_info',['../structip__info.html',1,'']]], 5 | ['is_5fhidden',['is_hidden',['../structbss__info.html#a752c7117050279bff70c6bce738be833',1,'bss_info']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['link_5fcnt',['link_cnt',['../structespconn.html#a44c66baf2083925ae34e6ff46e7ec281',1,'espconn']]], 4 | ['local_5fip',['local_ip',['../struct__esp__tcp.html#a2b79759620ce85a36254e2b07c86b62b',1,'_esp_tcp::local_ip()'],['../struct__esp__udp.html#a2b79759620ce85a36254e2b07c86b62b',1,'_esp_udp::local_ip()']]], 5 | ['local_5fport',['local_port',['../struct__esp__tcp.html#a009e2d58737d2223ce009dc0631e65dc',1,'_esp_tcp::local_port()'],['../struct__esp__udp.html#a009e2d58737d2223ce009dc0631e65dc',1,'_esp_udp::local_port()']]], 6 | ['log_5fblock_5fsize',['log_block_size',['../structesp__spiffs__config.html#ac7518f38292532ca42fd8ed8a290259b',1,'esp_spiffs_config']]], 7 | ['log_5fpage_5fsize',['log_page_size',['../structesp__spiffs__config.html#a0cfa1078dbb0a9591e9955d6dd0ad13a',1,'esp_spiffs_config']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['network_20espconn_20apis',['Network Espconn APIs',['../group__Espconn__APIs.html',1,'']]], 4 | ['netmask',['netmask',['../structip__info.html#a9b6d1d396ad76ad9c32ab40332c8e5ae',1,'ip_info']]], 5 | ['new_5fmode',['new_mode',['../structEvent__StaMode__AuthMode__Change__t.html#a87330332c13687acbf3fa85aa30b32ea',1,'Event_StaMode_AuthMode_Change_t']]], 6 | ['null_5fmode',['NULL_MODE',['../group__WiFi__Common__APIs.html#gga2cdd09724a071506f717d721f6aa633ca055d8a581738cc0181ce387afe3ab99a',1,'esp_wifi.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fesp_5fevent',['_esp_event',['../struct__esp__event.html',1,'']]], 4 | ['_5fesp_5ftcp',['_esp_tcp',['../struct__esp__tcp.html',1,'']]], 5 | ['_5fesp_5fudp',['_esp_udp',['../struct__esp__udp.html',1,'']]], 6 | ['_5fos_5ftimer_5ft',['_os_timer_t',['../struct__os__timer__t.html',1,'']]], 7 | ['_5fremot_5finfo',['_remot_info',['../struct__remot__info.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['airkiss_5fconfig_5ft',['airkiss_config_t',['../structairkiss__config__t.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bss_5finfo',['bss_info',['../structbss__info.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cmd_5fs',['cmd_s',['../structcmd__s.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dhcps_5flease',['dhcps_lease',['../structdhcps__lease.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gpio_5fconfigtypedef',['GPIO_ConfigTypeDef',['../structGPIO__ConfigTypeDef.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ip_5finfo',['ip_info',['../structip__info.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pwm_5fparam',['pwm_param',['../structpwm__param.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rst_5finfo',['rst_info',['../structrst__info.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['scan_5fconfig',['scan_config',['../structscan__config.html',1,'']]], 4 | ['softap_5fconfig',['softap_config',['../structsoftap__config.html',1,'']]], 5 | ['spiflashchip',['SpiFlashChip',['../structSpiFlashChip.html',1,'']]], 6 | ['station_5fconfig',['station_config',['../structstation__config.html',1,'']]], 7 | ['station_5finfo',['station_info',['../structstation__info.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uart_5fconfigtypedef',['UART_ConfigTypeDef',['../structUART__ConfigTypeDef.html',1,'']]], 4 | ['uart_5fintrconftypedef',['UART_IntrConfTypeDef',['../structUART__IntrConfTypeDef.html',1,'']]], 5 | ['upgrade_5fserver_5finfo',['upgrade_server_info',['../structupgrade__server__info.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/search/close.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['airkiss_5flan_5fret_5ft',['airkiss_lan_ret_t',['../group__AirKiss__APIs.html#gaa0ebed8b87dd27c1c1d80c316fe2e691',1,'airkiss.h']]], 4 | ['auth_5fmode',['AUTH_MODE',['../group__WiFi__Common__APIs.html#ga49c8969263c0503dbe9811f16c500296',1,'esp_wifi.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dhcp_5fstatus',['dhcp_status',['../group__Misc__APIs.html#ga9e40444d24f71f875b15136edec8fc47',1,'esp_misc.h']]], 4 | ['dhcps_5foffer_5foption',['dhcps_offer_option',['../group__Misc__APIs.html#ga47797d528afd74db93dd37a2c9207333',1,'esp_misc.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['espconn_5flevel',['espconn_level',['../group__Espconn__APIs.html#gaaae7451fb36d445e625d52b3f0eec36e',1,'espconn.h']]], 4 | ['espconn_5foption',['espconn_option',['../group__Espconn__APIs.html#ga9db40198a52a9becd150a851f9855a92',1,'espconn.h']]], 5 | ['espconn_5fstate',['espconn_state',['../group__Espconn__APIs.html#ga27ebed6341108494ecf41ec8a7d37c4b',1,'espconn.h']]], 6 | ['espconn_5ftype',['espconn_type',['../group__Espconn__APIs.html#ga822c96862e04f46aff8d65cb8170b60f',1,'espconn.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['flash_5fsize_5fmap',['flash_size_map',['../group__System__boot__APIs.html#ga09fedddfc198c6f5b12e795d7a560de2',1,'esp_system.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mesh_5fnode_5ftype',['mesh_node_type',['../group__Mesh__APIs.html#ga4947b8b90891b481b81383e08d45c346',1,'mesh.h']]], 4 | ['mesh_5fstatus',['mesh_status',['../group__Mesh__APIs.html#ga73a6546355fa7461bbe09af0643c719e',1,'mesh.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rst_5freason',['rst_reason',['../group__System__APIs.html#gaf560461b4a37405f75fd789165f6c576',1,'esp_system.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sc_5fstatus',['sc_status',['../group__Smartconfig__APIs.html#gafec33e52eaa14ed795ab28ce69c685e3',1,'smartconfig.h']]], 4 | ['sc_5ftype',['sc_type',['../group__Smartconfig__APIs.html#ga533261c0af94cdbb04fe90f452af9b9d',1,'smartconfig.h']]], 5 | ['spiflashopresult',['SpiFlashOpResult',['../group__SPI__Driver__APIs.html#ga7546515bb162fd2bb252ebe20fd92dbe',1,'spi_flash.h']]], 6 | ['station_5fstatus',['STATION_STATUS',['../group__Station__APIs.html#ga4c23fd73def991ebbce2a16bf7d474bc',1,'esp_sta.h']]], 7 | ['system_5fevent',['SYSTEM_EVENT',['../group__WiFi__Common__APIs.html#gaeecbdf938220e31d3d52cd49c57400bd',1,'esp_wifi.h']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enums_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wifi_5finterface',['WIFI_INTERFACE',['../group__WiFi__Common__APIs.html#gaea3f7e6b27f1008eb9fa2d0fac3de857',1,'esp_wifi.h']]], 4 | ['wifi_5fmode',['WIFI_MODE',['../group__WiFi__Common__APIs.html#ga2cdd09724a071506f717d721f6aa633c',1,'esp_wifi.h']]], 5 | ['wifi_5fphy_5fmode',['WIFI_PHY_MODE',['../group__WiFi__Common__APIs.html#ga75ce0bfb28d23bd9b671608d38da34ea',1,'esp_wifi.h']]], 6 | ['wps_5fcb_5fstatus',['wps_cb_status',['../group__WPS__APIs.html#gad7729ea41405ddb427166e3c6ed9407a',1,'esp_wps.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dhcp_5fstarted',['DHCP_STARTED',['../group__Misc__APIs.html#gga9e40444d24f71f875b15136edec8fc47af861d0338581584e3be0abd10af2d0ff',1,'esp_misc.h']]], 4 | ['dhcp_5fstopped',['DHCP_STOPPED',['../group__Misc__APIs.html#gga9e40444d24f71f875b15136edec8fc47a7c9cbdc204a9ed4b2a46cec8daeacfb8',1,'esp_misc.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['null_5fmode',['NULL_MODE',['../group__WiFi__Common__APIs.html#gga2cdd09724a071506f717d721f6aa633ca055d8a581738cc0181ce387afe3ab99a',1,'esp_wifi.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['offer_5fend',['OFFER_END',['../group__Misc__APIs.html#gga47797d528afd74db93dd37a2c9207333ab67ba95f9dcf33d1cd600d798c76ab88',1,'esp_misc.h']]], 4 | ['offer_5frouter',['OFFER_ROUTER',['../group__Misc__APIs.html#gga47797d528afd74db93dd37a2c9207333ad88e6ec93eb09e1cccb8d4d039681f42',1,'esp_misc.h']]], 5 | ['offer_5fstart',['OFFER_START',['../group__Misc__APIs.html#gga47797d528afd74db93dd37a2c9207333a8d64153b2be4f126695bb7f6d36cff2c',1,'esp_misc.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['phy_5fmode_5f11b',['PHY_MODE_11B',['../group__WiFi__Common__APIs.html#gga75ce0bfb28d23bd9b671608d38da34eaa1a1163f960df76560e7a230dfe5016ba',1,'esp_wifi.h']]], 4 | ['phy_5fmode_5f11g',['PHY_MODE_11G',['../group__WiFi__Common__APIs.html#gga75ce0bfb28d23bd9b671608d38da34eaabf4e268c14075414d5a966ba274b6645',1,'esp_wifi.h']]], 5 | ['phy_5fmode_5f11n',['PHY_MODE_11N',['../group__WiFi__Common__APIs.html#gga75ce0bfb28d23bd9b671608d38da34eaa4da3ad686cf4aec7cc445b0e76aa5a8e',1,'esp_wifi.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/enumvalues_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wps_5fcb_5fst_5ffailed',['WPS_CB_ST_FAILED',['../group__WPS__APIs.html#ggad7729ea41405ddb427166e3c6ed9407aa82d6a587f16918a5e08fc7bd72e82256',1,'esp_wps.h']]], 4 | ['wps_5fcb_5fst_5fscan_5ferr',['WPS_CB_ST_SCAN_ERR',['../group__WPS__APIs.html#ggad7729ea41405ddb427166e3c6ed9407aabebbd63e324d7efaaaa19643b6db3c5b',1,'esp_wps.h']]], 5 | ['wps_5fcb_5fst_5fsuccess',['WPS_CB_ST_SUCCESS',['../group__WPS__APIs.html#ggad7729ea41405ddb427166e3c6ed9407aac8a6efa900487f4e54f8f09acd2fc4f8',1,'esp_wps.h']]], 6 | ['wps_5fcb_5fst_5ftimeout',['WPS_CB_ST_TIMEOUT',['../group__WPS__APIs.html#ggad7729ea41405ddb427166e3c6ed9407aa06494c31ab495602b84bbf165ecdeffd',1,'esp_wps.h']]], 7 | ['wps_5fcb_5fst_5fwep',['WPS_CB_ST_WEP',['../group__WPS__APIs.html#ggad7729ea41405ddb427166e3c6ed9407aabb3484dae0443776c8afe92d23d82621',1,'esp_wps.h']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['airkiss_5flan_5fpack',['airkiss_lan_pack',['../group__AirKiss__APIs.html#gab6bab3b00620928bca5e2adc0d2abd31',1,'airkiss.h']]], 4 | ['airkiss_5flan_5frecv',['airkiss_lan_recv',['../group__AirKiss__APIs.html#ga7545a7e75de00da0b22c232de602e092',1,'airkiss.h']]], 5 | ['airkiss_5fversion',['airkiss_version',['../group__AirKiss__APIs.html#gad2485fae7edd33913a96ae91fd277acd',1,'airkiss.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hw_5ftimer_5farm',['hw_timer_arm',['../group__HW__Timer__APIs.html#gace64c59d338a9d785bd5730029086553',1,'hw_timer.h']]], 4 | ['hw_5ftimer_5finit',['hw_timer_init',['../group__HW__Timer__APIs.html#ga09f8d1ed286cb02bfe47bc5f6c67b570',1,'hw_timer.h']]], 5 | ['hw_5ftimer_5fset_5ffunc',['hw_timer_set_func',['../group__HW__Timer__APIs.html#ga78c91a9ec46aa9fb5b9fae9d357e9957',1,'hw_timer.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['os_5fdelay_5fus',['os_delay_us',['../group__Misc__APIs.html#ga34cbc249ab7d5737df5cbff540535f9f',1,'esp_misc.h']]], 4 | ['os_5finstall_5fputc1',['os_install_putc1',['../group__Misc__APIs.html#ga1e58a0af820fa16197c614872b2d4eaa',1,'esp_misc.h']]], 5 | ['os_5fputc',['os_putc',['../group__Misc__APIs.html#ga279c08566a8fb3910dff740c106cd26a',1,'esp_misc.h']]], 6 | ['os_5ftimer_5farm',['os_timer_arm',['../group__Timer__APIs.html#ga26366c1af6634ad1bac5579c3cbe301d',1,'esp_timer.h']]], 7 | ['os_5ftimer_5fdisarm',['os_timer_disarm',['../group__Timer__APIs.html#gae5d5bc766def32d5dbba2bb44e02fd00',1,'esp_timer.h']]], 8 | ['os_5ftimer_5fsetfn',['os_timer_setfn',['../group__Timer__APIs.html#ga77b22f92e381327c7d717ab408df9967',1,'esp_timer.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pwm_5fget_5fduty',['pwm_get_duty',['../group__PWM__Driver__APIs.html#gaa2c27474ef8774f6a85971f813785068',1,'pwm.h']]], 4 | ['pwm_5fget_5fperiod',['pwm_get_period',['../group__PWM__Driver__APIs.html#ga347173af17daf294b4312d975f3bed8b',1,'pwm.h']]], 5 | ['pwm_5finit',['pwm_init',['../group__PWM__Driver__APIs.html#ga96286902d138bbba183495583db6f369',1,'pwm.h']]], 6 | ['pwm_5fset_5fduty',['pwm_set_duty',['../group__PWM__Driver__APIs.html#ga3c85e3b8654b48f23033f132b91c07b3',1,'pwm.h']]], 7 | ['pwm_5fset_5fperiod',['pwm_set_period',['../group__PWM__Driver__APIs.html#ga57dad644319cd4324edd382d5ce772f5',1,'pwm.h']]], 8 | ['pwm_5fstart',['pwm_start',['../group__PWM__Driver__APIs.html#gad405ef7080a8cea5c9ac23ba25da1fbb',1,'pwm.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['airkiss_20apis',['AirKiss APIs',['../group__AirKiss__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['boot_20apis',['Boot APIs',['../group__System__boot__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['common_20apis',['Common APIs',['../group__WiFi__Common__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['driver_20apis',['Driver APIs',['../group__Driver__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['esp_2dnow_20apis',['ESP-NOW APIs',['../group__ESPNow__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['force_20sleep_20apis',['Force Sleep APIs',['../group__WiFi__Force__Sleep__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gpio_20driver_20apis',['GPIO Driver APIs',['../group__GPIO__Driver__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hardware_20timer_20apis',['Hardware timer APIs',['../group__HW__Timer__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mesh_20apis',['Mesh APIs',['../group__Mesh__APIs.html',1,'']]], 4 | ['misc_20apis',['Misc APIs',['../group__Misc__APIs.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['network_20espconn_20apis',['Network Espconn APIs',['../group__Espconn__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pwm_20driver_20apis',['PWM Driver APIs',['../group__PWM__Driver__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rate_20control_20apis',['Rate Control APIs',['../group__WiFi__Rate__Control__APIs.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['smartconfig_20apis',['Smartconfig APIs',['../group__Smartconfig__APIs.html',1,'']]], 4 | ['softap_20apis',['SoftAP APIs',['../group__SoftAP__APIs.html',1,'']]], 5 | ['spi_20driver_20apis',['SPI Driver APIs',['../group__SPI__Driver__APIs.html',1,'']]], 6 | ['spiffs_20apis',['Spiffs APIs',['../group__Spiffs__APIs.html',1,'']]], 7 | ['ssc_20apis',['SSC APIs',['../group__SSC__APIs.html',1,'']]], 8 | ['station_20apis',['Station APIs',['../group__Station__APIs.html',1,'']]], 9 | ['system_20apis',['System APIs',['../group__System__APIs.html',1,'']]], 10 | ['software_20timer_20apis',['Software timer APIs',['../group__Timer__APIs.html',1,'']]], 11 | ['sniffer_20apis',['Sniffer APIs',['../group__WiFi__Sniffer__APIs.html',1,'']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uart_20driver_20apis',['UART Driver APIs',['../group__UART__Driver__APIs.html',1,'']]], 4 | ['upgrade_20apis',['Upgrade APIs',['../group__Upgrade__APIs.html',1,'']]], 5 | ['user_20ie_20apis',['User IE APIs',['../group__WiFi__User__IE__APIs.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/groups_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wifi_20related_20apis',['WiFi Related APIs',['../group__WiFi__APIs.html',1,'']]], 4 | ['wps_20apis',['WPS APIs',['../group__WPS__APIs.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/search/mag_sel.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['esp8266_5frtos_5fsdk',['ESP8266_RTOS_SDK',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/search/search_l.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/search/search_m.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/search/search_r.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghilmnoprstuw", 4 | 1: "_abcdegiprsu", 5 | 2: "aeghopsuw", 6 | 3: "abcdefgilmnoprstuw", 7 | 4: "defrsuw", 8 | 5: "adefmrsw", 9 | 6: "adefmnoprsw", 10 | 7: "abcdefghmnprsuw", 11 | 8: "e" 12 | }; 13 | 14 | var indexSectionNames = 15 | { 16 | 0: "all", 17 | 1: "classes", 18 | 2: "functions", 19 | 3: "variables", 20 | 4: "typedefs", 21 | 5: "enums", 22 | 6: "enumvalues", 23 | 7: "groups", 24 | 8: "pages" 25 | }; 26 | 27 | var indexSectionLabels = 28 | { 29 | 0: "All", 30 | 1: "Data Structures", 31 | 2: "Functions", 32 | 3: "Variables", 33 | 4: "Typedefs", 34 | 5: "Enumerations", 35 | 6: "Enumerator", 36 | 7: "Modules", 37 | 8: "Pages" 38 | }; 39 | 40 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dns_5ffound_5fcallback',['dns_found_callback',['../group__Espconn__APIs.html#gac6c8cf602f9c20d36003dc6d1b518d78',1,'espconn.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['esp_5fnow_5frecv_5fcb_5ft',['esp_now_recv_cb_t',['../group__ESPNow__APIs.html#gadd5a6237e11ed8513c4956f6109730a7',1,'espnow.h']]], 4 | ['esp_5fnow_5fsend_5fcb_5ft',['esp_now_send_cb_t',['../group__ESPNow__APIs.html#ga5d05ff4fff6db81409e30f7e7e5d48c7',1,'espnow.h']]], 5 | ['espconn_5fconnect_5fcallback',['espconn_connect_callback',['../group__Espconn__APIs.html#gac2f5cc499f1d963723ed37d87a029a00',1,'espconn.h']]], 6 | ['espconn_5freconnect_5fcallback',['espconn_reconnect_callback',['../group__Espconn__APIs.html#ga06024aeff44004ddbdb7044b97676bba',1,'espconn.h']]], 7 | ['espconn_5frecv_5fcallback',['espconn_recv_callback',['../group__Espconn__APIs.html#ga5c93b1b8d3455a8f4fdeb35b064c4b0f',1,'espconn.h']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['freedom_5foutside_5fcb_5ft',['freedom_outside_cb_t',['../group__WiFi__Common__APIs.html#gae90568b8d2cdc0aeeb78ec34843e5c04',1,'esp_wifi.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rfid_5flocp_5fcb_5ft',['rfid_locp_cb_t',['../group__WiFi__Common__APIs.html#gae1c8898c72bc7b1dde854068662527bc',1,'esp_wifi.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sc_5fcallback_5ft',['sc_callback_t',['../group__Smartconfig__APIs.html#ga98fdb334fead4d1bd026b9ceee8c3db0',1,'smartconfig.h']]], 4 | ['scan_5fdone_5fcb_5ft',['scan_done_cb_t',['../group__Station__APIs.html#ga953373c37a80c04a576ac03986a1ebfb',1,'esp_sta.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['upgrade_5fstates_5fcheck_5fcallback',['upgrade_states_check_callback',['../group__Upgrade__APIs.html#ga2897893fe6b22f7cd3159e57370dee7d',1,'upgrade.h']]], 4 | ['user_5fie_5fmanufacturer_5frecv_5fcb_5ft',['user_ie_manufacturer_recv_cb_t',['../group__WiFi__User__IE__APIs.html#ga48a93836b1b5d84a69592b90613cf01f',1,'esp_wifi.h']]], 5 | ['user_5fspi_5fflash_5fread',['user_spi_flash_read',['../group__SPI__Driver__APIs.html#gacda8d0eb9ddb859ea21726108d825f17',1,'spi_flash.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/typedefs_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wifi_5fevent_5fhandler_5fcb_5ft',['wifi_event_handler_cb_t',['../group__WiFi__Common__APIs.html#gaa7cc45ed46e00f9035baeb90e77f3996',1,'esp_wifi.h']]], 4 | ['wifi_5fpromiscuous_5fcb_5ft',['wifi_promiscuous_cb_t',['../group__WiFi__Sniffer__APIs.html#gaec780f59bcc8f01c0a4098da86bea999',1,'esp_wifi.h']]], 5 | ['wps_5fst_5fcb_5ft',['wps_st_cb_t',['../group__WPS__APIs.html#ga0da3c16841a4b3b2404577dd8f56251a',1,'esp_wps.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['aid',['aid',['../structEvent__SoftAPMode__StaConnected__t.html#aea3f00ab9b78748e0e6aa5b46064d866',1,'Event_SoftAPMode_StaConnected_t::aid()'],['../structEvent__SoftAPMode__StaDisconnected__t.html#aea3f00ab9b78748e0e6aa5b46064d866',1,'Event_SoftAPMode_StaDisconnected_t::aid()']]], 4 | ['ap_5fprobereqrecved',['ap_probereqrecved',['../unionEvent__Info__u.html#ad1cd671ae667ea3fcc720c3f225e0605',1,'Event_Info_u']]], 5 | ['auth_5fchange',['auth_change',['../unionEvent__Info__u.html#a0825220ae21b63db9ddc3125d484187d',1,'Event_Info_u']]], 6 | ['authmode',['authmode',['../structsoftap__config.html#ad787bf1eaf486b53c52496364469fec0',1,'softap_config::authmode()'],['../structbss__info.html#ad787bf1eaf486b53c52496364469fec0',1,'bss_info::authmode()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['beacon_5finterval',['beacon_interval',['../structsoftap__config.html#a2b535ca353a179a70ea977c7e522ddf5',1,'softap_config']]], 4 | ['bss',['bss',['../structEvent__StaMode__ScanDone__t.html#abcc828d7caabe78ac4a5a54215c42e6a',1,'Event_StaMode_ScanDone_t']]], 5 | ['bssid',['bssid',['../structstation__info.html#a27f40250591ad1ec3d905b4b61e7ddde',1,'station_info::bssid()'],['../structstation__config.html#a27f40250591ad1ec3d905b4b61e7ddde',1,'station_config::bssid()'],['../structscan__config.html#a4fb944a230a11d0c4b7582b3d4d79fa4',1,'scan_config::bssid()'],['../structbss__info.html#a27f40250591ad1ec3d905b4b61e7ddde',1,'bss_info::bssid()'],['../structEvent__StaMode__Connected__t.html#a27f40250591ad1ec3d905b4b61e7ddde',1,'Event_StaMode_Connected_t::bssid()'],['../structEvent__StaMode__Disconnected__t.html#a27f40250591ad1ec3d905b4b61e7ddde',1,'Event_StaMode_Disconnected_t::bssid()']]], 6 | ['bssid_5fset',['bssid_set',['../structstation__config.html#ab8bd65a9dba6168d9a62bb54a67d1f50',1,'station_config']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['upgrade_5fflag',['upgrade_flag',['../structupgrade__server__info.html#a983ad0843b8753df3491570b65a20348',1,'upgrade_server_info']]], 4 | ['upgrade_5fversion',['upgrade_version',['../structupgrade__server__info.html#a54bc0d4687b1f9b5f8671bd157abd94d',1,'upgrade_server_info']]], 5 | ['url',['url',['../structupgrade__server__info.html#aa68fc9d50895a4a8df09b200ae030867',1,'upgrade_server_info']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['write_5ffinish_5ffn',['write_finish_fn',['../struct__esp__tcp.html#ae885dafd86eabefcff4ead713c21eb82',1,'_esp_tcp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cache_5fbuf_5fsize',['cache_buf_size',['../structesp__spiffs__config.html#ad509b97f939dee79cf1cbdbddd780798',1,'esp_spiffs_config']]], 4 | ['channel',['channel',['../structsoftap__config.html#a94e9cfdc116e8607615a5e8529048b1e',1,'softap_config::channel()'],['../structscan__config.html#a94e9cfdc116e8607615a5e8529048b1e',1,'scan_config::channel()'],['../structbss__info.html#a94e9cfdc116e8607615a5e8529048b1e',1,'bss_info::channel()'],['../structEvent__StaMode__Connected__t.html#a94e9cfdc116e8607615a5e8529048b1e',1,'Event_StaMode_Connected_t::channel()']]], 5 | ['check_5fcb',['check_cb',['../structupgrade__server__info.html#a60f52082196cd22a78142fd14eef594e',1,'upgrade_server_info']]], 6 | ['check_5ftimes',['check_times',['../structupgrade__server__info.html#a9ca9a8d4a9ec737b8694bf3625c48e88',1,'upgrade_server_info']]], 7 | ['connect_5fcallback',['connect_callback',['../struct__esp__tcp.html#a5b1fd73f4d26ae0efbaa786ae2ef5ff1',1,'_esp_tcp']]], 8 | ['connected',['connected',['../unionEvent__Info__u.html#a3276cf21406a5988ea359ba2cf9c5e84',1,'Event_Info_u']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['disconnect_5fcallback',['disconnect_callback',['../struct__esp__tcp.html#a90d49d2fa682397e7d439b1e616057a7',1,'_esp_tcp']]], 4 | ['disconnected',['disconnected',['../unionEvent__Info__u.html#a004df3b560cf7f00b0fc1d205c5c6f98',1,'Event_Info_u']]], 5 | ['duty',['duty',['../structpwm__param.html#a06e6b4fb1983f85d1908d44cb32686a8',1,'pwm_param']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['enable',['enable',['../structdhcps__lease.html#ac842b6c1dcb3b1f11b611620199dc55c',1,'dhcps_lease']]], 4 | ['end_5fip',['end_ip',['../structdhcps__lease.html#a2ecbf3162350cb32b51fcf7e0562dc84',1,'dhcps_lease']]], 5 | ['event_5fid',['event_id',['../struct__esp__event.html#a03d39c10d31a495b8f30f745cd64cc7e',1,'_esp_event']]], 6 | ['event_5finfo',['event_info',['../struct__esp__event.html#a34291c3b14eb4f42f70922ac2c4e17e7',1,'_esp_event']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fd_5fbuf_5fsize',['fd_buf_size',['../structesp__spiffs__config.html#a0a344b6b0ea486bc2c857249dfd2e364',1,'esp_spiffs_config']]], 4 | ['freq',['freq',['../structpwm__param.html#a8524d98a86c8c4679521ae91d35f6e51',1,'pwm_param']]], 5 | ['freq_5foffset',['freq_offset',['../structbss__info.html#abc41a63643b5fa7974868e1972d2675c',1,'bss_info']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['got_5fip',['got_ip',['../unionEvent__Info__u.html#a75708143088f7424bcb4a47f6395b91a',1,'Event_Info_u']]], 4 | ['gpio_5fintrtype',['GPIO_IntrType',['../structGPIO__ConfigTypeDef.html#a9888e40b7e27b35c3408f5056e12c5e0',1,'GPIO_ConfigTypeDef']]], 5 | ['gpio_5fmode',['GPIO_Mode',['../structGPIO__ConfigTypeDef.html#a0c7e8901d8b511bbb8c3b153f705dbba',1,'GPIO_ConfigTypeDef']]], 6 | ['gpio_5fpin',['GPIO_Pin',['../structGPIO__ConfigTypeDef.html#ab88f866e27ec419ab320a38bd8ce4db9',1,'GPIO_ConfigTypeDef']]], 7 | ['gpio_5fpullup',['GPIO_Pullup',['../structGPIO__ConfigTypeDef.html#a4397d9dc86f357d68e92846f74ea6a1f',1,'GPIO_ConfigTypeDef']]], 8 | ['gw',['gw',['../structip__info.html#ae2fb969d40c572827b52c6006b83357d',1,'ip_info::gw()'],['../structEvent__StaMode__Got__IP__t.html#ae2fb969d40c572827b52c6006b83357d',1,'Event_StaMode_Got_IP_t::gw()']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ip',['ip',['../structstation__info.html#a0f308afbb6ff9d8999fd963597ffaafd',1,'station_info::ip()'],['../structip__info.html#a0f308afbb6ff9d8999fd963597ffaafd',1,'ip_info::ip()'],['../structEvent__StaMode__Got__IP__t.html#a0f308afbb6ff9d8999fd963597ffaafd',1,'Event_StaMode_Got_IP_t::ip()']]], 4 | ['is_5fhidden',['is_hidden',['../structbss__info.html#a752c7117050279bff70c6bce738be833',1,'bss_info']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['link_5fcnt',['link_cnt',['../structespconn.html#a44c66baf2083925ae34e6ff46e7ec281',1,'espconn']]], 4 | ['local_5fip',['local_ip',['../struct__esp__tcp.html#a2b79759620ce85a36254e2b07c86b62b',1,'_esp_tcp::local_ip()'],['../struct__esp__udp.html#a2b79759620ce85a36254e2b07c86b62b',1,'_esp_udp::local_ip()']]], 5 | ['local_5fport',['local_port',['../struct__esp__tcp.html#a009e2d58737d2223ce009dc0631e65dc',1,'_esp_tcp::local_port()'],['../struct__esp__udp.html#a009e2d58737d2223ce009dc0631e65dc',1,'_esp_udp::local_port()']]], 6 | ['log_5fblock_5fsize',['log_block_size',['../structesp__spiffs__config.html#ac7518f38292532ca42fd8ed8a290259b',1,'esp_spiffs_config']]], 7 | ['log_5fpage_5fsize',['log_page_size',['../structesp__spiffs__config.html#a0cfa1078dbb0a9591e9955d6dd0ad13a',1,'esp_spiffs_config']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mac',['mac',['../structEvent__SoftAPMode__StaConnected__t.html#adef72662fd97f14968405c927136b700',1,'Event_SoftAPMode_StaConnected_t::mac()'],['../structEvent__SoftAPMode__StaDisconnected__t.html#adef72662fd97f14968405c927136b700',1,'Event_SoftAPMode_StaDisconnected_t::mac()'],['../structEvent__SoftAPMode__ProbeReqRecved__t.html#adef72662fd97f14968405c927136b700',1,'Event_SoftAPMode_ProbeReqRecved_t::mac()']]], 4 | ['mask',['mask',['../structEvent__StaMode__Got__IP__t.html#a494da30773601639d4aa8e289ca33ccc',1,'Event_StaMode_Got_IP_t']]], 5 | ['max_5fconnection',['max_connection',['../structsoftap__config.html#ad6cbad99ccec22e10893f883a2a4d092',1,'softap_config']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['netmask',['netmask',['../structip__info.html#a9b6d1d396ad76ad9c32ab40332c8e5ae',1,'ip_info']]], 4 | ['new_5fmode',['new_mode',['../structEvent__StaMode__AuthMode__Change__t.html#a87330332c13687acbf3fa85aa30b32ea',1,'Event_StaMode_AuthMode_Change_t']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['old_5fmode',['old_mode',['../structEvent__StaMode__AuthMode__Change__t.html#aec107fd7e68f2881586ebd4c9d1df031',1,'Event_StaMode_AuthMode_Change_t']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['password',['password',['../structsoftap__config.html#a7f8efb8f0ad39a8b94c3407c841750bb',1,'softap_config::password()'],['../structstation__config.html#a7f8efb8f0ad39a8b94c3407c841750bb',1,'station_config::password()']]], 4 | ['period',['period',['../structpwm__param.html#a3c1ef865ae62e58233701a3bfc68f262',1,'pwm_param']]], 5 | ['phys_5faddr',['phys_addr',['../structesp__spiffs__config.html#a7ba95ed315e15b8c4573ff01477b1ecf',1,'esp_spiffs_config']]], 6 | ['phys_5ferase_5fblock',['phys_erase_block',['../structesp__spiffs__config.html#af4070ae5fe9914a88e6b5afa775c112a',1,'esp_spiffs_config']]], 7 | ['phys_5fsize',['phys_size',['../structesp__spiffs__config.html#a3730a1b272a6d5d2f567a2876f4cdc46',1,'esp_spiffs_config']]], 8 | ['pre_5fversion',['pre_version',['../structupgrade__server__info.html#ab7408cf1414fc2d3ebd4ced54962e2b8',1,'upgrade_server_info']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/search/variables_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type',['type',['../structespconn.html#a2431ce92ac5c0bda2b6e5812ba8e3323',1,'espconn']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/splitbar.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/sync_off.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/sync_on.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/tab_a.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/tab_b.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/tab_h.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/documents/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/documents/html/tab_s.png -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/driver_lib/README.md: -------------------------------------------------------------------------------- 1 | # driver_lib 2 | ## method 1 3 | Generate libdriver.a in SDK/lib, in driver_lib folder, run: 4 | 5 | ./make_lib.sh driver 6 | 7 | ## method 2 8 | * STEP 1: 9 | 10 | Copy driver folder to your project sub-folder, such as app folder. Unused drivers can be removed in your project. 11 | 12 | * STEP 2: 13 | 14 | Modify Makefile in app folder. 15 | 16 | 1). Search SUBDIRS, add driver as subdir, such as: 17 | 18 | SUBDIRS = user driver 19 | 20 | 2). Search COMPONENTS_eagle.app.v6, add libdriver.a, such as: 21 | 22 | COMPONENTS_eagle.app.v6 = user/libuser.a driver/libdriver.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/driver_lib/make_lib.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | export SDK_PATH=$(dirname $(pwd)) 5 | 6 | echo "make_lib.sh version 20150924" 7 | echo "" 8 | 9 | if [ $SDK_PATH ]; then 10 | echo "SDK_PATH:" 11 | echo "$SDK_PATH" 12 | echo "" 13 | else 14 | echo "ERROR: Please export SDK_PATH in make_lib.sh firstly, exit!!!" 15 | exit 16 | fi 17 | 18 | cd $1 19 | make clean 20 | make 21 | cp .output/eagle/debug/lib/lib$1.a $SDK_PATH/lib/lib$1.a 22 | xtensa-lx106-elf-strip --strip-unneeded $SDK_PATH/lib/lib$1.a 23 | cd .. 24 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/examples/openssl_demo/include/openssl_demo.h: -------------------------------------------------------------------------------- 1 | #ifndef _OPENSSL_DEMO_H_ 2 | #define _OPENSSL_DEMO_H_ 3 | 4 | void user_conn_init(void); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/examples/project_template/sample_lib/folder1/file1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/examples/project_template/sample_lib/folder1/file1.c -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/examples/project_template/sample_lib/folder2/file2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/examples/project_template/sample_lib/folder2/file2.c -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/examples/smart_config/airkiss.txt: -------------------------------------------------------------------------------- 1 | if you want to use AIRKISS2.0 LAN discovery, should include airkiss.h and include libairkiss.a in makefile. 2 | 3 | you can follow the steps below to achieve the function of LAN discovery. 4 | 1.scan the two-dimension code in your wechat. 5 | 2.running this smartconfig example. 6 | 3.wait device connect to AP and LAN discovery. 7 | 8 | More detailed introduction refer to wechat. -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/examples/smart_config/model two-dimension code.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/examples/smart_config/model two-dimension code.rar -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/examples/smart_config/readme.txt: -------------------------------------------------------------------------------- 1 | 1¡¢compile options 2 | 3 | (1) COMPILE 4 | Possible value: xcc 5 | Default value: 6 | If not set, use gcc by default. 7 | 8 | (2) BOOT 9 | Possible value: none/old/new 10 | none: no need boot 11 | old: use boot_v1.1 12 | new: use boot_v1.2 13 | Default value: new 14 | 15 | (3) APP 16 | Possible value: 0/1/2 17 | 0: original mode, generate eagle.app.v6.flash.bin and eagle.app.v6.irom0text.bin 18 | 1: generate user1 19 | 2: generate user2 20 | Default value: 0 21 | 22 | (3) SPI_SPEED 23 | Possible value: 20/26.7/40/80 24 | Default value: 40 25 | 26 | (4) SPI_MODE 27 | Possible value: QIO/QOUT/DIO/DOUT 28 | Default value: QIO 29 | 30 | (4) SPI_SIZE_MAP 31 | Possible value: 0/2/3/4/5/6 32 | Default value: 0 33 | 34 | For example: 35 | make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=0 36 | 37 | 2¡¢You can also use gen_misc to make and generate specific bin you needed. 38 | Linux: ./gen_misc.sh 39 | Windows: gen_misc.bat 40 | Follow the tips and steps. 41 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/examples/spiffs_test/include/spiffs_test_params.h: -------------------------------------------------------------------------------- 1 | /* 2 | * spiffs_test_params.h 3 | * 4 | */ 5 | 6 | #ifndef __SPIFFS_TEST_PARAMS_H__ 7 | #define __SPIFFS_TEST_PARAMS_H__ 8 | 9 | #define FS1_FLASH_SIZE (128*1024) 10 | #define FS2_FLASH_SIZE (128*1024) 11 | 12 | #define FS1_FLASH_ADDR (1024*1024) 13 | #define FS2_FLASH_ADDR (1280*1024) 14 | 15 | #define SECTOR_SIZE (4*1024) 16 | #define LOG_BLOCK (SECTOR_SIZE) 17 | #define LOG_PAGE (128) 18 | 19 | #define FD_BUF_SIZE 32*4 20 | #define CACHE_BUF_SIZE (LOG_PAGE + 32)*8 21 | 22 | #endif /* __SPIFFS_TEST_PARAMS_H__ */ 23 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/examples/spiffs_test/user/testsuites.c: -------------------------------------------------------------------------------- 1 | /* 2 | * testsuites.c 3 | * 4 | * Created on: Jun 19, 2013 5 | * Author: petera 6 | */ 7 | 8 | #include "testrunner.h" 9 | 10 | void add_suites() { 11 | //ADD_SUITE(dev_tests); 12 | ADD_SUITE(check_tests); 13 | ADD_SUITE(hydrogen_tests) 14 | ADD_SUITE(bug_tests) 15 | } 16 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/examples/ssc/make_lib.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | export SDK_PATH=$SDK_PATH 4 | 5 | echo "make_lib.sh version 20150923" 6 | echo "" 7 | 8 | if [ $SDK_PATH ]; then 9 | echo "SDK_PATH:" 10 | echo "$SDK_PATH" 11 | echo "" 12 | else 13 | echo "ERROR: Please export SDK_PATH in gen_misc.sh firstly, exit!!!" 14 | exit 15 | fi 16 | 17 | if [ ! -d "lib" ]; then 18 | mkdir lib 19 | fi 20 | cd $1 21 | make 22 | cp .output/eagle/debug/lib/lib$1.a $SDK_PATH/lib/lib$1.a 23 | xtensa-lx106-elf-strip --strip-unneeded $SDK_PATH/lib/lib$1.a 24 | cd .. 25 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/extra_include/xtensa/simcall-fcntl.h: -------------------------------------------------------------------------------- 1 | /* File control operations for Xtensa ISS semihosting. */ 2 | 3 | /* Copyright (c) 2003 by Tensilica Inc. ALL RIGHTS RESERVED. 4 | These coded instructions, statements, and computer programs are the 5 | copyrighted works and confidential proprietary information of Tensilica Inc. 6 | They may not be modified, copied, reproduced, distributed, or disclosed to 7 | third parties in any manner, medium, or form, in whole or in part, without 8 | the prior written consent of Tensilica Inc. */ 9 | 10 | #ifndef _SIMCALL_FCNTL_H 11 | #define _SIMCALL_FCNTL_H 12 | 13 | #define _SIMC_O_APPEND 0x0008 14 | #define _SIMC_O_NONBLOCK 0x0080 15 | #define _SIMC_O_CREAT 0x0100 16 | #define _SIMC_O_TRUNC 0x0200 17 | #define _SIMC_O_EXCL 0x0400 18 | #define _SIMC_O_TEXT 0x4000 19 | #define _SIMC_O_BINARY 0x8000 20 | 21 | #endif /* ! _SIMCALL_FCNTL_H */ 22 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/extra_include/xtensa/tie/xt_MUL32.h: -------------------------------------------------------------------------------- 1 | /* Definitions for the 32-bit Integer Multiply Option. */ 2 | 3 | /* 4 | * Customer ID=7011; Build=0x2b6f6; Copyright (c) 2009 by Tensilica Inc. ALL RIGHTS RESERVED. 5 | * These coded instructions, statements, and computer programs are the 6 | * copyrighted works and confidential proprietary information of Tensilica Inc. 7 | * They may not be modified, copied, reproduced, distributed, or disclosed to 8 | * third parties in any manner, medium, or form, in whole or in part, without 9 | * the prior written consent of Tensilica Inc. 10 | */ 11 | 12 | /* NOTE: This file exists only for backward compatibility with RB-200X.x 13 | and earlier Xtensa releases. Starting with RC-2009.0 you should use 14 | . */ 15 | 16 | #ifndef _XTENSA_xt_MUL32_HEADER 17 | #define _XTENSA_xt_MUL32_HEADER 18 | 19 | #ifdef __XTENSA__ 20 | 21 | #include 22 | 23 | #endif /* __XTENSA__ */ 24 | #endif /* !_XTENSA_xt_MUL32_HEADER */ 25 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/include/lwip/netif/wlan_lwip_if.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010-2011 Espressif System 3 | * 4 | */ 5 | 6 | #ifndef _WLAN_LWIP_IF_H_ 7 | #define _WLAN_LWIP_IF_H_ 8 | 9 | #include "lwip/err.h" 10 | 11 | err_t ethernetif_init(struct netif *netif); 12 | void ethernetif_input(struct netif *netif, struct pbuf *p); 13 | 14 | #ifndef IOT_SIP_MODE 15 | sint8 ieee80211_output_pbuf(struct netif *ifp, struct pbuf* pb); 16 | #else 17 | sint8 ieee80211_output_pbuf(struct ieee80211_conn *conn, esf_buf *eb); 18 | #endif 19 | 20 | #endif /* _WLAN_LWIP_IF_H_ */ 21 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/include/openssl/internal/ssl_lib.h: -------------------------------------------------------------------------------- 1 | // Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | #ifndef _SSL_LIB_H_ 16 | #define _SSL_LIB_H_ 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | #include "ssl_types.h" 23 | 24 | #ifdef __cplusplus 25 | } 26 | #endif 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/include/ssl/ssl_version.h: -------------------------------------------------------------------------------- 1 | #define AXTLS_VERSION "1.5.3" 2 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libairkiss.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libairkiss.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libalink.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libalink.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libaws.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libaws.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libcirom.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libcirom.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libcrypto.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libcrypto.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libdriver.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libdriver.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libespconn.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libespconn.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libespnow.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libespnow.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libfreertos.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libfreertos.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libgcc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libgcc.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libjson.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libjson.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/liblwip.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/liblwip.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libmain.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libmain.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libmbedtls.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libmbedtls.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libmesh.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libmesh.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libminic.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libminic.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libmirom.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libmirom.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libnet80211.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libnet80211.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libnopoll.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libnopoll.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libopenssl.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libopenssl.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libota.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libota.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libphy.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libphy.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libpp.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libpp.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libpwm.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libpwm.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libsmartconfig.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libsmartconfig.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libspiffs.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libspiffs.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libssc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libssc.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libssl.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libssl.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libwpa.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libwpa.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/lib/libwps.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/ESP8266_RTOS_SDK/lib/libwps.a -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/third_party/freertos/readme.txt: -------------------------------------------------------------------------------- 1 | Each real time kernel port consists of three files that contain the core kernel 2 | components and are common to every port, and one or more files that are 3 | specific to a particular microcontroller and or compiler. 4 | 5 | + The FreeRTOS/Source directory contains the three files that are common to 6 | every port - list.c, queue.c and tasks.c. The kernel is contained within these 7 | three files. croutine.c implements the optional co-routine functionality - which 8 | is normally only used on very memory limited systems. 9 | 10 | + The FreeRTOS/Source/Portable directory contains the files that are specific to 11 | a particular microcontroller and or compiler. 12 | 13 | + The FreeRTOS/Source/include directory contains the real time kernel header 14 | files. 15 | 16 | See the readme file in the FreeRTOS/Source/Portable directory for more 17 | information. -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/third_party/lwip/FILES: -------------------------------------------------------------------------------- 1 | api/ - The code for the high-level wrapper API. Not needed if 2 | you use the lowel-level call-back/raw API. 3 | 4 | core/ - The core of the TPC/IP stack; protocol implementations, 5 | memory and buffer management, and the low-level raw API. 6 | 7 | include/ - lwIP include files. 8 | 9 | netif/ - Generic network interface device drivers are kept here, 10 | as well as the ARP module. 11 | 12 | For more information on the various subdirectories, check the FILES 13 | file in each directory. 14 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/third_party/lwip/core/ipv6/README: -------------------------------------------------------------------------------- 1 | IPv6 support in lwIP is very experimental. 2 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/third_party/make_all_lib.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | export SDK_PATH=$(dirname $(pwd)) 5 | 6 | echo "make_lib.sh version 20150924" 7 | echo "" 8 | 9 | if [ $SDK_PATH ]; then 10 | echo "SDK_PATH:" 11 | echo "$SDK_PATH" 12 | echo "" 13 | else 14 | echo "ERROR: Please export SDK_PATH in make_lib.sh firstly, exit!!!" 15 | exit 16 | fi 17 | 18 | for dir in freertos json lwip mbedtls nopoll openssl spiffs ssl; do 19 | cd $dir 20 | make clean 21 | make 22 | cp .output/eagle/debug/lib/lib$dir.a $SDK_PATH/lib/lib$dir.a 23 | xtensa-lx106-elf-strip --strip-unneeded $SDK_PATH/lib/lib$dir.a 24 | cd .. 25 | done; -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/third_party/make_lib.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | export SDK_PATH=$(dirname $(pwd)) 5 | 6 | echo "make_lib.sh version 20150924" 7 | echo "" 8 | 9 | if [ $SDK_PATH ]; then 10 | echo "SDK_PATH:" 11 | echo "$SDK_PATH" 12 | echo "" 13 | else 14 | echo "ERROR: Please export SDK_PATH in make_lib.sh firstly, exit!!!" 15 | exit 16 | fi 17 | 18 | cd $1 19 | make clean 20 | make 21 | cp .output/eagle/debug/lib/lib$1.a $SDK_PATH/lib/lib$1.a 22 | xtensa-lx106-elf-strip --strip-unneeded $SDK_PATH/lib/lib$1.a 23 | cd .. 24 | -------------------------------------------------------------------------------- /ESP8266_RTOS_SDK/third_party/mbedtls/platform/esp_hardware.c: -------------------------------------------------------------------------------- 1 | #if !defined(MBEDTLS_CONFIG_FILE) 2 | #include "mbedtls/config.h" 3 | #else 4 | #include MBEDTLS_CONFIG_FILE 5 | #endif 6 | 7 | #include 8 | #include "esp_common.h" 9 | 10 | #if defined(MBEDTLS_ENTROPY_HARDWARE_ALT) 11 | /** 12 | * \brief Entropy poll callback for a hardware source 13 | * 14 | * \warning This is not provided by mbed TLS! 15 | * See \c MBEDTLS_ENTROPY_HARDWARE_ALT in config.h. 16 | * 17 | * \note This must accept NULL as its first argument. 18 | */ 19 | int mbedtls_hardware_poll( void *data, 20 | unsigned char *output, size_t len, size_t *olen ) 21 | { 22 | os_get_random(output, len); 23 | *olen = len; 24 | } 25 | #endif 26 | 27 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## ALINK + JOYLINK 2 | 3 | esp8288 支持双云对芯片(设备)支持同时控制与在线 APP 操控。 4 | 5 | > 有关 esp8266 对接 ALINK 的相关介绍请参考: [esp8266 + alink](https://github.com/espressif/esp8266-alink-v1.0) 6 | > 有关 esp8266 对接 JOYLINK 的相关介绍清参考:[esp8266 + joylink](https://github.com/espressif/esp8266-joylink) 7 | 8 | ### 1. 资源限制 9 | 10 | esp8266 在同时对接 alink + joylink 时,在正常工作和控制状态下,剩余内资源在 10k 左右,完全满足正常的控制需求。 11 | 12 | ### 2. 使用 13 | 14 | esp8266-double-cloud 在使用时,可以根据不同的配网协议来进入不同的配网模式,并实现对应平台的产品注册。在注册完成后即可同时利用两个平台对设备实现控制。 15 | 16 | ### 3. 注意事项 17 | 18 | 在基于 esp8266 的使用中和其他云的组合应用中,需要准确处理上层应用的信号、时间、内存消耗等控制,以保证设备在双云模式下的正常运行。 19 | -------------------------------------------------------------------------------- /driver/.output/eagle/debug/lib/libdriver.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/driver/.output/eagle/debug/lib/libdriver.a -------------------------------------------------------------------------------- /driver/.output/eagle/debug/obj/gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/driver/.output/eagle/debug/obj/gpio.o -------------------------------------------------------------------------------- /driver/.output/eagle/debug/obj/hw_timer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/driver/.output/eagle/debug/obj/hw_timer.o -------------------------------------------------------------------------------- /driver/.output/eagle/debug/obj/key.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/driver/.output/eagle/debug/obj/key.o -------------------------------------------------------------------------------- /driver/.output/eagle/debug/obj/uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/driver/.output/eagle/debug/obj/uart.o -------------------------------------------------------------------------------- /platforms/.output/eagle/debug/lib/libplatforms.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/.output/eagle/debug/lib/libplatforms.a -------------------------------------------------------------------------------- /platforms/alink/.output/eagle/debug/lib/libplatforms_alink.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/.output/eagle/debug/lib/libplatforms_alink.a -------------------------------------------------------------------------------- /platforms/alink/README.md: -------------------------------------------------------------------------------- 1 | esp8266 + alink v1.0 适配。 -------------------------------------------------------------------------------- /platforms/alink/adaptation/.output/eagle/debug/lib/libalink_adaptation.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/adaptation/.output/eagle/debug/lib/libalink_adaptation.a -------------------------------------------------------------------------------- /platforms/alink/adaptation/.output/eagle/debug/obj/alink_connect_ap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/adaptation/.output/eagle/debug/obj/alink_connect_ap.o -------------------------------------------------------------------------------- /platforms/alink/adaptation/.output/eagle/debug/obj/alink_debug.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/adaptation/.output/eagle/debug/obj/alink_debug.o -------------------------------------------------------------------------------- /platforms/alink/adaptation/.output/eagle/debug/obj/alink_os.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/adaptation/.output/eagle/debug/obj/alink_os.o -------------------------------------------------------------------------------- /platforms/alink/adaptation/.output/eagle/debug/obj/alink_ota.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/adaptation/.output/eagle/debug/obj/alink_ota.o -------------------------------------------------------------------------------- /platforms/alink/adaptation/.output/eagle/debug/obj/alink_param.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/adaptation/.output/eagle/debug/obj/alink_param.o -------------------------------------------------------------------------------- /platforms/alink/adaptation/.output/eagle/debug/obj/alink_product.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/adaptation/.output/eagle/debug/obj/alink_product.o -------------------------------------------------------------------------------- /platforms/alink/adaptation/.output/eagle/debug/obj/aws_platform.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/adaptation/.output/eagle/debug/obj/aws_platform.o -------------------------------------------------------------------------------- /platforms/alink/adaptation/.output/eagle/debug/obj/aws_softap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/adaptation/.output/eagle/debug/obj/aws_softap.o -------------------------------------------------------------------------------- /platforms/alink/application/.output/eagle/debug/lib/libalink_application.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/application/.output/eagle/debug/lib/libalink_application.a -------------------------------------------------------------------------------- /platforms/alink/application/.output/eagle/debug/obj/esp_alink_data_transport.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/application/.output/eagle/debug/obj/esp_alink_data_transport.o -------------------------------------------------------------------------------- /platforms/alink/application/.output/eagle/debug/obj/esp_alink_info_store.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/application/.output/eagle/debug/obj/esp_alink_info_store.o -------------------------------------------------------------------------------- /platforms/alink/application/.output/eagle/debug/obj/esp_alink_main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/alink/application/.output/eagle/debug/obj/esp_alink_main.o -------------------------------------------------------------------------------- /platforms/joylink/.output/eagle/debug/lib/libplatforms_joylink.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/.output/eagle/debug/lib/libplatforms_joylink.a -------------------------------------------------------------------------------- /platforms/joylink/README.md: -------------------------------------------------------------------------------- 1 | esp8266+joylink2.0 -------------------------------------------------------------------------------- /platforms/joylink/adaptation/.output/eagle/debug/lib/libjoylink_adaptation.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/.output/eagle/debug/lib/libjoylink_adaptation.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/.output/eagle/debug/lib/libjoylink.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/.output/eagle/debug/lib/libjoylink.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/lib/libauth.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/lib/libauth.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/aes.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/aes.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/crc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/crc.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/joylinkAES.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/joylinkAES.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/joylink_crypt.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/joylink_crypt.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/md5.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/md5.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/uECC.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/auth/.output/eagle/debug/obj/uECC.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/crc.h: -------------------------------------------------------------------------------- 1 | #ifndef _CRC_H 2 | #define _CRC_H 3 | 4 | #ifdef __LINUX_UB2__ 5 | #include 6 | #endif 7 | 8 | #include 9 | #include 10 | #ifdef ESP_8266 11 | #include "esp_common.h" 12 | #endif 13 | unsigned short CRC16(const unsigned char* buffer, unsigned int size); 14 | unsigned char crc8(unsigned char *A, unsigned char n); 15 | void make_crc32_table_joylink(); 16 | uint32_t make_crc(uint32_t crc, unsigned char *string, uint32_t size); 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/joylinkSetting.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define UINT8 unsigned char 4 | #define UINT32 unsigned int -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/joylink_crypt.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include "joylink_crypt.h" 4 | #include "joylink_utils.h" 5 | #ifdef ESP_8266 6 | #include "uECC.h" 7 | #include "aes.h" 8 | #else 9 | #include "auth/uECC.h" 10 | #include "auth/aes.h" 11 | #endif 12 | #include "joylink.h" 13 | 14 | JLEccContex_t __g_ekey = {0}; 15 | 16 | int 17 | joylink_ecc_contex_init(void) 18 | { 19 | if (!__g_ekey.isInited){ 20 | __g_ekey.isInited = 1; 21 | if (!uECC_make_key_joylink(__g_ekey.devPubKey, __g_ekey.priKey)) { 22 | os_printf("uECC_make_key() failed\n"); 23 | return 1; 24 | } 25 | uECC_compress_joylink(__g_ekey.devPubKey, __g_ekey.devPubKeyC); 26 | } 27 | 28 | memcpy(_g_pdev->jlp.pubkeyC, __g_ekey.devPubKeyC, uECC_BYTES + 1); 29 | joylink_util_byte2hexstr(__g_ekey.devPubKeyC, uECC_BYTES + 1, 30 | (uint8_t*)_g_pdev->jlp.pubkeyS, uECC_BYTES * 2 + 3); 31 | os_printf("DevicePubKey:\t%s\n", _g_pdev->jlp.pubkeyS); 32 | return 0; 33 | } 34 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/joylink_crypt.h: -------------------------------------------------------------------------------- 1 | #ifndef _NODECACHE_H 2 | #define _NODECACHE_H 3 | 4 | #include "joylink.h" 5 | 6 | typedef struct { 7 | int isInited; 8 | uint8_t priKey[uECC_BYTES]; 9 | uint8_t devPubKey[uECC_BYTES * 2]; 10 | uint8_t devPubKeyC[uECC_BYTES + 1]; 11 | }JLEccContex_t; 12 | 13 | typedef struct{ 14 | uint8_t pubkeyC[JL_MAX_KEY_BIN_LEN]; // ѹ????ʽ?Ĺ?Կ 15 | uint8_t sharedkey[uECC_BYTES]; // ?豸?Ĺ?????Կ 16 | }JLKey_t; 17 | 18 | extern JLEccContex_t __g_ekey; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/auth/md5.h: -------------------------------------------------------------------------------- 1 | #ifndef MD5_H 2 | #define MD5_H 3 | 4 | typedef struct 5 | { 6 | unsigned int count[2]; 7 | unsigned int state[4]; 8 | unsigned char buffer[64]; 9 | }MD5_CTX; 10 | 11 | 12 | void JDMD5Init(MD5_CTX *context); 13 | void JDMD5Update(MD5_CTX *context,unsigned char *input,unsigned int inputlen); 14 | void JDMD5Final(MD5_CTX *context,unsigned char digest[16]); 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/lib/libextern.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/lib/libextern.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/joylink_extern.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/joylink_extern.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/joylink_extern_json.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/joylink_extern_json.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/joylink_extern_sub_dev.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/joylink_extern_sub_dev.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/joylink_upgrade.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/joylink_upgrade.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/upgrade_check_api.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/upgrade_check_api.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/upgrade_flash_api.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/extern/.output/eagle/debug/obj/upgrade_flash_api.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/extern/joylink_upgrade.h: -------------------------------------------------------------------------------- 1 | #ifndef JOYLINK_UPGRADE_H_ 2 | #define JOYLINK_UPGRADE_H_ 3 | 4 | #define USER_BIN1 0x00 /**< firmware, user1.bin */ 5 | #define USER_BIN2 0x01 /**< firmware, user2.bin */ 6 | 7 | 8 | #define UPGRADE_FLAG_IDLE 0x00 9 | #define UPGRADE_FLAG_START 0x01 10 | #define UPGRADE_FLAG_FINISH 0x02 11 | 12 | 13 | extern xTaskHandle *ota_task_handle; 14 | 15 | //void fota_event_cb(System_Event_t *event); 16 | void start_FOTA_task(void *pvParameters); 17 | void fota_check_version_task(void *pvParameters); 18 | #endif 19 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/lib/libjoy_link.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/lib/libjoy_link.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_dev_lan.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_dev_lan.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_dev_sdk.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_dev_sdk.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_dev_server.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_dev_server.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_join_packet.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_join_packet.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_packets.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_packets.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_security.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_security.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_sub_dev.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_sub_dev.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_utils.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/.output/eagle/debug/obj/joylink_utils.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/joylink_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/joylink/joylink_cfg.h -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/joylink_join_packet.h: -------------------------------------------------------------------------------- 1 | #ifndef _JOIN_PKG_H 2 | #define _JOIN_PKG_H 3 | 4 | #ifdef __LINUX_UB2__ 5 | #include 6 | #endif 7 | 8 | #include "joylink.h" 9 | 10 | int 11 | joylink_join_pkg_add_data(char *name, int id, JLPacketHead_t *phead, char *data, int len); 12 | 13 | char * 14 | joylink_join_pkg_join_data(char *name, int id, int *out_len); 15 | 16 | int 17 | joylink_join_pkg_clean_node_by_name_id(char *name, int id); 18 | #endif 19 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/joylink_packets.h: -------------------------------------------------------------------------------- 1 | #ifndef _PACKETS_H 2 | #define _PACKETS_H 3 | 4 | #ifdef __LINUX_UB2__ 5 | #include 6 | #endif 7 | 8 | #include "joylink.h" 9 | #include "joylink_json.h" 10 | #include "joylink_security.h" 11 | 12 | int joylink_packet_lan_scan_rsp(DevScan_t *scan); 13 | 14 | int joylink_packet_lan_write_key_rsp(void); 15 | 16 | int joylink_packet_server_auth_rsp(void); 17 | 18 | int joylink_packet_server_hb_req(void); 19 | 20 | int joylink_packet_server_upload_req(void); 21 | 22 | int joylink_packet_server_ota_order_rsp(JLOtaOrder_t *otaOrder); 23 | 24 | int joylink_package_ota_upload_req(JLOtaUpload_t *otaUpload); 25 | 26 | int joylink_packet_script_ctrl_rsp(char *data, int max, JLContrl_t *ctrl, uint8_t to_server); 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/joylink_ret_code.h: -------------------------------------------------------------------------------- 1 | #ifndef _JOYLINK_RET_CODE_H_ 2 | #define _JOYLINK_RET_CODE_H_ 3 | 4 | #include 5 | 6 | typedef enum _bool_{ 7 | E_RET_FAIL = 0, 8 | E_RET_TRUE = 1 9 | }E_JLBOOL_t; 10 | 11 | typedef enum _ret_code{ 12 | E_RET_ERROR_PKG_SAME = -1001, 13 | E_RET_ERROR_PKG_NUM_BREAK_MAX = -1002, 14 | E_RET_ERROR_PKG_BREAK_ARRAY = -1003, 15 | E_RET_ERROR_PARAM_INVAID = -3, 16 | E_RET_ERROR_NO_EXIST = -2, 17 | E_RET_ERROR = -1, 18 | E_RET_OK = 0, 19 | E_RET_ALL_DATA_HIT = 1001, 20 | E_RET_DATA_COMING = 1002 21 | }E_JLRetCode_t; 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/joylink/joylink_utils.h: -------------------------------------------------------------------------------- 1 | #ifndef _UTILS_H 2 | #define _UTILS_H 3 | 4 | #ifdef __LINUX_UB2__ 5 | #include 6 | #endif 7 | 8 | #include 9 | #ifndef ESP_8266 10 | #include 11 | #else 12 | #include "lwip/sockets.h" 13 | #endif 14 | 15 | int 16 | joylink_util_cut_ip_port(const char *ipport, char *out_ip, int *out_port); 17 | 18 | int 19 | joylink_util_byte2hexstr(const uint8_t *pBytes, int srcLen, uint8_t *pDstStr, int dstLen); 20 | 21 | int 22 | joylink_util_hexStr2bytes(const char *hexStr, uint8_t *buf, int bufLen); 23 | 24 | int 25 | joylink_util_get_ipstr(struct sockaddr_in* pPeerAddr, char* str); 26 | 27 | //uint32_t 28 | //joylink_util_getsys_ms(void); 29 | 30 | void 31 | joylink_util_timer_reset(uint32_t *timestamp); 32 | 33 | int 34 | joylink_util_is_time_out(uint32_t *timestamp, uint32_t timeout); 35 | 36 | #endif /* utils.h */ 37 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/json/.output/eagle/debug/lib/libjoylink_json.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/json/.output/eagle/debug/lib/libjoylink_json.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/json/.output/eagle/debug/obj/cJSON.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/json/.output/eagle/debug/obj/cJSON.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/json/.output/eagle/debug/obj/joylink_json.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/json/.output/eagle/debug/obj/joylink_json.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/json/.output/eagle/debug/obj/joylink_json_sub_dev.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/json/.output/eagle/debug/obj/joylink_json_sub_dev.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/json/joylink_json_sub_dev.h: -------------------------------------------------------------------------------- 1 | /* -------------------------------------------------- 2 | * @file: joylink_json_sub_dev.h 3 | * 4 | * @brief: b 4 5 | * b 6 | * 7 | * @version: 1.0 8 | * 9 | * @date: 11/14/2015 04:02:38 PM 10 | * 11 | * @author: yangzhongxuan , yangzhongxuan@gmail.com 12 | * -------------------------------------------------- 13 | */ 14 | 15 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/list/.output/eagle/debug/lib/liblist.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/list/.output/eagle/debug/lib/liblist.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_lib/list/.output/eagle/debug/obj/joylink_list.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_lib/list/.output/eagle/debug/obj/joylink_list.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_smartconfig/.output/eagle/debug/lib/libjoylink_smartconfig.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_smartconfig/.output/eagle/debug/lib/libjoylink_smartconfig.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_smartconfig/.output/eagle/debug/obj/jd_innet.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_smartconfig/.output/eagle/debug/obj/jd_innet.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_smartconfig/.output/eagle/debug/obj/joylink_smnt.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_smartconfig/.output/eagle/debug/obj/joylink_smnt.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_smartconfig/jd_innet.h: -------------------------------------------------------------------------------- 1 | #ifndef _JD_INNET_H_ 2 | #define _JD_INNET_H_ 3 | 4 | bool jd_innet_start(); 5 | void jd_innet_stop(void); 6 | bool jd_innet_set_aes_key(const char *SecretKey); 7 | const char *jd_innet_get_aes_key(void); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_smartconfig/joylink_smnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_smartconfig/joylink_smnt.h -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_smartconfig/joylink_smnt_adp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_smartconfig/joylink_smnt_adp.h -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_softap/.output/eagle/debug/lib/libjoylink_softap.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_softap/.output/eagle/debug/lib/libjoylink_softap.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_softap/auth/.output/eagle/debug/lib/libsoftap_auth.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_softap/auth/.output/eagle/debug/lib/libsoftap_auth.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_softap/auth/.output/eagle/debug/obj/joylink_auth_uECC.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_softap/auth/.output/eagle/debug/obj/joylink_auth_uECC.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_softap/auth/joylink_auth_setting.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define UINT8 unsigned char 4 | #define UINT32 unsigned int -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_softap/softap/.output/eagle/debug/lib/libsoftap.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_softap/softap/.output/eagle/debug/lib/libsoftap.a -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_softap/softap/.output/eagle/debug/obj/joylink_softap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_softap/softap/.output/eagle/debug/obj/joylink_softap.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_softap/softap/.output/eagle/debug/obj/joylink_softap_extern.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_softap/softap/.output/eagle/debug/obj/joylink_softap_extern.o -------------------------------------------------------------------------------- /platforms/joylink/adaptation/joylink_softap/softap/.output/eagle/debug/obj/joylink_softap_util.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/adaptation/joylink_softap/softap/.output/eagle/debug/obj/joylink_softap_util.o -------------------------------------------------------------------------------- /platforms/joylink/application/.output/eagle/debug/lib/libjoylink_application.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/application/.output/eagle/debug/lib/libjoylink_application.a -------------------------------------------------------------------------------- /platforms/joylink/application/.output/eagle/debug/obj/esp_joylink.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/application/.output/eagle/debug/obj/esp_joylink.o -------------------------------------------------------------------------------- /platforms/joylink/application/.output/eagle/debug/obj/esp_joylink_info_store.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/platforms/joylink/application/.output/eagle/debug/obj/esp_joylink_info_store.o -------------------------------------------------------------------------------- /user/.output/eagle/debug/lib/libuser.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/user/.output/eagle/debug/lib/libuser.a -------------------------------------------------------------------------------- /user/.output/eagle/debug/obj/alink_key_trigger.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/user/.output/eagle/debug/obj/alink_key_trigger.o -------------------------------------------------------------------------------- /user/.output/eagle/debug/obj/app_joylink.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/user/.output/eagle/debug/obj/app_joylink.o -------------------------------------------------------------------------------- /user/.output/eagle/debug/obj/sample_json.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/user/.output/eagle/debug/obj/sample_json.o -------------------------------------------------------------------------------- /user/.output/eagle/debug/obj/sample_passthrough.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/user/.output/eagle/debug/obj/sample_passthrough.o -------------------------------------------------------------------------------- /user/.output/eagle/debug/obj/user_main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/user/.output/eagle/debug/obj/user_main.o -------------------------------------------------------------------------------- /user/only_trans.lua: -------------------------------------------------------------------------------- 1 | 2 | function jds2pri(code, jds) 3 | local error_code = 0 4 | local cmd_length = #jds 5 | return error_code, cmd_length, jds 6 | end 7 | 8 | 9 | function pri2jds(code, length, bin) 10 | local error_code = 0 11 | return error_code, bin, code 12 | end 13 | -------------------------------------------------------------------------------- /utilities/.output/eagle/debug/lib/libutilities.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/utilities/.output/eagle/debug/lib/libutilities.a -------------------------------------------------------------------------------- /utilities/adapter/.output/eagle/debug/lib/libadapter.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/utilities/adapter/.output/eagle/debug/lib/libadapter.a -------------------------------------------------------------------------------- /utilities/adapter/.output/eagle/debug/obj/adapter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/utilities/adapter/.output/eagle/debug/obj/adapter.o -------------------------------------------------------------------------------- /utilities/button/.output/eagle/debug/lib/libbutton.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/utilities/button/.output/eagle/debug/lib/libbutton.a -------------------------------------------------------------------------------- /utilities/button/.output/eagle/debug/obj/button.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/utilities/button/.output/eagle/debug/obj/button.o -------------------------------------------------------------------------------- /utilities/ringbuffer/.output/eagle/debug/lib/libringbuffer.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/utilities/ringbuffer/.output/eagle/debug/lib/libringbuffer.a -------------------------------------------------------------------------------- /utilities/ringbuffer/.output/eagle/debug/obj/simple_ringbuffer.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/utilities/ringbuffer/.output/eagle/debug/obj/simple_ringbuffer.o -------------------------------------------------------------------------------- /utilities/status_led/.output/eagle/debug/lib/libstatus_led.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/utilities/status_led/.output/eagle/debug/lib/libstatus_led.a -------------------------------------------------------------------------------- /utilities/status_led/.output/eagle/debug/obj/led.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/espressif/esp8266-dual-cloud/1ce064261a3c941d549fbc8e3f2aea5008df0932/utilities/status_led/.output/eagle/debug/obj/led.o --------------------------------------------------------------------------------