Izdaja Mongoose OS 2.20, platforme za naprave IoT

Na voljo je izdaja projekta Mongoose OS 2.20.0, ki ponuja ogrodje za razvoj vdelane programske opreme za naprave interneta stvari (IoT), implementirane na osnovi mikrokontrolerjev ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 in STM32F7. Vgrajena je podpora za integracijo s platformami AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, kot tudi s katerim koli strežnikom MQTT. Koda projekta, napisana v C in JavaScript, se distribuira pod licenco Apache 2.0.

Značilnosti projekta vključujejo:

  • motor mJS, zasnovan za razvoj aplikacij v JavaScriptu (JavaScript je postavljen za hitro izdelavo prototipov, jeziki C/C++ pa so predlagani za končne aplikacije);
  • Sistem posodabljanja OTA s podporo za povrnitev posodobitve v primeru okvare;
  • Orodja za daljinsko upravljanje naprav;
  • Vgrajena podpora za šifriranje podatkov na bliskovnem pogonu;
  • Dostava različice knjižnice mbedTLS, optimizirane za izkoriščanje zmogljivosti kripto čipov in zmanjšanje porabe pomnilnika;
  • Podpira mikrokontrolerje CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Uporaba standardnih orodij ESP32-DevKitC za AWS IoT in ESP32 Kit za Google IoT Core;
  • Integrirana podpora za AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik in Adafruit IO;

Izdaja Mongoose OS 2.20, platforme za naprave IoT

Med spremembami v novi izdaji:

  • Zagotovljena je možnost uporabe zunanjega omrežnega sklada LwIP;
  • Funkcije, povezane s šifriranjem, so bile premaknjene v knjižnico mbedtls;
  • Za čipe esp8266 je bila zaščita pred prelivanjem sklada dodana vsem funkcijam dodeljevanja pomnilnika in optimizirana je bila implementacija funkcij malloc;
  • Knjižnica libwpa2 je bila ukinjena;
  • Izboljšana logika izbire strežnika DNS;
  • Izboljšana inicializacija generatorja psevdonaključnih števil;
  • Za čipe ESP32 LFS vključuje transparentno šifriranje podatkov na pogonih Flash;
  • Dodana podpora za nalaganje konfiguracijskih datotek iz naprav VFS;
  • Implementirana uporaba zgoščenih vrednosti SHA256 za avtentikacijo;
  • Podpora za Bluetooth in Wi-Fi je bila znatno razširjena.

Vir: opennet.ru

Dodaj komentar