Ukukhutshwa kwe-Mongoose OS 2.20, iqonga lezixhobo ze-IoT

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;

Ukukhutshwa kwe-Mongoose OS 2.20, iqonga lezixhobo ze-IoT

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

Yongeza izimvo