Serbestberdana projeya Mongoose OS 2.20.0 heye, ku çarçoveyek ji bo pêşxistina firmware ji bo cîhazên Înternetê yên Tiştan (IoT) ku li ser bingeha mîkrokontrolkerên ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 û STM32F7 têne bicîh kirin pêşkêşî dike. Ji bo entegrasyonê bi platformên AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, û her weha bi her serverên MQTT re, piştgirîyek çêkirî heye. Koda projeyê, ku bi C û JavaScript hatî nivîsandin, di bin lîsansa Apache 2.0 de tê belav kirin.
Taybetmendiyên projeyê ev in:
- motora mJS, ku ji bo pêşkeftina serîlêdanên li JavaScript-ê hatî çêkirin (JavaScript ji bo prototîpkirina bilez tête danîn, û zimanên C/C++ ji bo serîlêdanên dawîn têne pêşniyar kirin);
- Pergala nûvekirina OTA bi piştgirî ji bo vegerandina nûvekirinê di rewşek têkçûyî de;
- Amûrên ji bo kontrolkirina cîhaza dûr;
- Piştgiriya çêkirî ya ji bo şîfrekirina daneya li ser ajokerek Flash-ê;
- Radestkirina guhertoyek pirtûkxaneya mbedTLS, ku ji bo karanîna kapasîteyên çîpên krîptoyê û kêmkirina xerckirina bîranînê xweşbîn e;
- Piştgiriya mîkrokontrolkerên CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- Bikaranîna amûrên standard ESP32-DevKitC ji bo AWS IoT û ESP32 Kit ji bo Google IoT Core;
- Piştgiriya yekbûyî ji bo AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik û Adafruit IO;
Di nav guhertinên di serbestberdana nû de:
- Kapasîteya karanîna stûnek torê ya LwIP ya derveyî peyda dibe;
- Fonksiyonên girêdayî şîfrekirinê hatine veguhestin pirtûkxaneya mbedtls;
- Ji bo çîpên esp8266, parastina dorhêla stackê li hemî fonksiyonên veqetandina bîranînê hate zêdekirin û pêkanîna fonksiyonên mallocê xweştir kirin;
- Pirtûkxaneya libwpa2 hatiye rawestandin;
- Mantiqa hilbijartina servera DNS ya çêtir kirin;
- Destpêkirina çêtir a hilberînerê hejmarên pseudorandom;
- Ji bo çîpên ESP32, LFS şîfrekirina zelal a daneyan li ser ajokarên Flash vedigire;
- Ji bo barkirina pelên mîhengê ji cîhazên VFS piştgirî zêde kir;
- Ji bo erêkirinê karanîna haşeyên SHA256 pêk anî;
- Piştgiriya Bluetooth û Wi-Fi bi girîngî hate berfireh kirin.
Source: opennet.ru