релиз на проекта , предлагащ фреймуърк за разработка на фърмуер за устройства за интернет на нещата (IoT), реализирани на базата на микроконтролери ESP32, ESP8266, CC3220, CC3200 и STM32F4. Има вградена поддръжка за интеграция с платформите AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, както и с всякакви MQTT сървъри. Кодът на проекта се разпространява под лицензия Apache 2.0.
Сред характеристиките на проекта се отбелязват:
- двигателят , предназначен за разработка на приложения на JavaScript (JavaScript е позициониран за бързо създаване на прототипи, докато за окончателни приложения се предлага да се използват езици C/C++);
- Система за OTA обновления с поддръжка на откат на обновления в случай на сбой;
- Средства за дистанционно управление на устройството;
- Вградена поддръжка за криптиране на данни на флаш памет;
- Предоставяне на вариант на библиотеката mbedTLS, оптимизиран за използване на възможностите на крипто чипове и минимално потребление на памет;
- Поддръжка на микроконтролери CC3220, CC3200, ESP32, ESP8266, STM32F4;
- Използване на стандартния инструментариум ESP32-DevKitC за AWS IoT и ESP32 Kit за Google IoT Core;
- Интегрирана поддръжка за AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik и Adafruit IO;
В новата версия е добавена начална поддръжка за едночипови системи
, покриваща използването на UART,
GPIO, FS, OTA, I2C (bitbang) и WiFi в режим клиент (в момента не се поддържат WiFi в режим точка на достъп, Bluetooth и Zigbee). В утилитата mos командата atca-gen-cert за генериране на сертификати и ключове ATCA, както и опцията „—cdef VAR=value“. Добавен е драйвер за датчици за температура STLM75. Разширена е поддръжката за SoC ESP*. Актуализирани са версиите на компонентите:
mbedTLS 2.16, ESP-IDF 3.2, FreeRTOS 10.2.0, LwIP 2.1.2.
Източник: opennet.ru
