Versioni 2.20.0 e projektit Mongoose OS është tani në dispozicion, duke ofruar një kuadër për zhvillimin e firmuerave për pajisjet e internetit të gjërave (IoT), të bazuara në mikrokontrolerët ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 dhe STM32F7. Ka mbështetje të integruar për lidhjen me platformat AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO dhe çdo server MQTT. Kodi i projektit, i shkruar në gjuhët C dhe JavaScript, shpërndahet nën licencën Apache 2.0.
Në veçoritë e projektit përmenden:
- Mjeti mJS, i destinuar për zhvillimin e aplikacioneve në JavaScript (JavaScript pozicionohet për krijimin e shpejtë të prototipave, ndërsa për aplikacionet përfundimtare rekomandohet përdorimi i gjuhëve C/C++);
- Sistemi i përditësimeve OTA me mbështetje për rikthimin e përditësimit në rast dështimi;
- Mjetet për menaxhimin e largët të pajisjes;
- Mbështetje e integruar për enkriptimin e të dhënave në memorien Flash;
- Ofrimi i një vargu të bibliotekës mbedTLS, të optimizuar për të shfrytëzuar mundësitë e çipave të kriptografisë dhe konsumit minimal të memories;
- Mbështetje për mikrokontrolerët CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- Përdorimi i mjetëve standard të ESP32-DevKitC për AWS IoT dhe ESP32 Kit për Google IoT Core;
- Mbështetje e integruar për AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik dhe Adafruit IO;

Ndryshimet në publikimin e ri përfshijnë:
- Ofruar mundësia e përdorimit të shtresës së jashtme të rrjetit LwIP;
- Funksionet e lidhura me enkriptimin janë transferuar në bibliotekën mbedtls;
- Për çipat esp8266, në të gjitha funksionet e menaxhimit të memories është shtuar mbrojtja nga mbushja e stack-ut dhe është optimizuar implementimi i funksioneve malloc;
- Pejton përdorimin e bibliotekës libwpa2;
- Logjika e zgjedhjes së serverit DNS është përmirësuar;
- Inicimi i generatorit të numrave të rastësishëm është përmirësuar;
- Për çipat ESP32, në LFS është përfshirë enkriptimi transparent i të dhënave në memorjet Flash;
- Shtuar përkrahja për ngarkimin e skedarëve të konfigurimit nga pajisjet VFS;
- Zbatimi i hash-eve SHA256 gjatë autentifikimit;
- Mbështetje për Bluetooth dhe Wi-Fi është zgjeruar ndjeshëm.
Burimi: opennet.ru
