Ukukhishwa kwephrojekthi ye-Mongoose OS 2.20.0 kuyatholakala, enikeza uhlaka lokuthuthukisa i-firmware yamadivayisi we-Inthanethi Yezinto (IoT) asetshenziswe ngesisekelo se-ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 kanye nezilawuli ezincane ze-STM32F7. Kukhona ukusekelwa okwakhelwe ngaphakathi kokuhlanganiswa ne-AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO platforms, kanye nanoma imaphi amaseva e-MQTT. Ikhodi yephrojekthi, ebhalwe ku-C ne-JavaScript, isatshalaliswa ngaphansi kwelayisensi ye-Apache 2.0.
Izici zephrojekthi zihlanganisa:
- Injini ye-mJS, eklanyelwe ukuthuthukisa izinhlelo zokusebenza ku-JavaScript (i-JavaScript ibekwe endaweni yokwenza i-prototyping esheshayo, futhi izilimi ze-C/C++ zihlongozwa ukuze zisetshenziswe okokugcina);
- Isistimu yokuvuselela ye-OTA enokusekelwa kokuhlehliswa kwesibuyekezo uma kwenzeka yehluleka;
- Amathuluzi okulawula idivayisi okude;
- Usekelo olwakhelwe ngaphakathi lokubethelwa kwedatha ku-Flash drive;
- Ukulethwa kwenguqulo yelabhulali ye-mbedTLS, elungiselelwe ukusebenzisa amakhono ama-crypto chips kanye nokunciphisa ukusetshenziswa kwenkumbulo;
- Isekela ama-microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- Ukusebenzisa amathuluzi ajwayelekile e-ESP32-DevKitC e-AWS IoT kanye ne-ESP32 Kit ye-Google IoT Core;
- Ukusekelwa okuhlanganisiwe kwe-AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik kanye ne-Adafruit IO;

Phakathi kwezinguquko ekukhishweni okusha:
- Amandla okusebenzisa isitaki senethiwekhi ye-LwIP yangaphandle inikeziwe;
- Imisebenzi ehlobene nokubethela ithuthelwe kulabhulali ye-mbedtls;
- Kuma-chip esp8266, ukuvikelwa kokuchichima kwesitaki kwengezwe kuyo yonke imisebenzi yokwabiwa kwenkumbulo futhi ukusetshenziswa kwemisebenzi ye-malloc kuthuthukisiwe;
- Umtapo wezincwadi we-libwpa2 unqanyuliwe;
- I-logic ethuthukisiwe yokukhetha iseva ye-DNS;
- Ukuqaliswa okuthuthukisiwe kwejeneretha yenombolo-mbumbulu;
- Ngama-chips e-ESP32, i-LFS ihlanganisa ukubethela okusobala kwedatha kumadrayivu we-Flash;
- Ukwesekwa okwengeziwe kokulayisha amafayela okumisa kumadivayisi e-VFS;
- Kwenze ukusetshenziswa kwamahashi angu-SHA256 ukuze kuqinisekiswe;
- Ukusekelwa kwe-Bluetooth ne-Wi-Fi kunwetshwe kakhulu.
Source: opennet.ru
