Veröffentlichung von Mongoose OS 2.20, einer Plattform für IoT-Geräte.

Die Version 2.20.0 des Mongoose OS-Projekts ist verfügbar und bietet ein Framework zur Entwicklung von Firmware für Internet of Things (IoT)-Geräte, die auf Mikrocontrollern wie ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 und STM32F7 basieren. Es gibt integrierte Unterstützung für die Integration mit Plattformen wie AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO sowie mit beliebigen MQTT-Servern. Der Projektcode, der in C und JavaScript geschrieben wurde, steht unter der Lizenz Apache 2.0.

Zu den Besonderheiten des Projekts gehören:

  • Die mJS-Engine ist für die Entwicklung von Anwendungen in JavaScript konzipiert (JavaScript wird für die schnelle Prototypenerstellung positioniert, während für endgültige Anwendungen die Verwendung von C/C++ empfohlen wird);
  • Ein OTA-Update-System mit Unterstützung für ein Rollback im Falle eines Fehlers;
  • Funktionen zur Fernsteuerung des Geräts;
  • Integrierte Unterstützung für die Datenverschlüsselung auf Flash-Speicher;
  • Bereitstellung einer Version der mbedTLS-Bibliothek, die für die Nutzung der Funktionen von Kryptochips und minimalen Speicherverbrauch optimiert ist;
  • Unterstützung für Mikrocontroller CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Verwendung des Standardwerkzeugs ESP32-DevKitC für AWS IoT und ESP32 Kit für Google IoT Core;
  • Integrierte Unterstützung für AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik und Adafruit IO;

Veröffentlichung von Mongoose OS 2.20, einer Plattform für IoT-Geräte.

Zu den Änderungen in der neuen Version gehören:

  • Die Möglichkeit zur Nutzung eines externen Netzwerk-Stacks LwIP wurde bereitgestellt;
  • Die mit der Verschlüsselung verbundenen Funktionen wurden auf die mbedtls-Bibliothek übertragen;
  • Für die ESP8266-Chips wurde in alle Funktionen zur Speicherverteilung ein Schutz gegen Stacküberlauf integriert, und die Implementierung der malloc-Funktionen wurde optimiert;
  • Die Verwendung der libwpa2-Bibliothek wurde eingestellt;
  • Die Logik zur Auswahl des DNS-Servers wurde verbessert;
  • Die Initialisierung des Pseudo-Zufallszahlengenerators wurde optimiert;
  • Für ESP32-Chips wurde in den LFS eine transparente Verschlüsselung der Daten auf Flash-Speichern integriert;
  • Unterstützung für das Laden von Konfigurationsdateien von VFS-Geräten hinzugefügt;
  • Die Verwendung von SHA256-Hashes bei der Authentifizierung wurde implementiert;
  • Die Unterstützung für Bluetooth und Wi-Fi wurde erheblich erweitert.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster