Выпуск 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-серверами. Код проекта, написанный на языках Си и JavaScript, распространяется под лицензией Apache 2.0.

Из особенностей проекта отмечаются:

  • Движок mJS, предназначенный для разработки приложений на JavaScript (JavaScript позиционируется для быстрого создания прототипов, а для окончательных приложений предлагается использовать языки C/C++);
  • Cистема OTA-обновлений с поддержкой отката обновления в случае сбоя;
  • Средства удалённого управления устройством;
  • Встроенная поддержка шифрования данных на Flash-накопителе;
  • Поставка варианта библиотеки 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;

0_1639896001.png

В новом выпуске предоставлена возможность использования внешнего сетевого стека LwIP, связанные с шифрованием функции переведены на библиотеку mbedtls, для чипов esp8266 во все функции распределения памяти добавлена защита от переполнения стека и оптимизирована реализация функций malloc, прекращено использование библиотеки libwpa2, улучшена логика выбора DNS-сервера, улучшена инициализация генератора псевдослучайных чисел, для чипов ESP32 в LFS включено прозрачное шифрование данных на Flash-накопителях, добавлена поддержка загрузки файлов конфигурации из VFS-устройств, добавлено использование хэшей SHA256 при аутентификации, значительно расширена поддержка Bluetooth и Wi-Fi.

Источник: http://www.opennet.ru/opennews/art.shtml? num=56375

© OpenNet