Liberigo de Mongoose OS 2.20, platformo por IoT-aparatoj

Eldono de la projekto Mongoose OS 2.20.0 haveblas, ofertante kadron por disvolvi firmvaro por Interreto de Aĵoj (IoT) aparatoj efektivigitaj surbaze de ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 kaj STM32F7 mikroregiloj. Estas enkonstruita subteno por integriĝo kun AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO-platformoj, same kiel kun iuj MQTT-serviloj. La projektkodo, skribita en C kaj JavaScript, estas distribuita sub la licenco Apache 2.0.

Trajtoj de la projekto inkluzivas:

  • mJS-motoro, desegnita por disvolvi aplikojn en JavaScript (JavaScript estas poziciigita por rapida prototipado, kaj C/C++-lingvoj estas proponitaj por finaj aplikoj);
  • OTA-ĝisdatigosistemo kun subteno por ĝisdatigo-reveno en kazo de fiasko;
  • Iloj por fora aparato kontrolo;
  • Enkonstruita subteno por datuma ĉifrado sur Flash drive;
  • Livero de versio de la mbedTLS-biblioteko, optimumigita por utiligi la kapablojn de kriptaj blatoj kaj minimumigi memorkonsumon;
  • Subtenas mikroregilojn CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Uzante normajn ESP32-DevKitC ilojn por AWS IoT kaj ESP32 Kit por Google IoT Core;
  • Integrita subteno por AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik kaj Adafruit IO;

Liberigo de Mongoose OS 2.20, platformo por IoT-aparatoj

Inter la ŝanĝoj en la nova eldono:

  • La kapablo uzi eksteran LwIP-retan stakon estas disponigita;
  • Ĉifrad-rilataj funkcioj estis movitaj al la mbedtls biblioteko;
  • Por esp8266-blatoj, staka superflua protekto estis aldonita al ĉiuj memorasigno-funkcioj kaj la efektivigo de malloc-funkcioj estis optimumigita;
  • La biblioteko libwpa2 estis ĉesigita;
  • Plibonigita DNS-servila elekta logiko;
  • Plibonigita inicialigo de la pseŭdohazarda nombrogeneratoro;
  • Por ESP32-blatoj, LFS inkluzivas travideblan ĉifradon de datumoj sur Flash-diskoj;
  • Aldonita subteno por ŝarĝo de agordaj dosieroj de VFS-aparatoj;
  • Efektivigis la uzon de SHA256-haŝiŝoj por aŭtentigo;
  • Subteno por Bluetooth kaj Wi-Fi estis signife vastigita.

fonto: opennet.ru

Aldoni komenton