Mikrokontrollerlar uchun grafik interfeysli operatsion tizim bo'lgan MicroPythonOS 0.18 chiqarildi

MicroPythonOS 0.18.0 endi mavjud. U MicroPython asboblar to'plami yordamida yozilgan ESP32 kabi mikrokontrollerlar uchun operatsion tizimni ishlab chiqadi. Operatsion tizim quyidagi grafik interfeysga ega Android va iOS da ishlaydi va sensorli ekran yoki navigatsiya tugmalarini qo'llab-quvvatlaydi. MicroPythonOS ning mo'ljallangan ilovalari orasida narsalar interneti (IoT) qurilmalari, uy avtomatlashtirish tizimlari, interaktiv panellar, robotlar va imo-ishoralarga asoslangan boshqaruvga ega aqlli taqiladigan qurilmalar mavjud. Loyihadan yangi qurilmalarni tezkor prototiplash uchun ham foydalanish mumkin. Kod C va Python tillarida yozilgan va MIT litsenziyasi ostida litsenziyalangan.

MicroPythonOS boshlang'ichlashtirish va apparat bilan o'zaro ta'sir qilish, saqlash qurilmalarini o'rnatish, ko'p vazifali ishlash va foydalanuvchi interfeysi uchun mas'ul bo'lgan minimal yadroli tizimni taklif etadi. Wi-Fi sozlamalari va yangilanishi kabi barcha boshqa funksiyalar ilovalar ichida mavjud. Asosiy to'plam ilova menyusi, konfigurator, Wi-Fi sozlamalari vidjeti va ilova o'rnatuvchisi va yangilovchisini o'z ichiga oladi.

Ilovalar MicroPython (Python 3 ning qisqartirilgan versiyasi) va Python kutubxonalarining bir qismi yordamida qo'llab-quvvatlanadi. Markazlashtirilgan App Store orqali tarqatiladigan tashqi ilovalarni o'rnatish mumkin (masalan, tasvirni ko'rish vositasi va kamera ilovasi App Store orqali tarqatiladi). Yangilanishlar havo orqali (OTA) yetkazib beriladi. Wi-Fi, Bluetooth, audio kodeklar, IMU (Inertial Measurement Unit) sensorlari, sensorli ekranlar va kameralar uchun qo'llab-quvvatlash taqdim etiladi.

Yangi versiyadagi o'zgarishlar orasida:

  • O'rnatilgan 3.5 dyuymli ekran (320 × 480) va ES8311 audio kodekli Waveshare ESP32-S3-Touch-LCD-3.5 platasini qo'llab-quvvatlash qo'shildi.
  • AppStore ilovalar katalogiga "QR skanerlash" tugmasi qo'shildi. Ushbu tugma sizga ilova identifikatori (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID yoki mpos://app/APP_ID) yordamida QR kodini skanerlash va ilova haqida batafsil ma'lumotni ko'rsatish imkonini beradi. Kamera ilovasi endi QR kodlarini skanerlashda ilova havolalarini taniydi va ilova katalogiga kirish uchun dialog oynasini taqdim etadi.
  • AppManager URL ishlov beruvchilarini ilovalarga bog'lash imkoniyatini beradi.
  • Musiqa pleyeri endi barcha platformalarda loop bayrog'ini qo'llab-quvvatlaydi. I2S (Inter-IC Sound) shinasi orqali ulangan ovoz tizimlarini qo'llab-quvvatlash yaxshilandi.
  • Shrift menejeri endi emoji kodlarini keshlashni qo'llab-quvvatlaydi.
  • TaskManager endi bajarilayotgan vazifalar holatini kuzatib boradi va ularni o'chirishda qayta ishga tushiradi. aiorepl konsoliga avtomatik qayta ishga tushirish rejimi qo'llanildi.
  • Statik fayl tizimi arxivlari uchun siqishni qo'shildi (freezefs --compress) va pycache fayllari va yig'ish muhitida qoldirilgan zaxira nusxalarini tozalashni yoqish, dasturiy ta'minot hajmini 39 KB ga kamaytirish imkonini berdi. Montserrat 10-18 shriftlari uchun siqishni yoqish, 19 KB tejash imkonini berdi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster