Microcontroller များအတွက် GUI OS တစ်ခုဖြစ်သည့် MicroPythonOS 0.18 ကို ထုတ်ပြန်လိုက်ပါပြီ

MicroPythonOS 0.18.0 ကို ယခုရရှိနိုင်ပါပြီ။ ၎င်းသည် MicroPython toolkit ကို အသုံးပြု၍ ရေးသားထားသော ESP32 ကဲ့သို့သော မိုက်ခရိုကွန်ထရိုလာများအတွက် လည်ပတ်မှုစနစ်တစ်ခုကို တီထွင်ထုတ်လုပ်ပါသည်။ လည်ပတ်မှုစနစ်တွင် အောက်ပါတို့ဖြင့် ဒီဇိုင်းထုတ်ထားသော ဂရပ်ဖစ်အင်တာဖေ့စ်တစ်ခု ပါရှိသည်။ Android နှင့် iOS တို့ကို အသုံးပြုနိုင်ပြီး touchscreen သို့မဟုတ် navigation button များကို ပံ့ပိုးပေးပါသည်။ MicroPythonOS ၏ ရည်ရွယ်ထားသော application များတွင် Internet of Things (IoT) devices များ၊ home automation systems များ၊ interactive panel များ၊ robots များနှင့် gesture-based controls များပါရှိသော smart wearables များ ပါဝင်သည်။ ဤ project ကို device အသစ်များ၏ rapid prototyping အတွက်လည်း အသုံးပြုနိုင်ပါသည်။ code ကို C နှင့် Python ဖြင့်ရေးသားထားပြီး MIT license အောက်တွင် license ရရှိထားသည်။

MicroPythonOS သည် hardware နှင့် initialize လုပ်ခြင်းနှင့် အပြန်အလှန်ဆက်သွယ်ခြင်း၊ storage device များတပ်ဆင်ခြင်း၊ multitasking နှင့် user interface အတွက် တာဝန်ရှိသော minimal core system ကို ပေးဆောင်သည်။ Wi-Fi setup နှင့် update လုပ်ခြင်းကဲ့သို့သော အခြားလုပ်ဆောင်ချက်အားလုံးကို app များတွင် ထည့်သွင်းထားသည်။ core suite တွင် app menu၊ configurator၊ Wi-Fi setup widget နှင့် app installer နှင့် updater တို့ ပါဝင်သည်။

အပလီကေးရှင်းများကို MicroPython (Python 3 ၏ ရိုးရှင်းသောဗားရှင်း) နှင့် Python စာကြည့်တိုက်များ၏ အစုအဖွဲ့တစ်ခုကို အသုံးပြု၍ ပံ့ပိုးပေးပါသည်။ ဗဟိုချုပ်ကိုင်ထားသော App Store မှတစ်ဆင့် ဖြန့်ဝေထားသော ပြင်ပအပလီကေးရှင်းများကို ထည့်သွင်းနိုင်ပါသည် (ဥပမာ၊ image viewer နှင့် ကင်မရာအက်ပ်ကို App Store မှတစ်ဆင့် ဖြန့်ဝေပါသည်)။ အပ်ဒိတ်များကို over the air (OTA) မှတစ်ဆင့် ပေးပို့ပါသည်။ Wi-Fi၊ Bluetooth၊ audio codecs၊ IMU (Inertial Measurement Unit) sensors၊ touchscreens နှင့် ကင်မရာများအတွက် ပံ့ပိုးမှုပေးထားပါသည်။

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

  • ၃.၅ လက်မ မျက်နှာပြင် (၃၂၀×၄၈၀) နှင့် ES8311 အသံကုဒ်ပါဝင်သည့် Waveshare ESP32-S3-Touch-LCD-3.5 ဘုတ်အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။
  • AppStore အက်ပ်ကတ်တလောက်တွင် "Scan QR" ခလုတ်ကို ထည့်သွင်းထားပါသည်။ ဤခလုတ်သည် အက်ပ် ID (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID, သို့မဟုတ် mpos://app/APP_ID) ဖြင့် QR ကုဒ်ကို စကင်ဖတ်နိုင်ပြီး အက်ပ်အကြောင်း အသေးစိတ်အချက်အလက်များကို ပြသနိုင်စေပါသည်။ ကင်မရာအက်ပ်သည် ယခုအခါ QR ကုဒ်များကို စကင်ဖတ်သည့်အခါ အက်ပ်လင့်ခ်များကို မှတ်မိပြီး အက်ပ်ကတ်တလောက်ကို ဝင်ရောက်ကြည့်ရှုရန်အတွက် dialog box တစ်ခုကို ပံ့ပိုးပေးပါသည်။
  • AppManager သည် URL handler များကို application များနှင့် ချိတ်ဆက်နိုင်စွမ်းကို ပေးသည်။
  • တေးဂီတဖွင့်စက်သည် ယခုအခါ ပလက်ဖောင်းအားလုံးတွင် loop playback flag ကို ပံ့ပိုးပေးပါသည်။ I2S (Inter-IC Sound) bus မှတစ်ဆင့် ချိတ်ဆက်ထားသော အသံစနစ်များအတွက် ပံ့ပိုးမှုကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားပါသည်။
  • ဖောင့်မန်နေဂျာသည် ယခုအခါ အီမိုဂျီကုဒ်များကို သိမ်းဆည်းခြင်းကို ပံ့ပိုးပေးပါသည်။
  • TaskManager သည် ယခုအခါ လုပ်ဆောင်နေသော အလုပ်များ၏ အခြေအနေကို ခြေရာခံပြီး ပိတ်လိုက်သည်နှင့် ၎င်းတို့ကို ပြန်လည်စတင်ပါသည်။ aiorepl console တွင် အလိုအလျောက် ပြန်လည်စတင်သည့် မုဒ်ကို အသုံးပြုထားပါသည်။
  • static file system archives (freezefs --compress) အတွက် compression ကို ထည့်သွင်းထားပြီး build environment တွင် ကျန်ရှိနေသော pycache ဖိုင်များနှင့် backup များကို ရှင်းလင်းနိုင်စေကာ firmware အရွယ်အစားကို 39 KB လျှော့ချပေးပါသည်။ Montserrat 10-18 ဖောင့်များအတွက် compression ကို ဖွင့်ထားပြီး 19 KB သိမ်းဆည်းပေးပါသည်။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster