Pagpagawas sa Mongoose OS 2.20, usa ka plataporma alang sa IoT device

Ang usa ka pagpagawas sa Mongoose OS 2.20.0 nga proyekto magamit, nga nagtanyag usa ka balangkas alang sa pagpalambo sa firmware alang sa mga aparato sa Internet of Things (IoT) nga gipatuman pinasukad sa ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 ug STM32F7 microcontrollers. Adunay gitukod nga suporta alang sa panagsama sa AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO nga mga plataporma, ingon man sa bisan unsang MQTT server. Ang code sa proyekto, nga gisulat sa C ug JavaScript, giapod-apod ubos sa lisensya sa Apache 2.0.

Ang mga bahin sa proyekto naglakip sa:

  • mJS engine, gidisenyo alang sa pagpalambo sa mga aplikasyon sa JavaScript (JavaScript gipahimutang alang sa paspas nga prototyping, ug ang C/C++ nga mga pinulongan gisugyot alang sa katapusang mga aplikasyon);
  • Ang sistema sa pag-update sa OTA nga adunay suporta alang sa pag-update sa rollback kung adunay kapakyasan;
  • Mga himan alang sa remote control device;
  • Gitukod-sa suporta alang sa data encryption sa usa ka Flash drive;
  • Paghatud sa usa ka bersyon sa librarya sa mbedTLS, na-optimize aron magamit ang mga kapabilidad sa mga chips sa crypto ug maminusan ang pagkonsumo sa memorya;
  • Nagsuporta sa microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Paggamit sa standard nga ESP32-DevKitC nga mga himan alang sa AWS IoT ug ESP32 Kit alang sa Google IoT Core;
  • Nahiusa nga suporta alang sa AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik ug Adafruit IO;

Pagpagawas sa Mongoose OS 2.20, usa ka plataporma alang sa IoT device

Lakip sa mga pagbag-o sa bag-ong pagpagawas:

  • Ang abilidad sa paggamit sa usa ka eksternal nga LwIP network stack gihatag;
  • Ang mga gimbuhaton nga may kalabotan sa pag-encrypt gibalhin sa librarya sa mbedtls;
  • Para sa esp8266 chips, ang stack overflow protection gidugang sa tanang memory allocation functions ug ang pagpatuman sa malloc functions na-optimized;
  • Ang librarya sa libwpa2 gihunong na;
  • Gipauswag nga lohika sa pagpili sa DNS server;
  • Gipauswag nga pagsugod sa pseudorandom number generator;
  • Alang sa ESP32 chips, ang LFS naglakip sa transparent nga pag-encrypt sa datos sa mga Flash drive;
  • Gidugang nga suporta alang sa pagkarga sa mga file sa pag-configure gikan sa mga aparato sa VFS;
  • Gipatuman ang paggamit sa SHA256 hash alang sa panghimatuud;
  • Ang suporta alang sa Bluetooth ug Wi-Fi labi nga gipalapdan.

Source: opennet.ru

Idugang sa usa ka comment