Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
Modules
Here is a list of all modules:
[detail level 12345]
 AtCommand serialAsynchronous AT command client
 Command HandlerProvide command line interface
 ConfigurationConfigure your debug messages and hardware resource
 Core APISome essential things
 Touch EventHow to attach(or detach) callback function called when touch event occurs
 Date and time functions
 Network Time Protocol clientProvides NTP client
 Real Time ClockAccess to the real time clock
 System clock functionsProvides system clock functions
 Time and DelayProvides time and delay functions
 Debug functionsProvides debug functions
 DelegateDelegates are event handlers Several handlers may be triggered for each event
 File systemAccess file system
 GPIO functionsProvides general purpose input and output (GPIO) functions
 Get StartedShow examples and create your own sketch based on Nextion library
 Hardware PWM functionsProvides hardware pulse width modulation functions
 Hardware timerAccess Hardware timer
 Interrupt functionsProvides interrupt functions
 LibrariesLibraries provided by third parties, adapted to work with Sming
 DS18S20 Temperature SensorThis library provides access to DS18S20 temperature sensors connected via 1-Wire bus to a single GPIO The DS18S20 can run in several modes, with varying degrees of resolution. The highest resolution is 12-bit which provides 0.0625C resolution. 12-bit measurement takes 750ms. With 4 sensors connected, measurement will take 3s
 Networking
 TCP
 ClientsProvides base TCP client
 HTTP clientProvides HTTP/S client
 HTTP constants to be used with HTTP client or HTTP serverProvides HTTP constants
 UrlProvides URL handling
 MQTT clientProvides MQTT client
 SMTP clientProvides SMTP/S client
 Websocket clientProvides Websocket client
 ServersProvides the base for building TCP servers
 FTP serverProvides FTP server
 HTTP serverProvides powerful HTTP/S + Websocket server
 HTTP constants to be used with HTTP client or HTTP serverProvides HTTP constants
 UrlProvides URL handling
 Telnet serverProvides Telnet server
 UDPProvides base for UDP clients or services
 DNS serverProvides DNS server
 Network Time Protocol clientProvides NTP client
 Nextion ComponentAll components supported
 Print stream functionsProvides functions that format output to streams, e.g. Serial
 Provides MQTT payload parserMQTT streaming processor for the payload data of a PUBLISH message
 RC Servo functionsProvides Library to control rc servos with pwm signals
 SPI Hardware supportProvides hardware SPI support
 SPI support classesProvides SPI support
 SimpleTimer functionsProvides basic OS timer functions
 Sming constant valuesConstants and enumerated lists used by Sming functions
 Sming event handlersDefinitions of Sming event handler functions
 Sming structuresStructure definitions used by Sming functions
 Stream functionsData stream classes
 SystemAccess to the ESP8266 system
 Watchdog TimerAccess to the ESP8266 watchdog timer
 WiFi Access PointControl and monitoring of WiFi access point interface
 WiFi Station InterfaceControl and monitoring of WiFi station interface
 client connectionProvides http client connection
 connectionProvides websocket connection (server and client)
 rBoot APIRBoot for ESP8266 API allows runtime code to access the rBoot configuration. Configuration may be read to use within the main firmware or updated to affect next boot behavior