Megjelent a Mongoose OS 2.20, az IoT-eszközök platformja

Elérhető a Mongoose OS 2.20.0 projekt kiadása, amely keretet kínál az ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 és STM32F7 mikrokontrollereken alapuló firmware-ek fejlesztéséhez az Internet of Things (IoT) eszközökhöz. Beépített támogatással rendelkezik az AWS IoT, a Google IoT Core, a Microsoft Azure, a Samsung Artik, az Adafruit IO platformokkal, valamint bármely MQTT szerverrel való integrációhoz. A C és JavaScript nyelven írt projektkód az Apache 2.0 licenc alatt kerül terjesztésre.

A projekt jellemzői a következők:

  • mJS-motor, amelyet JavaScript-alapú alkalmazások fejlesztésére terveztek (a JavaScriptet gyors prototípus-készítésre helyezték el, a végső alkalmazásokhoz pedig C/C++ nyelveket ajánlanak);
  • OTA frissítési rendszer, amely támogatja a frissítés visszaállítását hiba esetén;
  • Eszközök távvezérléshez;
  • Beépített adattitkosítási támogatás Flash meghajtón;
  • Az mbedTLS könyvtár egy olyan verziójának szállítása, amely a kriptochipek képességeinek kihasználására és a memóriafelhasználás minimalizálására van optimalizálva;
  • Támogatja a CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 mikrokontrollereket;
  • Szabványos ESP32-DevKitC eszközök használata az AWS IoT-hez és ESP32 Kit a Google IoT Core-hoz;
  • Az AWS IoT, a Google IoT Core, az IBM Watson IoT, a Microsoft Azure, a Samsung Artik és az Adafruit IO integrált támogatása;

Megjelent a Mongoose OS 2.20, az IoT-eszközök platformja

Az új kiadás változásai között:

  • Lehetőség van külső LwIP hálózati verem használatára;
  • A titkosítással kapcsolatos funkciók átkerültek az mbedtls könyvtárba;
  • Az esp8266 lapkák esetében a verem túlcsordulás elleni védelmet hozzáadták az összes memóriafoglalási funkcióhoz, és optimalizálták a malloc funkciók megvalósítását;
  • A libwpa2 könyvtár megszűnt;
  • Továbbfejlesztett DNS-kiszolgáló kiválasztási logika;
  • A pszeudovéletlen számgenerátor továbbfejlesztett inicializálása;
  • Az ESP32 chipek esetében az LFS tartalmazza a flash meghajtókon lévő adatok átlátható titkosítását;
  • Hozzáadott támogatás a konfigurációs fájlok VFS-eszközökről történő betöltéséhez;
  • Megvalósította az SHA256 hashek használatát a hitelesítéshez;
  • A Bluetooth és a Wi-Fi támogatása jelentősen bővült.

Forrás: opennet.ru

Hozzászólás