Rilascio di Mongoose OS 2.20, piattaforma per dispositivi IoT

È disponibile il rilascio del progetto Mongoose OS 2.20.0, che offre un framework per lo sviluppo di firmware per dispositivi Internet delle Cose (IoT) basati su microcontrollori ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 e STM32F7. Include supporto integrato per l'integrazione con le piattaforme AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, così come con qualsiasi server MQTT. Il codice del progetto, scritto in C e JavaScript, è distribuito con licenza Apache 2.0.

Tra le caratteristiche del progetto si segnalano:

  • Il motore mJS, progettato per lo sviluppo di applicazioni in JavaScript (JavaScript è posizionato per la rapida creazione di prototipi, mentre per le applicazioni finali si consiglia di utilizzare i linguaggi C/C++);
  • Sistema di aggiornamenti OTA con supporto per il rollback in caso di fallimento;
  • Strumenti per il controllo remoto del dispositivo;
  • Supporto integrato per la crittografia dei dati su memoria Flash;
  • Fornitura di una variante della libreria mbedTLS, ottimizzata per sfruttare le capacità dei chip crittografici e ridurre il consumo di memoria;
  • Supporto per i microcontrollori CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Utilizzo degli strumenti standard ESP32-DevKitC per AWS IoT e ESP32 Kit per Google IoT Core;
  • Supporto integrato per AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik e Adafruit IO;

Rilascio di Mongoose OS 2.20, piattaforma per dispositivi IoT

Tra le novità della nuova versione:

  • È possibile utilizzare un stack di rete esterno LwIP;
  • Le funzioni relative alla crittografia sono state trasferite alla libreria mbedtls;
  • Per i chip esp8266 è stata aggiunta una protezione contro il buffer overflow a tutte le funzioni di allocazione della memoria e ottimizzata l'implementazione delle funzioni malloc;
  • È stato interrotto l'uso della libreria libwpa2;
  • Ottimizzata la logica di selezione del server DNS;
  • Migliorata l'inizializzazione del generatore di numeri pseudocasuali;
  • Per i chip ESP32, LFS ha integrato la crittografia trasparente dei dati su memorie Flash;
  • Aggiunto supporto per il caricamento di file di configurazione da dispositivi VFS;
  • Implementato l'uso degli hash SHA256 per l'autenticazione;
  • Supporto Bluetooth e Wi-Fi notevolmente ampliato.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster