About

Sming

Sming is an asynchronous C/C++ framework with superb performance and multiple network features. Sming is open source and is tailored towards embedded devices. It supports multiple architectures.

The project was started in 2015 and is actively developed.

Arduino

Arduino is an open-source electronics platform based on easy-to-use hardware and software. Sming is compatible with (most) standard Arduino libraries, which means that you can use any popular hardware in few lines of code.

ESP8266

ESP8266 is a microcontroller with Wi-Fi, manufactured by Espressif Systems. It is the first microcontroller that was supported from Sming. Sming provides access to all ESP8266 functions such as GPIO, timers, WiFi configuration, etc.

ESP32

ESP32 is the second microcontroller by Espressif Systems. At the moment Sming provides partial support for ESP32 functions.

Licenses

Sming Core

LGPL v3

Espressif SDK

ESPRESSIF MIT License (with some closed-source blobs)

Libraries

See each library for details of its own open source license