LibreTiny
Links
Initializing search
    GitHub
    GitHub
    • Home
    • 😊 Getting started
      • ➡️ Info on accessing GPIOs
    • 📺 Cloudcutter & ESPHome video guide
    • 💡 ESPHome setup guide
    • 🛖 ESPHome Hassio Add-On
      • ltchiptool GUI manual
      • Flashing PlatformIO projects
      • Flashing ESPHome
      • Dumping stock firmware
      • Converting with tuya-cloudcutter
      • Auto-download-reboot
      • Beken BK72xx
      • Realtek RTL8710Bx
      • Lightning LN882x
    • 💻 Chips, boards, features
        • Generic - BK7231N (Tuya QFN32)
        • Generic - BK7231T (Tuya QFN32)
        • Generic - BK7252
        • Generic - LN882HKI
        • Generic - RTL8710BN (2M/468k)
        • Generic - RTL8710BN (2M/788k)
        • Generic - RTL8710BX (4M/980k)
        • Generic - RTL8720CF (2M/992k)
        • AFW121T
        • BW12
        • BW15
        • CB1S
        • CB2L
        • CB2S
        • CB3L
        • CB3S
        • CB3SE
        • CBLC5
        • CBU
        • WB2L-M1
        • WA2
        • WB1S
        • WB2L
        • WB2S
        • WB3L
        • WB3S
        • WBLC5
        • WR1
        • WR1E
        • WR2
        • WR2E
        • WR3
        • WR3E
        • WR3N
        • WR2L
        • WR2LE
        • WR3L
        • WR3LE
        • LSC LMA35 N
        • LSC LMA35 T
        • LN-02
        • WB02A
        • WL2S
        • T102-V1.1
        • T112-V1.1
        • T103-V1.0
      • Beken BK72xx
        • Finding encryption keys
      • Realtek Ameba - info
      • Realtek AmebaZ
        • Debugging
        • Exception decoder
      • Lightning LN882x
    • 🔧 LT Configuration
      • ⚠️ Migration guide
        • PinScan
      • 📖 LibreTiny API
        • C API
        • C++ API
        • SoftwareSerial
        • WiFi
        • Flash
        • IPv6Address
        • MD5
        • mDNS
        • Update
        • WiFiClient
        • WiFiClientSecure
        • WiFiServer
        • WiFiUDP
        • HTTPClient
        • StreamString
        • WebServer
        • WiFiMulti
        • External compatible libraries
        • Classes
        • Functions
        • Macros
        • File list
      • Porting new families
      • API functions guide
      • C standard library
      • 📁 Project structure
      • ✈️ OTA format
        • uf2ota.py tool
        • uf2ota.h library
      • 📓 TODO
      • Documents
      • Tuya Pinout Config
      • Beken Flash Chip List
    • Related Pages
    • Modules
    • Class List
      • struct Cookie
      • class EspClass
      • struct EventHandler_s
      • class FlashClass
      • class FunctionRequestHandler
      • class HTTPClient
      • struct HTTPClient::RequestArgument
      • struct HTTPUpload
      • class HardwareI2C
      • class IPreferences
      • class IWiFiClient
      • class IWiFiClientSecure
      • class IWiFiServer
      • class IWiFiUDP
      • class LibreTiny
      • class LibreTinyOTA
      • class LibreTinyWDT
      • class LwIPClient
      • class LwIPRxBuffer
      • class LwIPServer
      • class LwIPUDP
      • struct MD5Context
      • class MbedTLSClient
      • struct PinInfo
      • class RequestHandler
      • class SerialClass
      • struct SoftData
      • struct SoftSerial
      • class SoftwareSerial
      • class StaticRequestHandler
      • class StreamString
      • class UpdateClass
      • class Uri
      • class UriBraces
      • class UriGlob
      • class UriRegex
      • class WebServer
      • struct WebServer::RequestArgument
      • class WiFiClass
      • struct WiFiMacAddr
      • class WiFiMulti
      • struct WiFiNetworkInfo
      • struct WiFiScanAP
      • struct WiFiScanData
      • struct WifiAPlist_t
      • namespace arduino
      • class arduino::IPv6Address
      • union arduino_event_info_t
      • struct arduino_event_t
      • class base64
      • struct base64_decodestate
      • struct base64_encodestate
      • class cbuf
      • struct esp_ip4_addr
      • struct esp_ip6_addr
      • struct esp_netif_ip6_info_t
      • struct esp_netif_ip_info_t
      • namespace fs
      • class fs::FS
      • class fs::FSImpl
      • class fs::File
      • class fs::FileImpl
      • struct ip_event_ap_staipassigned_t
      • struct ip_event_got_ip6_t
      • struct ip_event_got_ip_t
      • struct lt_flash_id_t
      • struct lt_ota_ctx_t
      • class mDNS
      • struct mbedtls_md5_context
      • namespace mime
      • struct mime::Entry
      • struct wifi_event_action_tx_status_t
      • struct wifi_event_ap_probe_req_rx_t
      • struct wifi_event_ap_staconnected_t
      • struct wifi_event_ap_stadisconnected_t
      • struct wifi_event_ftm_report_t
      • struct wifi_event_roc_done_t
      • struct wifi_event_sta_authmode_change_t
      • struct wifi_event_sta_connected_t
      • struct wifi_event_sta_disconnected_t
      • struct wifi_event_sta_scan_done_t
      • struct wifi_event_sta_wps_er_pin_t
      • struct wifi_event_sta_wps_er_success_t
      • struct wifi_ftm_report_entry_t
    • Namespace ListNamespace List
    • Namespace Members
    • Namespace Member Functions
    • Namespace Member Variables
    • Namespace Member Typedefs
    • Namespace Member Enumerations
    • Class Index
    • Class Hierarchy
    • Class Members
    • Class Member Functions
    • Class Member Variables
    • Class Member Typedefs
    • Class Member Enumerations
    • Files
      • cores
      • cores/common
        • cores/common/arduino
        • cores/common/arduino/libraries
          • cores/common/arduino/libraries/api
          • cores/common/arduino/libraries/api/Serial
            • Serial.cpp
            • Serial.cpp source
            • Serial.h
            • Serial.h source
          • cores/common/arduino/libraries/api/SoftwareSerial
            • SoftwareSerial.cpp
            • SoftwareSerial.cpp source
            • SoftwareSerial.h
            • SoftwareSerial.h source
          • cores/common/arduino/libraries/api/WiFi
            • WiFi.cpp
            • WiFi.cpp source
            • WiFi.h
            • WiFi.h source
            • WiFiAP.cpp
            • WiFiAP.cpp source
            • WiFiEvents.cpp
            • WiFiEvents.cpp source
            • WiFiEvents.h
            • WiFiEvents.h source
            • WiFiGeneric.cpp
            • WiFiGeneric.cpp source
            • WiFiSTA.cpp
            • WiFiSTA.cpp source
            • WiFiScan.cpp
            • WiFiScan.cpp source
            • WiFiType.h
            • WiFiType.h source
          • cores/common/arduino/libraries/common
          • cores/common/arduino/libraries/common/FS
            • FS.cpp
            • FS.cpp source
            • FS.h
            • FS.h source
          • cores/common/arduino/libraries/common/IPv6Address
            • IPv6Address.cpp
            • IPv6Address.cpp source
            • IPv6Address.h
            • IPv6Address.h source
            • cores/common/arduino/libraries/common/IPv6Address/api
            • IPv6Address.h
            • IPv6Address.h source
          • cores/common/arduino/libraries/common/MD5
            • MD5.h
            • MD5.h source
            • MD5HostapdImpl.h
            • MD5HostapdImpl.h source
            • MD5MbedTLSImpl.cpp
            • MD5MbedTLSImpl.cpp source
            • MD5MbedTLSImpl.h
            • MD5MbedTLSImpl.h source
          • cores/common/arduino/libraries/common/Preferences
            • Preferences.h
            • Preferences.h source
          • cores/common/arduino/libraries/common/Update
            • Update.cpp
            • Update.cpp source
            • Update.h
            • Update.h source
            • UpdateUtil.cpp
            • UpdateUtil.cpp source
          • cores/common/arduino/libraries/common/WiFiClient
            • LwIPClient.cpp
            • LwIPClient.cpp source
            • LwIPClient.h
            • LwIPClient.h source
            • LwIPRxBuffer.cpp
            • LwIPRxBuffer.cpp source
            • LwIPRxBuffer.h
            • LwIPRxBuffer.h source
            • MbedTLSClient.cpp
            • MbedTLSClient.cpp source
            • MbedTLSClient.h
            • MbedTLSClient.h source
            • WiFiClient.h
            • WiFiClient.h source
            • WiFiClientSecure.h
            • WiFiClientSecure.h source
          • cores/common/arduino/libraries/common/WiFiServer
            • LwIPServer.cpp
            • LwIPServer.cpp source
            • LwIPServer.h
            • LwIPServer.h source
            • WiFiServer.h
            • WiFiServer.h source
          • cores/common/arduino/libraries/common/WiFiUdp
            • LwIPUdp.cpp
            • LwIPUdp.cpp source
            • LwIPUdp.h
            • LwIPUdp.h source
            • WiFiUdp.h
            • WiFiUdp.h source
          • cores/common/arduino/libraries/common/mDNS
            • LwIPmDNS.cpp
            • LwIPmDNS.cpp source
            • mDNS.cpp
            • mDNS.cpp source
            • mDNS.h
            • mDNS.h source
          • cores/common/arduino/libraries/ext
          • cores/common/arduino/libraries/ext/HTTPClient
            • HTTPClient.cpp
            • HTTPClient.cpp source
            • HTTPClient.h
            • HTTPClient.h source
          • cores/common/arduino/libraries/ext/StreamString
            • StreamString.cpp
            • StreamString.cpp source
            • StreamString.h
            • StreamString.h source
          • cores/common/arduino/libraries/ext/WebServer
            • HTTP_Method.h
            • HTTP_Method.h source
            • Parsing.cpp
            • Parsing.cpp source
            • Uri.h
            • Uri.h source
            • WebServer.cpp
            • WebServer.cpp source
            • WebServer.h
            • WebServer.h source
            • cores/common/arduino/libraries/ext/WebServer/detail
            • RequestHandler.h
            • RequestHandler.h source
            • RequestHandlersImpl.h
            • RequestHandlersImpl.h source
            • mimetable.cpp
            • mimetable.cpp source
            • mimetable.h
            • mimetable.h source
            • cores/common/arduino/libraries/ext/WebServer/uri
            • UriBraces.h
            • UriBraces.h source
            • UriGlob.h
            • UriGlob.h source
            • UriRegex.h
            • UriRegex.h source
          • cores/common/arduino/libraries/ext/WiFiMulti
            • WiFiMulti.cpp
            • WiFiMulti.cpp source
            • WiFiMulti.h
            • WiFiMulti.h source
          • cores/common/arduino/libraries/ext/base64
            • base64.cpp
            • base64.cpp source
            • base64.h
            • base64.h source
            • cores/common/arduino/libraries/ext/base64/libb64
            • cdecode.c
            • cdecode.c source
            • cdecode.h
            • cdecode.h source
            • cencode.c
            • cencode.c source
            • cencode.h
            • cencode.h source
          • cores/common/arduino/libraries/ext/cbuf
            • cbuf.cpp
            • cbuf.cpp source
            • cbuf.h
            • cbuf.h source
          • cores/common/arduino/libraries/inline
          • Singletons.cpp
          • Singletons.cpp source
          • cores/common/arduino/libraries/inline/ESP
            • ESP.h
            • ESP.h source
          • cores/common/arduino/libraries/inline/Flash
            • Flash.h
            • Flash.h source
          • cores/common/arduino/libraries/inline/LT
            • LT.h
            • LT.h source
          • cores/common/arduino/libraries/inline/OTA
            • OTA.h
            • OTA.h source
          • cores/common/arduino/libraries/inline/WDT
            • WDT.h
            • WDT.h source
        • cores/common/arduino/src
          • Arduino.h
          • Arduino.h source
          • Events.cpp
          • Events.cpp source
          • Events.h
          • Events.h source
          • HardwareI2C.h
          • HardwareI2C.h source
          • cores/common/arduino/src/common
          • abi.cpp
          • abi.cpp source
          • dtostrf.c
          • dtostrf.c source
          • serial_event.cpp
          • serial_event.cpp source
          • cores/common/arduino/src/compat
          • ESPmDNS.h
          • ESPmDNS.h source
          • FS.h
          • FS.h source
          • FSImpl.h
          • FSImpl.h source
          • WiFiAP.h
          • WiFiAP.h source
          • md5.h
          • md5.h source
          • pgmspace.h
          • pgmspace.h source
          • vfs_api.h
          • vfs_api.h source
          • cores/common/arduino/src/posix
          • time.c
          • time.c source
          • cores/common/arduino/src/wiring
          • wiring.c
          • wiring.c source
          • wiring_compat.cpp
          • wiring_compat.cpp source
          • wiring_compat.h
          • wiring_compat.h source
          • wiring_custom.c
          • wiring_custom.c source
          • wiring_custom.h
          • wiring_custom.h source
          • wiring_irq.c
          • wiring_irq.c source
          • wiring_math.cpp
          • wiring_math.cpp source
          • wiring_private.c
          • wiring_private.c source
          • wiring_private.h
          • wiring_private.h source
          • wiring_shift.c
          • wiring_shift.c source
          • main.c
          • main.c source
        • cores/common/base
        • cores/common/base/api
          • lt_cpu.c
          • lt_cpu.c source
          • lt_cpu.h
          • lt_cpu.h source
          • lt_device.c
          • lt_device.c source
          • lt_device.h
          • lt_device.h source
          • lt_flash.c
          • lt_flash.c source
          • lt_flash.h
          • lt_flash.h source
          • lt_init.h
          • lt_init.h source
          • lt_mem.c
          • lt_mem.c source
          • lt_mem.h
          • lt_mem.h source
          • lt_ota.c
          • lt_ota.c source
          • lt_ota.h
          • lt_ota.h source
          • lt_sleep.c
          • lt_sleep.c source
          • lt_sleep.h
          • lt_sleep.h source
          • lt_utils.c
          • lt_utils.c source
          • lt_utils.h
          • lt_utils.h source
          • lt_wdt.c
          • lt_wdt.c source
          • lt_wdt.h
          • lt_wdt.h source
        • cores/common/base/compat
          • certs.h
          • certs.h source
          • cores/common/base/compat/lwip
          • lwip_timers.h
          • lwip_timers.h source
          • err.h
          • err.h source
          • netdb.h
          • netdb.h source
          • netif.h
          • netif.h source
          • sockets.h
          • sockets.h source
          • sys.h
          • sys.h source
          • tcpip.h
          • tcpip.h source
          • udp.h
          • udp.h source
        • cores/common/base/config
          • fal_cfg.h
          • fal_cfg.h source
          • fdb_cfg.h
          • fdb_cfg.h source
          • lwipopts.h
          • lwipopts.h source
          • printf_config.h
          • printf_config.h source
        • cores/common/base/fixups
          • cores/common/base/fixups/lwip
          • errno.h
          • errno.h source
          • errno.h
          • errno.h source
          • malloc.c
          • malloc.c source
        • cores/common/base/posix
          • itoa.c
          • itoa.c source
          • strcasecmp.c
          • strcasecmp.c source
          • strdup.c
          • strdup.c source
          • strptime.c
          • strptime.c source
        • cores/common/base/wraps
          • putchar.c
          • putchar.c source
          • puts.c
          • puts.c source
        • libretiny.h
        • libretiny.h source
        • lt_api.h
        • lt_api.h source
        • lt_config.h
        • lt_config.h source
        • lt_logger.c
        • lt_logger.c source
        • lt_logger.h
        • lt_logger.h source
        • lt_main.c
        • lt_main.c source
        • lt_pins.h
        • lt_pins.h source
        • lt_posix_api.h
        • lt_posix_api.h source
        • lt_types.h
        • lt_types.h source
    • File Variables
    • File Functions
    • File Macros
    Made with Material for MkDocs