IoT cihazları üçün platforma olan Mongoose OS 2.20-ün buraxılışı

ESP2.20.0, ESP32, CC8266, CC3220, STM3200F32, STM4L32 və STM4F32 mikrokontrollerləri əsasında həyata keçirilən Əşyaların İnterneti (IoT) cihazları üçün proqram təminatının hazırlanması üçün çərçivə təklif edən Mongoose OS 7 layihəsinin buraxılışı mövcuddur. AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO platformaları, eləcə də istənilən MQTT serverləri ilə inteqrasiya üçün daxili dəstək mövcuddur. C və JavaScript dillərində yazılmış layihə kodu Apache 2.0 lisenziyası altında paylanır.

Layihənin xüsusiyyətlərinə aşağıdakılar daxildir:

  • JavaScript-də proqramların hazırlanması üçün nəzərdə tutulmuş mJS mühərriki (JavaScript sürətli prototipləmə üçün yerləşdirilib və son tətbiqlər üçün C/C++ dilləri təklif olunur);
  • Uğursuzluq halında yeniləmənin geri qaytarılması dəstəyi ilə OTA yeniləmə sistemi;
  • Cihazı uzaqdan idarə etmək üçün alətlər;
  • Flash sürücüdə məlumatların şifrələnməsi üçün daxili dəstək;
  • Kripto çiplərin imkanlarından istifadə etmək və yaddaş istehlakını minimuma endirmək üçün optimallaşdırılmış mbedTLS kitabxanasının versiyasının çatdırılması;
  • CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 mikro nəzarətçiləri dəstəkləyir;
  • AWS IoT üçün standart ESP32-DevKitC alətlərindən və Google IoT Core üçün ESP32 Kitindən istifadə;
  • AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik və Adafruit IO üçün inteqrasiya olunmuş dəstək;

IoT cihazları üçün platforma olan Mongoose OS 2.20-ün buraxılışı

Yeni buraxılışda dəyişikliklər arasında:

  • Xarici LwIP şəbəkə yığınından istifadə etmək imkanı təmin edilir;
  • Şifrələmə ilə əlaqəli funksiyalar mbedtls kitabxanasına köçürüldü;
  • esp8266 çipləri üçün bütün yaddaş ayırma funksiyalarına yığının daşması mühafizəsi əlavə edilib və malloc funksiyalarının həyata keçirilməsi optimallaşdırılıb;
  • libwpa2 kitabxanasının fəaliyyəti dayandırıldı;
  • Təkmilləşdirilmiş DNS server seçim məntiqi;
  • Pseudor-təsadüfi nömrə generatorunun təkmilləşdirilmiş inisializasiyası;
  • ESP32 çipləri üçün LFS Flash disklərdə məlumatların şəffaf şifrələnməsini ehtiva edir;
  • VFS cihazlarından konfiqurasiya fayllarının yüklənməsi üçün əlavə dəstək;
  • Autentifikasiya üçün SHA256 hashlərinin istifadəsini həyata keçirdi;
  • Bluetooth və Wi-Fi dəstəyi əhəmiyyətli dərəcədə genişləndirildi.

Mənbə: opennet.ru

Добавить комментарий