Mongoose OS 2.20 чыгарылышы, IoT түзмөктөрү үчүн платформа

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

Долбоордун өзгөчөлүктөрү төмөнкүлөрдү камтыйт:

  • mJS кыймылдаткычы, JavaScript-те тиркемелерди иштеп чыгуу үчүн иштелип чыккан (JavaScript тез прототиптөө үчүн жайгаштырылган, ал эми C/C++ тилдери акыркы колдонмолор үчүн сунушталат);
  • OTA жаңыртуу системасы иштебей калган учурда кайра артка жаңыртууну колдойт;
  • Аппаратты алыстан башкаруу үчүн аспаптар;
  • Flash дискте маалыматтарды шифрлөө үчүн орнотулган колдоо;
  • mbedTLS китепканасынын версиясын жеткирүү, крипточиптердин мүмкүнчүлүктөрүн колдонуу жана эстутум керектөөсүн азайтуу үчүн оптималдаштырылган;
  • CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 микроконтроллерлерин колдойт;
  • AWS IoT үчүн стандарттуу ESP32-DevKitC куралдарын жана Google IoT Core үчүн ESP32 комплектин колдонуу;
  • 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 үчүн колдоо кыйла кеңейтилди.

Source: opennet.ru

Комментарий кошуу