Llançament de Mongoose OS 2.20, una plataforma per a dispositius IoT

Hi ha disponible una versió del projecte Mongoose OS 2.20.0, que ofereix un marc per desenvolupar firmware per a dispositius d'Internet de les coses (IoT) implementat sobre la base dels microcontroladors ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 i STM32F7. Hi ha suport integrat per a la integració amb les plataformes AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, així com amb qualsevol servidor MQTT. El codi del projecte, escrit en C i JavaScript, es distribueix sota la llicència Apache 2.0.

Les característiques del projecte inclouen:

  • motor mJS, dissenyat per desenvolupar aplicacions en JavaScript (JavaScript està posicionat per a prototips ràpids, i es proposen llenguatges C/C++ per a les aplicacions finals);
  • Sistema d'actualització OTA amb suport per a la recuperació d'actualització en cas d'error;
  • Eines per al control remot de dispositius;
  • Suport integrat per al xifratge de dades en una unitat flaix;
  • Lliurament d'una versió de la biblioteca mbedTLS, optimitzada per utilitzar les capacitats dels xips criptogràfics i minimitzar el consum de memòria;
  • Admet microcontroladors CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Ús d'eines ESP32-DevKitC estàndard per a AWS IoT i ESP32 Kit per a Google IoT Core;
  • Suport integrat per a AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik i Adafruit IO;

Llançament de Mongoose OS 2.20, una plataforma per a dispositius IoT

Entre els canvis a la nova versió:

  • Es proporciona la possibilitat d'utilitzar una pila de xarxa LwIP externa;
  • Les funcions relacionades amb el xifratge s'han mogut a la biblioteca mbedtls;
  • Per als xips esp8266, la protecció de desbordament de pila s'ha afegit a totes les funcions d'assignació de memòria i s'ha optimitzat la implementació de funcions malloc;
  • La biblioteca libwpa2 ha estat interrompuda;
  • Lògica de selecció del servidor DNS millorada;
  • Inicialització millorada del generador de números pseudoaleatoris;
  • Per als xips ESP32, LFS inclou un xifratge transparent de dades a les unitats flash;
  • S'ha afegit suport per carregar fitxers de configuració des de dispositius VFS;
  • S'ha implementat l'ús de hash SHA256 per a l'autenticació;
  • El suport per a Bluetooth i Wi-Fi s'ha ampliat significativament.

Font: opennet.ru

Afegeix comentari