On saadaval Mongoose OS projekti versioon 2.20.0, mis pakub raamistikku IoT seadmete (nt ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 ja STM32F7) pĂŒsivara arendamiseks. Sisseehitatud toega AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO ning mis tahes MQTT-serverite integreerimiseks. Projekti kood, mis on kirjutatud C ja JavaScripti keeltes, jaotatakse Apache 2.0 litsentsi alusel.
Projektile iseloomulikud omadused:
- JavaScripti rakenduste arendamiseks mĂ”eldud mJS mootor (JavaScript on mĂ”eldud kiireks prototĂŒĂŒpimiseks, samas kui lĂ”plikud rakendused eelistavad kasutada C/C++ keeli);
- OTA-uudistuste sĂŒsteem, mis toetab uuenduse tagasivĂ”tmist, kui uuendus nurjub;
- Seadme kaugjuhtimise vahendid;
- Sisseehitatud toetus andmete krĂŒpteerimiseks Flash-mĂ€lus;
- mbedTLS raamatukogu variant, mis on optimeeritud krĂŒptograafia kiipide vĂ”imekuste kasutamiseks ja minimaalse mĂ€lu tarbimise jaoks;
- Tugi mikrokontrolleritele: CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- ESP32-DevKitC tavalise tööriistaga AWS IoT ja ESP32 Kit Google IoT Core jaoks;
- Integreeritud tugi AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik ja Adafruit IO;

Uue vÀljaande muudatused:
- VÔimalus kasutada vÀlist LwIP vÔrgu steki;
- KrĂŒpteerimisega seotud funktsioonid on viidud mbedtls teegi;
- ESP8266 kiipide jaoks on kĂ”ik mĂ€lu jaotamise funktsioonidesse lisatud ĂŒlekoormuse kaitse ja malloc funktsioonide rakendus on optimeeritud;
- libwpa2 teegi kasutamine on lÔpetatud;
- DNS-serveri valiku loogikat on parendatud;
- Parandatud pseudojuhuslike arvude generaatori algset initsialiseerimist;
- ESP32 kiipide jaoks on LFS-is lubatud Flash-mĂ€lusandmete lĂ€bipaistev krĂŒpteerimine;
- Lisatud toetus konfiguratsioonifailide laadimiseks VFS-seadmetest;
- Rakendatud SHA256 rippide kasutamine autentimisel;
- Bluetoothi ja Wi-Fi tugi on mÀrgatavalt laienenud.
Allikas: opennet.ru
