Mongoose OS 2.20 ning chiqarilishi, IoT qurilmalari uchun platforma

ESP2.20.0, ESP32, CC8266, CC3220, STM3200F32, STM4L32 va STM4F32 mikrokontrollerlari asosida amalga oshirilgan Internet of Things (IoT) qurilmalari uchun mikrodasturlarni ishlab chiqish uchun asosni taklif qiluvchi Mongoose OS 7 loyihasining versiyasi mavjud. AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO platformalari, shuningdek, har qanday MQTT serverlari bilan integratsiya uchun o‘rnatilgan yordam mavjud. C va JavaScript-da yozilgan loyiha kodi Apache 2.0 litsenziyasi ostida tarqatiladi.

Loyihaning xususiyatlariga quyidagilar kiradi:

  • JavaScript-da ilovalarni ishlab chiqish uchun mo'ljallangan mJS dvigateli (JavaScript tezkor prototiplash uchun joylashtirilgan va yakuniy ilovalar uchun C/C++ tillari taklif etiladi);
  • Muvaffaqiyatsiz bo'lsa, yangilanishni qaytarib olishni qo'llab-quvvatlaydigan OTA yangilash tizimi;
  • Qurilmani masofadan boshqarish uchun asboblar;
  • Flash diskda ma'lumotlarni shifrlash uchun o'rnatilgan yordam;
  • Kripto chiplari imkoniyatlaridan foydalanish va xotira sarfini minimallashtirish uchun optimallashtirilgan mbedTLS kutubxonasi versiyasini yetkazib berish;
  • CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 mikrokontrolörlarini qo'llab-quvvatlaydi;
  • AWS IoT uchun standart ESP32-DevKitC vositalari va Google IoT Core uchun ESP32 to'plamidan foydalanish;
  • AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik va Adafruit IO uchun integratsiyalashgan yordam;

Mongoose OS 2.20 ning chiqarilishi, IoT qurilmalari uchun platforma

Yangi versiyadagi o'zgarishlar quyidagilardan iborat:

  • Tashqi LwIP tarmoq stekidan foydalanish imkoniyati taqdim etiladi;
  • Shifrlash bilan bog'liq funksiyalar mbedtls kutubxonasiga ko'chirildi;
  • esp8266 chiplari uchun barcha xotira ajratish funktsiyalariga stekning to'lib ketishidan himoyalanish qo'shildi va malloc funktsiyalarini amalga oshirish optimallashtirildi;
  • libwpa2 kutubxonasi to'xtatildi;
  • DNS serverini tanlash mantig'i yaxshilandi;
  • Pseudorandom raqamlar generatorini ishga tushirish yaxshilandi;
  • ESP32 chiplari uchun LFS Flash-disklardagi ma'lumotlarni shaffof shifrlashni o'z ichiga oladi;
  • VFS qurilmalaridan konfiguratsiya fayllarini yuklash uchun qo'shimcha yordam;
  • Autentifikatsiya qilish uchun SHA256 xeshlaridan foydalanishni amalga oshirdi;
  • Bluetooth va Wi-Fi-ni qo'llab-quvvatlash sezilarli darajada kengaytirildi.

Manba: opennet.ru

a Izoh qo'shish