De release van Mongoose OS 2.20, een platform voor IoT-apparaten.

De release van het Mongoose OS-project 2.20.0 is beschikbaar, dat een framework biedt voor het ontwikkelen van firmware voor Internet of Things (IoT)-apparaten, gebaseerd op de microcontrollers ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 en STM32F7. Er is ingebouwde ondersteuning voor integratie met AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, evenals met elke MQTT-server. De projectcode, geschreven in C en JavaScript, wordt verspreid onder de Apache 2.0-licentie.

De kenmerken van het project zijn onder andere:

  • De mJS-engine, bedoeld voor de ontwikkeling van applicaties in JavaScript (JavaScript is gepositioneerd voor snelle prototyping, terwijl voor definitieve applicaties C/C++ wordt aanbevolen);
  • OTA-update systeem met ondersteuning voor terugrollen van updates in geval van een storing;
  • Middelen voor afstandsbediening van het apparaat;
  • Ingebouwde ondersteuning voor gegevensversleuteling op Flash-opslag;
  • Levering van een versie van de mbedTLS-bibliotheek, geoptimaliseerd voor de mogelijkheden van cryptochips en minimaal geheugengebruik;
  • Ondersteuning voor microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Gebruik van de standaardtools van de ESP32-DevKitC voor AWS IoT en de ESP32 Kit voor Google IoT Core;
  • Geïntegreerde ondersteuning voor AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik en Adafruit IO;

De release van Mongoose OS 2.20, een platform voor IoT-apparaten.

Onder de veranderingen in de nieuwe release:

  • De mogelijkheid om een externe netwerkstack LwIP te gebruiken;
  • Functies gerelateerd aan encryptie zijn overgezet naar de mbedtls-bibliotheek;
  • Voor ESP8266-chips is bescherming tegen stack overflow toegevoegd aan alle geheugenallocatiefuncties en is de implementatie van malloc-functies geoptimaliseerd;
  • Het gebruik van de libwpa2-bibliotheek is stopgezet;
  • De logica voor het kiezen van een DNS-server is verbeterd;
  • De initialisatie van de pseudo-random number generator is verbeterd;
  • Voor ESP32-chips is transparante encryptie van gegevens op Flash-opslag in LFS opgenomen;
  • Ondersteuning voor het uploaden van configuratiebestanden van VFS-apparaten is toegevoegd;
  • SHA256-hashes worden gebruikt bij authenticatie;
  • De ondersteuning voor Bluetooth en Wi-Fi is aanzienlijk uitgebreid.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster