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;
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