Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
|
AtCommand serial | Asynchronous AT command client |
Command Handler | Provide command line interface |
Configuration | Configure your debug messages and hardware resource |
▼Core API | Some essential things |
Touch Event | How to attach(or detach) callback function called when touch event occurs |
▼Date and time functions | |
Network Time Protocol client | Provides NTP client |
Real Time Clock | Access to the real time clock |
System clock functions | Provides system clock functions |
Time and Delay | Provides time and delay functions |
Debug functions | Provides debug functions |
Delegate | Delegates are event handlers Several handlers may be triggered for each event |
File system | Access file system |
GPIO functions | Provides general purpose input and output (GPIO) functions |
Get Started | Show examples and create your own sketch based on Nextion library |
Hardware PWM functions | Provides hardware pulse width modulation functions |
Hardware timer | Access Hardware timer |
Interrupt functions | Provides interrupt functions |
▼Libraries | Libraries provided by third parties, adapted to work with Sming |
DS18S20 Temperature Sensor | This 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 | |
▼Clients | Provides base TCP client |
▼HTTP client | Provides HTTP/S client |
HTTP constants to be used with HTTP client or HTTP server | Provides HTTP constants |
Url | Provides URL handling |
MQTT client | Provides MQTT client |
SMTP client | Provides SMTP/S client |
Websocket client | Provides Websocket client |
▼Servers | Provides the base for building TCP servers |
FTP server | Provides FTP server |
▼HTTP server | Provides powerful HTTP/S + Websocket server |
HTTP constants to be used with HTTP client or HTTP server | Provides HTTP constants |
Url | Provides URL handling |
Telnet server | Provides Telnet server |
▼UDP | Provides base for UDP clients or services |
DNS server | Provides DNS server |
Network Time Protocol client | Provides NTP client |
Nextion Component | All components supported |
Print stream functions | Provides functions that format output to streams, e.g. Serial |
Provides MQTT payload parser | MQTT streaming processor for the payload data of a PUBLISH message |
RC Servo functions | Provides Library to control rc servos with pwm signals |
SPI Hardware support | Provides hardware SPI support |
SPI support classes | Provides SPI support |
SimpleTimer functions | Provides basic OS timer functions |
Sming constant values | Constants and enumerated lists used by Sming functions |
Sming event handlers | Definitions of Sming event handler functions |
Sming structures | Structure definitions used by Sming functions |
Stream functions | Data stream classes |
System | Access to the ESP8266 system |
Watchdog Timer | Access to the ESP8266 watchdog timer |
WiFi Access Point | Control and monitoring of WiFi access point interface |
WiFi Station Interface | Control and monitoring of WiFi station interface |
client connection | Provides http client connection |
connection | Provides websocket connection (server and client) |
rBoot API | RBoot 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 |