Издание на Mongoose OS 2.20, платформа за IoT устройства

Достъпен е релизът на проекта Mongoose OS 2.20.0, предлагащ фреймворк за разработка на фърмуери за устройства за интернет на нещата (IoT), реализирани на базата на микроконтролери ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 и STM32F7. Има вградена поддръжка за интеграция с платформите AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, както и с всякакви MQTT-сървъри. Кодът на проекта, написан на езици C и JavaScript, се разпространява под лицензия Apache 2.0.

Сред характеристиките на проекта се отбелязват:

  • Движокът mJS, предназначен за разработка на приложения на JavaScript (JavaScript е позициониран за бързо създаване на прототипи, а за окончателни приложения се предлага да се използват езиците C/C++);
  • Система за OTA обновления с поддръжка на откат на обновления в случай на сбой;
  • Средства за дистанционно управление на устройството;
  • Вградена поддръжка за криптиране на данни на флаш памет;
  • Предоставяне на вариант на библиотеката mbedTLS, оптимизиран за използване на възможностите на крипто чипове и минимално потребление на памет;
  • Поддръжка на микроконтролери CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Използване на стандартния инструментариум ESP32-DevKitC за AWS IoT и ESP32 Kit за Google IoT Core;
  • Интегрирана поддръжка за AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik и Adafruit IO;

Издание на Mongoose OS 2.20, платформа за IoT устройства

Сред промените в новото издание:

  • Предоставена е възможност за използване на външен мрежов стек LwIP;
  • Свързаните с криптиране функции са преместени в библиотеката mbedtls;
  • За чиповете ESP8266 във всичките функции за управление на паметта е добавена защита от препълване на стека и е оптимизирана реализацията на функциите malloc;
  • Намалено е използването на библиотеката libwpa2;
  • Подобрен е логиката за избор на DNS-сървър;
  • Подобрена е инициализацията на генератора на псевдослучайни числа;
  • За чиповете ESP32 в LFS е включено прозрачно криптиране на данни на Flash-накопители;
  • Добавена е поддръжка за зареждане на файлове с конфигурация от VFS-устройства;
  • Реализирано е използването на хешове SHA256 при удостоверяване;
  • Съществено е разширена поддръжката на Bluetooth и Wi-Fi.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster