Kutolewa kwa Mongoose OS 2.20, jukwaa la vifaa vya IoT

Utoaji wa mradi wa Mongoose OS 2.20.0 unapatikana, ukitoa mfumo wa kutengeneza programu dhibiti kwa vifaa vya Internet of Things (IoT) vinavyotekelezwa kwa misingi ya vidhibiti vidogo vya ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 na STM32F7. Kuna usaidizi uliojengewa ndani wa kuunganishwa na AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, majukwaa ya Adafruit IO, pamoja na seva zozote za MQTT. Msimbo wa mradi, ulioandikwa katika C na JavaScript, unasambazwa chini ya leseni ya Apache 2.0.

Vipengele vya mradi ni pamoja na:

  • injini ya mJS, iliyoundwa kwa ajili ya kuendeleza programu katika JavaScript (JavaScript imewekwa kwa ajili ya uchapaji wa haraka, na lugha za C/C++ zinapendekezwa kwa matumizi ya mwisho);
  • Mfumo wa sasisho wa OTA na usaidizi wa kurejesha sasisho ikiwa itashindwa;
  • Zana za usimamizi wa kifaa cha mbali;
  • Usaidizi uliojengwa kwa usimbaji fiche wa data kwenye Hifadhi ya Flash;
  • Uwasilishaji wa toleo la maktaba ya mbedTLS, iliyoboreshwa ili kutumia uwezo wa chip za crypto na kupunguza matumizi ya kumbukumbu;
  • Inasaidia microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Kutumia zana za kawaida za ESP32-DevKitC za AWS IoT na ESP32 Kit kwa Google IoT Core;
  • Usaidizi uliojumuishwa kwa AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik na Adafruit IO;

Kutolewa kwa Mongoose OS 2.20, jukwaa la vifaa vya IoT

Miongoni mwa mabadiliko katika toleo jipya:

  • Uwezo wa kutumia stack ya mtandao wa LwIP ya nje hutolewa;
  • Vitendo vinavyohusiana na usimbaji fiche vimehamishwa hadi kwenye maktaba ya mbedtls;
  • Kwa chip za esp8266, ulinzi wa stack overflow umeongezwa kwa kazi zote za ugawaji kumbukumbu na utekelezaji wa kazi za malloc umeboreshwa;
  • Maktaba ya libwpa2 imekomeshwa;
  • Mantiki ya uteuzi wa seva ya DNS iliyoboreshwa;
  • Uanzishaji ulioboreshwa wa jenereta ya nambari ya pseudorandom;
  • Kwa chips za ESP32, LFS inajumuisha usimbaji fiche wa uwazi wa data kwenye viendeshi vya Flash;
  • Usaidizi ulioongezwa wa kupakia faili za usanidi kutoka kwa vifaa vya VFS;
  • Imetekeleza matumizi ya heshi SHA256 kwa uthibitishaji;
  • Usaidizi wa Bluetooth na Wi-Fi umepanuliwa kwa kiasi kikubwa.

Chanzo: opennet.ru

Kuongeza maoni