Išleista „Mongoose OS 2.20“, platforma, skirta daiktų interneto įrenginiams

Galimas Mongoose OS 2.20.0 projekto leidimas, siūlantis daiktų interneto (IoT) įrenginių programinės įrangos kūrimo sistemą, įdiegtą ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 ir STM32F7 mikrovaldiklių pagrindu. Yra integruotas palaikymas integruojant su AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO platformomis, taip pat su bet kuriais MQTT serveriais. Projekto kodas, parašytas C ir JavaScript, platinamas pagal Apache 2.0 licenciją.

Projekto ypatybės apima:

  • mJS variklis, skirtas programoms kurti JavaScript (JavaScript yra skirtas greitam prototipų kūrimui, o C/C++ kalbos siūlomos galutinėms programoms);
  • OTA atnaujinimo sistema su palaikymu atnaujinimo atšaukimui gedimo atveju;
  • Įrankiai nuotoliniam įrenginių valdymui;
  • Integruotas duomenų šifravimo „Flash“ diske palaikymas;
  • mbedTLS bibliotekos versijos pristatymas, optimizuotas išnaudoti šifravimo lustų galimybes ir sumažinti atminties suvartojimą;
  • Palaiko mikrovaldiklius CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Naudojant standartinius ESP32-DevKitC įrankius, skirtus AWS IoT, ir ESP32 rinkinį, skirtą „Google IoT Core“;
  • Integruotas AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik ir Adafruit IO palaikymas;

Išleista „Mongoose OS 2.20“, platforma, skirta daiktų interneto įrenginiams

Tarp naujojo leidimo pakeitimų:

  • Suteikiama galimybė naudoti išorinį LwIP tinklo krūvą;
  • Su šifravimu susijusios funkcijos perkeltos į mbedtls biblioteką;
  • Esp8266 lustams prie visų atminties paskirstymo funkcijų buvo pridėta apsauga nuo krūvos perpildymo ir optimizuotas malloc funkcijų įgyvendinimas;
  • Libwpa2 biblioteka buvo nutraukta;
  • Patobulinta DNS serverio pasirinkimo logika;
  • Patobulintas pseudoatsitiktinių skaičių generatoriaus inicijavimas;
  • ESP32 lustams LFS apima skaidrų „Flash“ diskų duomenų šifravimą;
  • Pridėtas konfigūracijos failų įkėlimo iš VFS įrenginių palaikymas;
  • Įdiegtas SHA256 maišos naudojimas autentifikavimui;
  • „Bluetooth“ ir „Wi-Fi“ palaikymas buvo žymiai išplėstas.

Šaltinis: opennet.ru

Добавить комментарий