ESP32 kabi mikrokontrollerlar uchun mo'ljallangan MicroPythonOS 0.9.0 operatsion tizimi endi mavjud. U MicroPython asboblar to'plami yordamida yozilgan. Operatsion tizim Android va iOS dan ilhomlangan grafik interfeysga ega va sensorli boshqaruvni qo'llab-quvvatlaydi. MicroPythonOS ning mo'ljallangan ilovalari orasida Internet of Things (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, IMU (Inertial o'lchov birligi) sensorlari, sensorli ekranlar va kameralarni qo'llab-quvvatlash mavjud.
Yangi versiyada
- Konfiguratorda sozlamalarning kichik guruhlari alohida ilovalarga ko'chirildi (masalan, Wi-Fi sozlamalari uchun alohida dastur yaratildi). Simsiz ulanish nuqtasi (hotspot) sozlamalari uchun yangi kichik guruhlar qo'shildi va veb-serverlar.
- Audio fayllarni ijro etish va yozib olish yaxshilandi - operatsiya jarayonini ko'rsatish qo'shildi va apparat ovoz balandligini boshqarish tugmalari uchun qo'shimcha qo'llab-quvvatlash qo'shildi.
- Sensorlar uchun IMU drayverlari qayta ishlangan, magnitometr uchun drayver qo'shilgan.
- Veb-serverni ishga tushirish uchun vositalar qo'shildi. ESP32 platalari uchun WebREPL komponenti joriy etildi (sukut bo'yicha yoqilmagan), bu brauzer orqali MicroPython muhitiga masofadan kirish uchun qobiqni taqdim etadi.
- Simsiz ulanish nuqtalarini yaratish imkoniyati amalga oshirildi.
- LilyGo T-Display-S3, LilyGo T-Watch S3 Plus, M5Stack Fire, ODroid Go va unPhone 9 platalari uchun qo'llab-quvvatlash qo'shildi.
Manba: opennet.ru
