Vrystelling van Mongoose OS 2.20, 'n platform vir IoT-toestelle

'n Vrystelling van die Mongoose OS 2.20.0-projek is beskikbaar, wat 'n raamwerk bied vir die ontwikkeling van firmware vir Internet of Things (IoT) toestelle wat geïmplementeer is op die basis van ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 en STM32F7 mikrobeheerders. Daar is ingeboude ondersteuning vir integrasie met AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO-platforms, sowel as met enige MQTT-bedieners. Die projekkode, geskryf in C en JavaScript, word onder die Apache 2.0-lisensie versprei.

Kenmerke van die projek sluit in:

  • mJS-enjin, ontwerp vir die ontwikkeling van toepassings in JavaScript (JavaScript is geposisioneer vir vinnige prototipering, en C/C++-tale word vir finale toepassings voorgestel);
  • OTA-opdateringstelsel met ondersteuning vir die terugrol van opdaterings in geval van mislukking;
  • Gereedskap vir afstandbeheer van toestelle;
  • Ingeboude ondersteuning vir data-enkripsie op 'n Flash drive;
  • Lewering van 'n weergawe van die mbedTLS-biblioteek, geoptimaliseer om die vermoëns van kriptoskyfies te benut en geheueverbruik te minimaliseer;
  • Ondersteun mikrobeheerders CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Gebruik standaard ESP32-DevKitC-nutsgoed vir AWS IoT en ESP32 Kit vir Google IoT Core;
  • Geïntegreerde ondersteuning vir AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik en Adafruit IO;

Vrystelling van Mongoose OS 2.20, 'n platform vir IoT-toestelle

Onder die veranderinge in die nuwe weergawe:

  • Die vermoë om 'n eksterne LwIP-netwerkstapel te gebruik word verskaf;
  • Enkripsieverwante funksies is na die mbedtls-biblioteek geskuif;
  • Vir esp8266-skyfies is stapel-oorloopbeskerming by alle geheuetoewysingsfunksies gevoeg en die implementering van malloc-funksies is geoptimaliseer;
  • Die libwpa2-biblioteek is gestaak;
  • Verbeterde DNS-bediener seleksie logika;
  • Verbeterde inisialisering van die pseudorandom-getalgenerator;
  • Vir ESP32-skyfies sluit LFS deursigtige enkripsie van data op Flash drives in;
  • Bygevoeg ondersteuning vir die laai van konfigurasie lêers vanaf VFS toestelle;
  • Implementeer die gebruik van SHA256 hashes vir stawing;
  • Ondersteuning vir Bluetooth en Wi-Fi is aansienlik uitgebrei.

Bron: opennet.ru

Voeg 'n opmerking