Выпуск 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, IoT Core Google, 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

Дадаць каментар