Hoʻokuʻu ʻia o Mongoose OS 2.20, kahi kahua no nā mea IoT

Loaʻa ka hoʻokuʻu ʻana o ka papahana Mongoose OS 2.20.0, e hāʻawi ana i kahi hoʻolālā no ka hoʻomohala ʻana i ka firmware no nā polokalamu Internet of Things (IoT) i hoʻokō ʻia ma ke kumu o ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 a me STM32F7 microcontrollers. Aia ke kākoʻo i kūkulu ʻia no ka hoʻohui ʻana me AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO platforms, a me nā kikowaena MQTT. Ua māhele ʻia ke code papahana, i kākau ʻia ma C a me JavaScript, ma lalo o ka laikini Apache 2.0.

Aia nā hiʻohiʻona o ka papahana:

  • mJS engine, i hoʻolālā ʻia no ka hoʻomohala ʻana i nā noi ma JavaScript (ua hoʻonohonoho ʻia ʻo JavaScript no ka prototyping wikiwiki, a ua noi ʻia nā ʻōlelo C/C++ no nā noi hope);
  • ʻO ka ʻōnaehana hōʻano hou o OTA me ke kākoʻo no ka rollback hou i ka hihia o ka hāʻule;
  • Nā mea hana no ka hoʻomaluʻana i nā mea mamao;
  • Kākoʻo i kūkulu ʻia no ka hoʻopili ʻana i ka ʻikepili ma kahi Flash drive;
  • ʻO ka hāʻawi ʻana i kahi mana o ka waihona mbedTLS, i hoʻopaʻa ʻia e hoʻohana i nā hiki o nā chips crypto a hoʻemi i ka hoʻohana ʻana i ka hoʻomanaʻo;
  • Kākoʻo i nā microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Ke hoʻohana nei i nā mea hana maʻamau ESP32-DevKitC no AWS IoT a me ESP32 Kit no Google IoT Core;
  • Kākoʻo hoʻohui ʻia no AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik a me Adafruit IO;

Hoʻokuʻu ʻia o Mongoose OS 2.20, kahi kahua no nā mea IoT

Ma waena o nā loli i ka hoʻokuʻu hou:

  • Hāʻawi ʻia ka hiki ke hoʻohana i kahi waihona pūnaewele LwIP waho;
  • Ua hoʻoneʻe ʻia nā hana pili i ka hoʻopunipuni i ka waihona mbetls;
  • No nā chips esp8266, ua hoʻohui ʻia ka pale overflow stack i nā hana hoʻomanaʻo a pau a ua hoʻokō ʻia nā hana malloc;
  • Ua hoʻopau ʻia ka waihona libwpa2;
  • Hoʻomaikaʻi i ka loiloi koho kikowaena DNS;
  • Hoʻomaikaʻi ʻia ka hoʻomaka ʻana o ka mea hana helu pseudorandom;
  • No nā ʻāpana ESP32, ua komo pū ka LFS i ka hoʻopili ʻana i ka ʻikepili ma nā pahu Flash;
  • Hoʻohui i ke kākoʻo no ka hoʻouka ʻana i nā faila hoʻonohonoho mai nā polokalamu VFS;
  • Hoʻokō i ka hoʻohana ʻana i nā hashes SHA256 no ka hōʻoia ʻana;
  • Ua hoʻonui nui ʻia ke kākoʻo no Bluetooth a me Wi-Fi.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka