project release , offering a framework for developing firmware for internet of things (IoT) devices based on microcontrollers ESP32, ESP8266, CC3220, CC3200, and STM32F4. There is built-in support for integration with AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, as well as any MQTT servers. The project code under the Apache 2.0 license.
The project's features include:
- Engine , designed for developing applications in JavaScript (JavaScript is positioned for rapid prototyping, while final applications are recommended to be developed in C/C++);
- OTA update system with rollback support in case of failure;
- Remote device management tools;
- Built-in support for data encryption on Flash storage;
- Supply of an mbedTLS library variant optimized to leverage cryptochip capabilities with minimal memory consumption;
- Support for microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4;
- Use of the standard ESP32-DevKitC toolkit for AWS IoT and ESP32 Kit for Google IoT Core;
- Integrated support for AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, and Adafruit IO;
The new release includes initial support for single-chip systems
, covering the use of UART,
GPIO, FS, OTA, I2C (bitbang), and WiFi in client mode (support for WiFi in access point mode, Bluetooth, and Zigbee is not yet available). The mos utility the atca-gen-cert command for generating ATCA certificates and keys, as well as the option "—cdef VAR=value". A driver for STLM75 temperature sensors has been added. Support for SoC ESP* has been expanded. Updated component versions:
mbedTLS 2.16, ESP-IDF 3.2, FreeRTOS 10.2.0, LwIP 2.1.2.
Source: opennet.ru
