Հասանելի է Mongoose OS 2.20.0 նախագծի թողարկումը, որն առաջարկում է իրերի ինտերնետ (IoT) սարքերի համար որոնվածը մշակելու շրջանակ, որն իրականացվում է ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 և STM32F7 միկրոկառավարիչների հիման վրա: Ներկառուցված աջակցություն կա AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO հարթակների, ինչպես նաև ցանկացած MQTT սերվերների հետ ինտեգրվելու համար: Ծրագրի կոդը, որը գրված է C-ով և JavaScript-ով, տարածվում է Apache 2.0 լիցենզիայի ներքո:
Ծրագրի առանձնահատկությունները ներառում են.
- mJS շարժիչ, որը նախատեսված է JavaScript-ում հավելվածներ մշակելու համար (JavaScript-ը տեղադրված է արագ նախատիպավորման համար, իսկ վերջնական հավելվածների համար առաջարկվում են C/C++ լեզուներ);
- OTA թարմացման համակարգ՝ ձախողման դեպքում թարմացման հետ վերադարձի աջակցությամբ;
- Սարքի հեռակառավարման գործիքներ;
- Ներկառուցված աջակցություն ֆլեշ կրիչի վրա տվյալների կոդավորման համար;
- mbedTLS գրադարանի տարբերակի առաքում, որն օպտիմիզացված է կրիպտո չիպերի հնարավորություններն օգտագործելու և հիշողության սպառումը նվազագույնի հասցնելու համար.
- Աջակցում է CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 միկրոկառավարիչներին;
- AWS IoT և ESP32 Kit Google IoT Core-ի համար ստանդարտ ESP32-DevKitC գործիքների օգտագործումը.
- Ինտեգրված աջակցություն AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik և Adafruit IO;
Նոր թողարկման փոփոխություններից.
- Ապահովված է արտաքին LwIP ցանցի կույտ օգտագործելու հնարավորությունը.
- Գաղտնագրման հետ կապված գործառույթները տեղափոխվել են mbedtls գրադարան;
- Esp8266 չիպերի համար հիշողության տեղաբաշխման բոլոր գործառույթներին ավելացվել է կույտերի արտահոսքի պաշտպանությունը և օպտիմիզացվել է malloc ֆունկցիաների իրականացումը.
- libwpa2 գրադարանը դադարեցվել է.
- Բարելավված DNS սերվերի ընտրության տրամաբանություն;
- Կեղծ պատահական թվերի գեներատորի բարելավված սկզբնավորում;
- ESP32 չիպերի համար LFS-ը ներառում է տվյալների թափանցիկ կոդավորումը ֆլեշ կրիչների վրա.
- Ավելացվել է VFS սարքերից կազմաձևման ֆայլեր բեռնելու աջակցություն;
- Իրականացրել է SHA256 հեշերի օգտագործումը նույնականացման համար;
- Bluetooth-ի և Wi-Fi-ի աջակցությունը զգալիորեն ընդլայնվել է:
Source: opennet.ru