د Mongoose OS 2.20.0 پروژې یوه خپرونه شتون لري، د انټرنیټ د شیانو (IoT) وسیلو لپاره د فرم ویئر رامینځته کولو لپاره چوکاټ وړاندې کوي چې د ESP32، ESP8266، CC3220، CC3200، STM32F4، STM32L4 او STM32F7 مایکروکنټرولر پر بنسټ پلي شوي. د AWS IoT، Google IoT Core، Microsoft Azure، Samsung Artik، Adafruit IO پلیټ فارمونو، او همدارنګه د MQTT سرورونو سره د ادغام لپاره جوړ شوی ملاتړ شتون لري. د پروژې کوډ، په C او JavaScript کې لیکل شوی، د اپاچي 2.0 جواز لاندې ویشل شوی.
د پروژې ځانګړتیاوې عبارت دي له:
- mJS انجن، په جاواسکریپټ کې د غوښتنلیکونو پراختیا لپاره ډیزاین شوی (جاوا سکریپټ د چټک پروټوټایپ لپاره موقعیت لري، او C/C++ ژبې د وروستي غوښتنلیکونو لپاره وړاندیز شوي)؛
- د OTA تازه سیسټم د ناکامۍ په صورت کې د تازه رول بیک لپاره ملاتړ سره؛
- د ریموټ وسیلې کنټرول لپاره وسایل؛
- په فلش ډرایو کې د معلوماتو کوډ کولو لپاره جوړ شوی ملاتړ؛
- د mbedTLS کتابتون د یوې نسخې وړاندې کول، د کریپټو چپس وړتیاوو کارولو او د حافظې مصرف کمولو لپاره غوره شوی؛
- د مایکرو کنټرولرونو CC3220، CC3200، ESP32، ESP8266، STM32F4، STM32L4، STM32F7 ملاتړ کوي؛
- د ګوګل IoT کور لپاره د AWS IoT او ESP32 Kit لپاره د معیاري ESP32-DevKitC وسیلو کارول؛
- د AWS IoT، د ګوګل IoT کور، IBM واټسن IoT، مایکروسافټ Azure، Samsung Artik او Adafruit IO لپاره مدغم ملاتړ؛
په نوي ریلیز کې د بدلونونو په منځ کې:
- د بهرنۍ LwIP شبکې سټیک کارولو وړتیا چمتو شوې؛
- د کوډ کولو اړوند دندې د mbedtls کتابتون ته لیږدول شوي؛
- د esp8266 چپس لپاره، د سټک اوور فلو محافظت د حافظې تخصیص ټولو دندو کې اضافه شوي او د مالوک افعال پلي کول مطلوب شوي؛
- د libwpa2 کتابتون بند شوی؛
- د DNS سرور انتخاب منطق ښه شوی؛
- د pseudorandom شمیره جنریټر ښه پیل کول؛
- د ESP32 چپس لپاره، LFS په فلش ډرایو کې د معلوماتو شفاف کوډ کول شامل دي؛
- د VFS وسیلو څخه د تنظیم کولو فایلونو بارولو لپاره ملاتړ اضافه شوی؛
- د تصدیق لپاره د SHA256 هشونو کارول پلي کړي؛
- د بلوتوټ او وائی فای لپاره ملاتړ د پام وړ پراخ شوی.
سرچینه: opennet.ru