Vydanie Mongoose OS 2.20, platformy pre zariadenia internetu vecí

K dispozícii je vydanie projektu Mongoose OS 2.20.0, ktoré ponúka rámec pre vývoj firmvéru pre zariadenia internetu vecí (IoT) implementované na báze mikrokontrolérov ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 a STM32F7. K dispozícii je vstavaná podpora pre integráciu s platformami AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, ako aj s akýmikoľvek servermi MQTT. Kód projektu napísaný v jazyku C a JavaScript je distribuovaný pod licenciou Apache 2.0.

Medzi vlastnosti projektu patrí:

  • mJS engine, navrhnutý pre vývoj aplikácií v JavaScripte (JavaScript je umiestnený pre rýchle prototypovanie a jazyky C/C++ sú navrhnuté pre finálne aplikácie);
  • OTA aktualizačný systém s podporou vrátenia aktualizácie v prípade zlyhania;
  • Nástroje na diaľkové ovládanie zariadení;
  • Zabudovaná podpora pre šifrovanie údajov na jednotke Flash;
  • Dodanie verzie knižnice mbedTLS, optimalizovanej na využitie možností kryptočipov a minimalizáciu spotreby pamäte;
  • Podporuje mikrokontroléry CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Používanie štandardných nástrojov ESP32-DevKitC pre AWS IoT a ESP32 Kit pre Google IoT Core;
  • Integrovaná podpora pre AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik a Adafruit IO;

Vydanie Mongoose OS 2.20, platformy pre zariadenia internetu vecí

Medzi zmeny v novom vydaní:

  • Poskytuje sa možnosť použiť externý sieťový zásobník LwIP;
  • Funkcie súvisiace so šifrovaním boli presunuté do knižnice mbedtls;
  • Pre čipy esp8266 bola do všetkých funkcií prideľovania pamäte pridaná ochrana proti pretečeniu zásobníka a bola optimalizovaná implementácia funkcií malloc;
  • Knižnica libwpa2 bola ukončená;
  • Vylepšená logika výberu servera DNS;
  • Vylepšená inicializácia generátora pseudonáhodných čísel;
  • Pre čipy ESP32 zahŕňa LFS transparentné šifrovanie údajov na jednotkách Flash;
  • Pridaná podpora pre načítanie konfiguračných súborov zo zariadení VFS;
  • Implementované použitie hashov SHA256 na autentifikáciu;
  • Výrazne sa rozšírila podpora pre Bluetooth a Wi-Fi.

Zdroj: opennet.ru

Pridať komentár