Kutulutsidwa kwa pulojekiti ya Mongoose OS 2.20.0 kulipo, kumapereka njira yopangira firmware ya zida za Internet of Things (IoT) zokhazikitsidwa pamaziko a ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 ndi STM32F7 microcontrollers. Pali chithandizo chokhazikika chophatikizira ndi AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, nsanja za Adafruit IO, komanso ma seva aliwonse a MQTT. Khodi ya polojekiti, yolembedwa mu C ndi JavaScript, imagawidwa pansi pa chilolezo cha Apache 2.0.
Zina za polojekitiyi ndi izi:
- injini ya mJS, yopangidwira kupanga mapulogalamu mu JavaScript (JavaScript imayikidwa kuti ipangidwe mwachangu, ndipo zilankhulo za C/C ++ zimaperekedwa kuti zigwiritsidwe ntchito komaliza);
- Njira yosinthira ya OTA yokhala ndi chithandizo chotsitsimutsa ngati chalephera;
- Zida zoyendetsera chipangizo chakutali;
- Thandizo lomanga-mkati la kubisa kwa data pa Flash drive;
- Kutumiza kwa mtundu wa laibulale ya mbedTLS, yokonzedwa kuti igwiritse ntchito luso la tchipisi ta crypto ndikuchepetsa kugwiritsa ntchito kukumbukira;
- Imathandizira ma microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- Kugwiritsa ntchito zida za ESP32-DevKitC za AWS IoT ndi ESP32 Kit za Google IoT Core;
- Thandizo lophatikizidwa la AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik ndi Adafruit IO;
Zosintha pakutulutsa kwatsopano zikuphatikiza:
- Kutha kugwiritsa ntchito stack yakunja ya LwIP network kumaperekedwa;
- Ntchito zokhudzana ndi kubisa zasunthidwa ku laibulale ya mbedtls;
- Kwa tchipisi ta esp8266, chitetezo chochulukirachulukira chawonjezedwa kuzinthu zonse zogawa kukumbukira ndipo kukhazikitsidwa kwa ntchito za malloc kwakonzedwa;
- Laibulale ya libwpa2 yathetsedwa;
- Kuwongolera malingaliro a seva ya DNS;
- Kuwongolera koyambitsa kwa pseudorandom nambala jenereta;
- Kwa tchipisi ta ESP32, LFS imaphatikizapo kubisa kowonekera kwa data pama drive a Flash;
- Thandizo lowonjezera pakukweza mafayilo osinthira kuchokera ku zida za VFS;
- Anakhazikitsa kugwiritsa ntchito ma SHA256 hashes kuti atsimikizire;
- Thandizo la Bluetooth ndi Wi-Fi lakulitsidwa kwambiri.
Source: opennet.ru