Izdanje Mongoose OS 2.20, platforme za IoT uređaje

Dostupno je izdanje projekta Mongoose OS 2.20.0 koji nudi okvir za razvoj firmvera za uređaje Interneta stvari (IoT) implementirane na temelju ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 i STM32F7 mikrokontrolera. Ugrađena je podrška za integraciju s AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO platformama, kao i s bilo kojim MQTT poslužiteljima. Kôd projekta, napisan u C-u i JavaScriptu, distribuira se pod licencom Apache 2.0.

Značajke projekta uključuju:

  • mJS motor, dizajniran za razvoj aplikacija u JavaScriptu (JavaScript je pozicioniran za brzu izradu prototipa, a C/C++ jezici su predloženi za konačne aplikacije);
  • OTA sustav ažuriranja s podrškom za vraćanje ažuriranja u slučaju kvara;
  • Alati za daljinsko upravljanje uređajima;
  • Ugrađena podrška za šifriranje podataka na Flash disku;
  • Isporuka verzije mbedTLS biblioteke, optimizirane za korištenje mogućnosti kripto čipova i smanjenje potrošnje memorije;
  • Podržava mikrokontrolere CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Korištenje standardnih ESP32-DevKitC alata za AWS IoT i ESP32 Kit za Google IoT Core;
  • Integrirana podrška za AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik i Adafruit IO;

Izdanje Mongoose OS 2.20, platforme za IoT uređaje

Među promjenama u novom izdanju:

  • Omogućena je mogućnost korištenja vanjskog LwIP mrežnog skupa;
  • Funkcije vezane uz šifriranje premještene su u knjižnicu mbedtls;
  • Za esp8266 čipove, zaštita od prekoračenja stogova dodana je svim funkcijama dodjele memorije, a implementacija malloc funkcija je optimizirana;
  • Biblioteka libwpa2 je ukinuta;
  • Poboljšana logika odabira DNS poslužitelja;
  • Poboljšana inicijalizacija generatora pseudoslučajnih brojeva;
  • Za ESP32 čipove, LFS uključuje transparentnu enkripciju podataka na Flash pogonima;
  • Dodana podrška za učitavanje konfiguracijskih datoteka s VFS uređaja;
  • Implementirana upotreba SHA256 hash oznaka za autentifikaciju;
  • Podrška za Bluetooth i Wi-Fi značajno je proširena.

Izvor: opennet.ru

Dodajte komentar