Випуск Mongoose OS 2.20, платформи для IoT-пристроїв

Доступний реліз проекту Mongoose OS 2.20.0, який пропонує фреймворк для розробки прошивок для пристроїв інтернету речей (IoT), реалізованих на базі мікроконтролерів ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 та STM Є вбудована підтримка інтеграції з AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, а також з будь-якими MQTT-серверами. Код проекту, написаний мовами Сі та JavaScript, розповсюджується під ліцензією Apache 32.

З особливостей проекту зазначаються:

  • Двигун mJS, призначений для розробки додатків JavaScript (JavaScript позиціонується для швидкого створення прототипів, а для остаточних додатків пропонується використовувати мови 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;

Випуск Mongoose OS 2.20, платформи для IoT-пристроїв

Серед змін у новому випуску:

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

Джерело: opennet.ru

Додати коментар або відгук