Megjelent a Mongoose OS 2.20.0, amely egy keretrendszert kínál az IoT-eszközök (Internet of Things) firmware-jeinek fejlesztéséhez, amelyek ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 és STM32F7 mikrokontrolleren alapulnak. Beépített támogatást kínál AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO platformok integrálásához, valamint bármilyen MQTT-kiszolgálóhoz. A projekt kódja C és JavaScript nyelveken készült, és az Apache 2.0 licenc alatt érhető el.
A projekttel kapcsolatos jellemzők:
- mJS motor, amely JavaScript alapú alkalmazások fejlesztésére készült (a JavaScript gyors prototípus-készítéshez kínált, míg a végleges alkalmazásokhoz C/C++ nyelvek használatát javasolják);
- OTA frissítési rendszer, amely lehetőséget biztosít a frissítés visszaállítására hiba esetén;
- Távoli eszközkezelési eszközök;
- Beépített támogatás a Flash-tárolón tárolt adatok titkosítására;
- Az mbedTLS könyvtár optimalizált változata, amely kihasználja a kriptoprocesszorok képességeit és minimális memóriafogyasztással működik;
- Támogatás CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4 és STM32F7 mikrokontrollerekhez;
- Az ESP32-DevKitC és ESP32 Kit eszközök használatának lehetősége AWS IoT számára, valamint Google IoT Core számára;
- Integrált támogatás AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik és Adafruit IO számára;

A legújabb verzióban bekövetkezett változások:
- Lehetőség külső LwIP hálózati verem használatára;
- A titkosítással kapcsolatos funkciók átkonvertálása az mbedtls könyvtárra;
- Az esp8266 chiphez a memóriakezelő funkciók védelmet kaptak a verem túlcsordulása ellen, és a malloc funkciók megvalósítása optimalizálva lett;
- A libwpa2 könyvtár használata megszűnt;
- Javított DNS-kiszolgáló választási logika;
- Javított álhálózati generátor inicializálása;
- Az ESP32 chipeknél a LFS-en belül átlátható titkosítást vezettek be a Flash-tárolón tárolt adatokra;
- Támogatás a konfigurációs fájlok betöltésére VFS-eszközökről;
- SHA256 hash használata az azonosításhoz megvalósítva;
- Jelentősen kibővített Bluetooth és Wi-Fi támogatás.
Forrás: opennet.ru
