Projektveröffentlichung , das ein Framework zur Entwicklung von Firmware für Internet-of-Things-Geräte (IoT) bietet, die auf Mikrocontrollern ESP32, ESP8266, CC3220, CC3200 und STM32F4 basieren. Es bietet 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 unter der Apache 2.0 Lizenz.
Zu den Besonderheiten des Projekts gehören:
- Engine , das für die Entwicklung von Anwendungen in JavaScript vorgesehen ist (JavaScript wird für die schnelle Erstellung von Prototypen positioniert, während für endgültige Anwendungen die Verwendung von C/C++ empfohlen wird);
- Ein OTA-Update-System mit Unterstützung für das Zurücksetzen von Updates im Falle eines Fehlers;
- Mittel zur Fernsteuerung des Geräts;
- Integrierte Unterstützung für die Datenspeicherung in Flash-Speicher verschlüsseln;
- Bereitstellung einer optimierten Version der mbedTLS-Bibliothek, die die Funktionen von Krypto-Chips und einen minimalen Speicherverbrauch nutzt;
- Unterstützung für Mikrocontroller CC3220, CC3200, ESP32, ESP8266, STM32F4;
- Verwendung des Standard-ESP32-DevKitC-Tools für AWS IoT und des ESP32-Kits für Google IoT Core;
- Integrierte Unterstützung für AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik und Adafruit IO;
Die neue Version bietet erste Unterstützung für System-on-Chip (SoC)
, die Nutzung von UART,
GPIO, FS, OTA, I2C (bitbang) und WiFi im Clientmodus (WiFi im Access-Point-Modus, Bluetooth und Zigbee werden vorerst nicht unterstützt). In dem Tool mos der Befehl atca-gen-cert zum Generieren von ATCA-Zertifikaten und -Schlüsseln sowie die Option „—cdef VAR=value“. Ein Treiber für die Temperatursensoren STLM75 wurde hinzugefügt. Die Unterstützung für ESP*-SoCs wurde erweitert. Die Versionen der Komponenten wurden aktualisiert:
mbedTLS 2.16, ESP-IDF 3.2, FreeRTOS 10.2.0, LwIP 2.1.2.
Quelle: opennet.ru
