Available Project Release Mongoose OS 2.20.0 Offering framework for the development of firmware for the Internet of things (IoT) implemented on the basis of ESP32 microcontrollers, ESP8266, CC3220, CC3200, STM32F4, STM32L4 and STM32F7. There are built-in support for integration with AWS IoT platforms, Google IoT Core, Microsoft Azure, Samsung Artik, AdaFruit IO, as well as with any MQTT servers. Project code, written in Si and JavaScript languages, extends under a license Apache 2.0.
From project features marked:
- engine mjs , designed to develop applications on JavaScript (JavaScript is positioned for quickly creating prototypes, and for final applications it is proposed to use languages C / C ++);
- System OTA updates with support for updating rollback in case of failure;
- device remote control;
- Built-in data encryption support on flash drive;
- Supply of the MBEDTLS library option optimized to use cryptocippics and minimal memory consumption;
- support for microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- Using the ESP32-Devkitc standard toolkit for AWS IoT and ESP32 KIT for Google Iot Core;
- Integrated AWS IoT support, Google Iot Core, IBM Watson IoT, Microsoft Azure, Samsung Artik and AdaFruit IO;
Among the changes in the new release:
- The possibility of using an external network stack lwip ;
- Related Encryption features are translated into the MBEDTLS library;
- for ESP8266 chips To all memory distribution functions added protection against stack overflow and the implementation of the Malloc functions is optimized;
- LIBWPA2 library is discontinued;
- improved the logic of selecting a DNS server;
- improved initialization of the generator of pseudo-random numbers;
- For ESP32 chips in LFS, transparent data encryption on Flash drives;
- Added support for downloading configuration files from VFS devices;
- is implemented by the use of SHA256 with authentication;
- Bluetooth and Wi-Fi support is significantly expanded.
/Media reports.