Κυκλοφορία του Mongoose OS 2.20, μιας πλατφόρμας για συσκευές IoT

Διατίθεται μια έκδοση του έργου Mongoose OS 2.20.0, το οποίο προσφέρει ένα πλαίσιο για την ανάπτυξη υλικολογισμικού για συσκευές Internet of Things (IoT) που υλοποιείται με βάση τους μικροελεγκτές ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 και STM32F7. Υπάρχει ενσωματωμένη υποστήριξη για ενσωμάτωση με πλατφόρμες AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, καθώς και με οποιουσδήποτε διακομιστές MQTT. Ο κώδικας του έργου, γραμμένος σε C και JavaScript, διανέμεται με την άδεια Apache 2.0.

Τα χαρακτηριστικά του έργου περιλαμβάνουν:

  • Μηχανή mJS, σχεδιασμένη για ανάπτυξη εφαρμογών σε JavaScript (η JavaScript είναι τοποθετημένη για γρήγορη δημιουργία πρωτοτύπων και οι γλώσσες C/C++ προτείνονται για τελικές εφαρμογές).
  • Σύστημα ενημέρωσης OTA με υποστήριξη για επαναφορά της ενημέρωσης σε περίπτωση αποτυχίας.
  • Εργαλεία για απομακρυσμένο έλεγχο συσκευών.
  • Ενσωματωμένη υποστήριξη για κρυπτογράφηση δεδομένων σε μονάδα Flash.
  • Παράδοση μιας έκδοσης της βιβλιοθήκης mbedTLS, βελτιστοποιημένης ώστε να χρησιμοποιεί τις δυνατότητες των τσιπ κρυπτογράφησης και να ελαχιστοποιεί την κατανάλωση μνήμης.
  • Υποστηρίζει μικροελεγκτές CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Χρήση τυπικών εργαλείων ESP32-DevKitC για AWS IoT και ESP32 Kit για Google IoT Core.
  • Ενσωματωμένη υποστήριξη για AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik και Adafruit IO.

Κυκλοφορία του Mongoose OS 2.20, μιας πλατφόρμας για συσκευές IoT

Μεταξύ των αλλαγών στη νέα έκδοση:

  • Παρέχεται η δυνατότητα χρήσης εξωτερικής στοίβας δικτύου LwIP.
  • Οι συναρτήσεις που σχετίζονται με την κρυπτογράφηση έχουν μετακινηθεί στη βιβλιοθήκη mbedtls.
  • Για τα τσιπ esp8266, η προστασία υπερχείλισης στοίβας έχει προστεθεί σε όλες τις λειτουργίες εκχώρησης μνήμης και η υλοποίηση των λειτουργιών malloc έχει βελτιστοποιηθεί.
  • Η βιβλιοθήκη libwpa2 έχει διακοπεί.
  • Βελτιωμένη λογική επιλογής διακομιστή DNS.
  • Βελτιωμένη προετοιμασία της γεννήτριας ψευδοτυχαίων αριθμών.
  • Για τα τσιπ ESP32, το LFS περιλαμβάνει διαφανή κρυπτογράφηση δεδομένων σε μονάδες Flash.
  • Προστέθηκε υποστήριξη για τη φόρτωση αρχείων διαμόρφωσης από συσκευές VFS.
  • Εφάρμοσε τη χρήση κατακερματισμών SHA256 για έλεγχο ταυτότητας.
  • Η υποστήριξη για Bluetooth και Wi-Fi έχει επεκταθεί σημαντικά.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο