Lëshimi i Mongoose OS 2.20, një platformë për pajisjet IoT

Një version i projektit Mongoose OS 2.20.0 është i disponueshëm, duke ofruar një kornizë për zhvillimin e firmuerit për pajisjet Internet of Things (IoT) të zbatuar në bazë të mikrokontrolluesve ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 dhe STM32F7. Ekziston mbështetje e integruar për integrimin me platformat AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, si dhe me çdo server MQTT. Kodi i projektit, i shkruar në C dhe JavaScript, shpërndahet nën licencën Apache 2.0.

Karakteristikat e projektit përfshijnë:

  • Motori mJS, i projektuar për zhvillimin e aplikacioneve në JavaScript (JavaScript është i pozicionuar për prototipizim të shpejtë, dhe gjuhët C/C++ janë propozuar për aplikacionet përfundimtare);
  • Sistemi i përditësimit OTA me mbështetje për rikthimin e përditësimeve në rast dështimi;
  • Mjete për kontrollin e pajisjes në distancë;
  • Mbështetje e integruar për kriptimin e të dhënave në një flash drive;
  • Dorëzimi i një versioni të bibliotekës mbedTLS, i optimizuar për të shfrytëzuar aftësitë e çipave kripto dhe për të minimizuar konsumin e memories;
  • Mbështet mikrokontrolluesit CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Përdorimi i mjeteve standarde ESP32-DevKitC për AWS IoT dhe ESP32 Kit për Google IoT Core;
  • Mbështetje e integruar për AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik dhe Adafruit IO;

Lëshimi i Mongoose OS 2.20, një platformë për pajisjet IoT

Ndër ndryshimet në versionin e ri:

  • Ofrohet aftësia për të përdorur një grup të jashtëm rrjeti LwIP;
  • Funksionet e lidhura me enkriptimin janë zhvendosur në bibliotekën mbedtls;
  • Për çipat esp8266, mbrojtja nga tejmbushja e stivës është shtuar në të gjitha funksionet e shpërndarjes së memories dhe zbatimi i funksioneve malloc është optimizuar;
  • Biblioteka libwpa2 është ndërprerë;
  • Logjika e përmirësuar e zgjedhjes së serverit DNS;
  • Inicializimi i përmirësuar i gjeneratorit të numrave pseudorandom;
  • Për çipat ESP32, LFS përfshin enkriptim transparent të të dhënave në disqet Flash;
  • Mbështetje e shtuar për ngarkimin e skedarëve të konfigurimit nga pajisjet VFS;
  • Zbatoi përdorimin e hasheve SHA256 për vërtetim;
  • Mbështetja për Bluetooth dhe Wi-Fi është zgjeruar ndjeshëm.

Burimi: opennet.ru

Shto një koment