Ukukhutshwa kweprojekthi ye-Mongoose OS 2.20.0 iyafumaneka, inikezela ngesakhelo sokuphuhlisa i-firmware ye-Intanethi yezinto (IoT) izixhobo eziphunyezwe ngesiseko se-ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 kunye ne-STM32F7 microcontrollers. Kukho inkxaso eyakhelwe-ngaphakathi yokudityaniswa ne-AWS IoT, iGoogle IoT Core, iMicrosoft Azure, iSamsung Artik, iiplatifti ze-Adafruit IO, kunye nazo naziphi na iiseva ze-MQTT. Ikhowudi yeprojekthi, ebhalwe kwi-C kunye neJavaScript, ihanjiswa phantsi kwelayisensi ye-Apache 2.0.
Iimpawu zeprojekthi ziquka:
- Injini ye-mJS, eyilelwe ukuphuhlisa usetyenziso kwiJavaScript (iJavaScript ibekwe kwindawo yokuchwetheza ngokukhawuleza, kwaye iilwimi zeC/C++ zicetyiselwe usetyenziso lokugqibela);
- Inkqubo yohlaziyo lwe-OTA kunye nenkxaso yohlaziyo lokubuyisela kwimeko yokusilela;
- Izixhobo zolawulo lwesixhobo esikude;
- Inkxaso eyakhelwe-ngaphakathi yofihlo lwedatha kwi-Flash drive;
- Ukuhanjiswa kwenguqulelo yelayibrari ye-mbedTLS, elungiselelwe ukusebenzisa ubuchule beetshiphusi ze-crypto kunye nokunciphisa ukusetyenziswa kwememori;
- Ixhasa i-microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- Ukusebenzisa izixhobo eziqhelekileyo ze-ESP32-DevKitC ze-AWS IoT kunye ne-ESP32 Kit ye-Google IoT Core;
- Inkxaso edibeneyo ye-AWS IoT, i-Google IoT Core, i-IBM Watson IoT, iMicrosoft Azure, i-Samsung Artik kunye ne-Adafruit IO;
Phakathi kotshintsho kukhupho olutsha:
- Ukukwazi ukusebenzisa isitakhi sothungelwano se-LwIP sangaphandle sinikezelwe;
- Imisebenzi enxulumene noguqulelo oluntsonkothileyo iye yasiwa kwithala leencwadi le-mbedtls;
- Kwiitshiphusi ze-esp8266, ukukhuselwa kwe-stack overflow yongezwa kuyo yonke imisebenzi yokwabiwa kwememori kwaye ukuphunyezwa kwemisebenzi ye-malloc yenziwe yaphuculwa;
- Ilayibrari ye-libwpa2 iyekisiwe;
- Uphuculo lwengqiqo yokukhetha iseva ye-DNS;
- Ukuphuculwa kokuqaliswa kwe-pseudorandom number generator;
- Kwiitshiphusi ze-ESP32, i-LFS ibandakanya uguqulelo oluselubala lwedatha kwii-Flash drives;
- Inkxaso eyongeziweyo yokulayisha iifayile zoqwalaselo ukusuka kwizixhobo zeVFS;
- Kuphunyezwe ukusetyenziswa kwe-SHA256 hashes ukwenzela ukuqinisekiswa;
- Inkxaso yeBluetooth kunye neWi-Fi yandisiwe kakhulu.
umthombo: opennet.ru