Eng Verëffentlechung vum Mongoose OS 2.20.0 Projet ass verfügbar, bitt e Kader fir Firmware fir Internet of Things (IoT) Apparater z'entwéckelen, déi op Basis vun ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 a STM32F7 Mikrokontroller implementéiert ginn. Et gëtt gebaut-an Ënnerstëtzung fir Integratioun mat AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO Plattformen, souwéi mat all MQTT Serveren. De Projet Code, geschriwwen an C a JavaScript, gëtt ënner der Apache 2.0 Lizenz verdeelt.
Features vum Projet enthalen:
- mJS Motor, entworf fir Uwendungen am JavaScript z'entwéckelen (JavaScript ass positionéiert fir séier Prototyping, an C / C ++ Sprooche gi fir final Uwendungen proposéiert);
- OTA Update System mat Ënnerstëtzung fir Update Rollback am Fall vun Echec;
- Tools fir Fernsteierung;
- Built-in Support fir Dateverschlësselung op engem Flash Drive;
- Liwwerung vun enger Versioun vun der mbedTLS Bibliothéik, optimiséiert fir d'Kapazitéite vu Krypto Chips ze notzen an de Gedächtnisverbrauch ze minimiséieren;
- Ënnerstëtzt Mikrokontroller CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- Benotzt Standard ESP32-DevKitC Tools fir AWS IoT an ESP32 Kit fir Google IoT Core;
- Integréiert Ënnerstëtzung fir AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik an Adafruit IO;
Ënnert den Ännerungen an der neier Verëffentlechung:
- D'Kapazitéit fir en externen LwIP Netzstack ze benotzen gëtt zur Verfügung gestallt;
- Verschlësselungsbezunnen Funktiounen goufen an d'mbedtls Bibliothéik geplënnert;
- Fir esp8266 Chips gouf Stack Iwwerschwemmungsschutz un all Erënnerungsallokatiounsfunktiounen bäigefüügt an d'Ëmsetzung vu Malloc Funktiounen optimiséiert;
- D'libwpa2 Bibliothéik gouf gestoppt;
- Verbessert DNS Server Auswiel Logik;
- Verbessert Initialiséierung vum pseudorandom Zuel Generator;
- Fir ESP32 Chips enthält LFS transparent Verschlësselung vun Daten op Flash Drive;
- Zousätzlech Ënnerstëtzung fir Konfiguratiounsdateien vu VFS-Geräter ze lueden;
- Implementéiert d'Benotzung vun SHA256 Hashes fir Authentifikatioun;
- Ënnerstëtzung fir Bluetooth a Wi-Fi gouf wesentlech erweidert.
Source: opennet.ru