projectrelease , dat een framework biedt voor de ontwikkeling van firmware voor apparaten van het Internet der Dingen (IoT), gebaseerd op microcontrollers zoals ESP32, ESP8266, CC3220, CC3200 en STM32F4. Er is ingebouwde ondersteuning voor integratie met platforms zoals AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, evenals met alle MQTT-servers. De code van het project onder de Apache 2.0-licentie.
De kenmerken van het project zijn onder andere:
- Motor , bedoeld voor de ontwikkeling van applicaties in JavaScript (JavaScript wordt gepositioneerd voor snelle prototyping, terwijl voor finale applicaties wordt aanbevolen om C/C++ te gebruiken);
- 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 zoals CC3220, CC3200, ESP32, ESP8266, STM32F4;
- 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, Microsoft Azure, Samsung Artik en Adafruit IO;
De nieuwe release voegt initiƫle ondersteuning toe voor single-chip systemen
, die gebruik maakt van UART,
GPIO, FS, OTA, I2C (bitbang) en WiFi in clientmodus (op dit moment worden WiFi in accesspointmodus, Bluetooth en Zigbee niet ondersteund). In de mos-hulpprogramma de atca-gen-cert opdracht voor het genereren van ATCA-certificaten en sleutels, evenals de optie "ācdef VAR=value". Een driver is toegevoegd voor STLM75-temperatuursensoren. De ondersteuning voor SoC ESP* is uitgebreid. De versies van de componenten zijn bijgewerkt:
mbedTLS 2.16, ESP-IDF 3.2, FreeRTOS 10.2.0, LwIP 2.1.2.
Bron: opennet.ru
