Mongoose OS 2.20၊ IoT စက်ပစ္စည်းများအတွက် ပလပ်ဖောင်းတစ်ခု ဖြန့်ချိသည်။

ESP2.20.0၊ ESP32၊ CC8266၊ CC3220၊ STM3200F32၊ STM4L32 နှင့် STM4F32 မိုက်ခရိုကွန်ထရိုလာများကို အခြေခံ၍ အသုံးပြုထားသည့် Internet of Things (IoT) စက်ပစ္စည်းများအတွက် ဖာမ်းဝဲလ်ကို ဖန်တီးရန်အတွက် Mongoose OS 7 ပရောဂျက်ကို ထုတ်ဝေနိုင်ပါပြီ။ AWS IoT၊ Google IoT Core၊ Microsoft Azure၊ Samsung Artik၊ Adafruit IO ပလပ်ဖောင်းများအပြင် မည်သည့် MQTT ဆာဗာများနှင့် ပေါင်းစည်းရန်အတွက် ပါ၀င်သော ပံ့ပိုးမှုရှိပါသည်။ C နှင့် JavaScript ဖြင့်ရေးသားထားသော ပရောဂျက်ကုဒ်ကို Apache 2.0 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

ပရောဂျက်၏အင်္ဂါရပ်များပါဝင်သည်-

  • mJS အင်ဂျင်၊ JavaScript တွင် အပလီကေးရှင်းများ တီထွင်ထုတ်လုပ်ရန်အတွက် ဒီဇိုင်းထုတ်ထားခြင်း (JavaScript ကို လျင်မြန်သော ပုံတူရိုက်ခြင်းအတွက် နေရာချထားပြီး C/C++ ဘာသာစကားများကို နောက်ဆုံးအပလီကေးရှင်းများအတွက် အဆိုပြုထားသည်)။
  • ပျက်ကွက်သည့်အခါတွင် အပ်ဒိတ် rollback အတွက် ပံ့ပိုးမှုဖြင့် OTA အပ်ဒိတ်စနစ်၊
  • အဝေးထိန်းကိရိယာစီမံခန့်ခွဲမှုအတွက် ကိရိယာများ၊
  • Flash drive တွင် ဒေတာစာဝှက်ခြင်းအတွက် ပါ၀င်သော ပံ့ပိုးမှု။
  • crypto ချစ်ပ်များ၏စွမ်းရည်များကိုအသုံးချရန်နှင့်မှတ်ဉာဏ်သုံးစွဲမှုအနည်းဆုံးလျှော့ချရန် mbedTLS စာကြည့်တိုက်၏ဗားရှင်းတစ်ခုပေးပို့ခြင်း။
  • မိုက်ခရိုကွန်ထရိုလာ CC3220၊ CC3200၊ ESP32၊ ESP8266၊ STM32F4၊ STM32L4၊ STM32F7 တို့ကို ပံ့ပိုးပေးသည်။
  • Google IoT Core အတွက် AWS IoT နှင့် ESP32 Kit အတွက် ပုံမှန် ESP32-DevKitC ကိရိယာများကို အသုံးပြုခြင်း။
  • AWS IoT၊ Google IoT Core၊ IBM Watson IoT၊ Microsoft Azure၊ Samsung Artik နှင့် Adafruit IO အတွက် ပေါင်းစပ်ပံ့ပိုးမှု။

Mongoose OS 2.20၊ IoT စက်ပစ္စည်းများအတွက် ပလပ်ဖောင်းတစ်ခု ဖြန့်ချိသည်။

အသစ်ထွက်ရှိထားသော အပြောင်းအလဲများထဲတွင်-

  • ပြင်ပ LwIP ကွန်ရက် stack ကို အသုံးပြုရန် စွမ်းရည်ကို ပေးထားသည်။
  • ကုဒ်ဝှက်ခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်များကို mbedtls စာကြည့်တိုက်သို့ ရွှေ့ထားသည်။
  • esp8266 ချစ်ပ်များအတွက်၊ stack overflow ကာကွယ်မှုကို မမ်မိုရီခွဲဝေမှုလုပ်ဆောင်ချက်အားလုံးတွင် ပေါင်းထည့်ထားပြီး malloc လုပ်ဆောင်ချက်များကို အကောင်ထည်ဖော်ခြင်းအား အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားသည်။
  • libwpa2 စာကြည့်တိုက်ကို ရပ်ဆိုင်းလိုက်ပါပြီ။
  • ပိုမိုကောင်းမွန်သော DNS ဆာဗာ ရွေးချယ်မှု ယုတ္တိဗေဒ၊
  • pseudorandom နံပါတ် ဂျင်နရေတာ၏ ပိုမိုကောင်းမွန်သော ကနဦးစတင်ခြင်း;
  • ESP32 ချစ်ပ်များအတွက်၊ LFS တွင် Flash drive များရှိ ဒေတာများကို ပွင့်လင်းမြင်သာသော ကုဒ်ဝှက်ခြင်း ပါဝင်သည်။
  • VFS စက်များမှ configuration ဖိုင်များတင်ခြင်းအတွက် ထပ်လောင်းပံ့ပိုးမှု။
  • စစ်မှန်ကြောင်းအထောက်အထားပြရန်အတွက် SHA256 hashs ကိုအသုံးပြုခြင်း
  • Bluetooth နှင့် Wi-Fi တို့အတွက် ပံ့ပိုးမှု သိသိသာသာ တိုးချဲ့ထားပါသည်။

source: opennet.ru

မှတ်ချက် Add