MicroPythonOS 0.18.0 енді қолжетімді. Ол MicroPython құралдар жинағын пайдаланып жазылған ESP32 сияқты микроконтроллерлер үшін операциялық жүйені әзірлейді. Операциялық жүйеде ... жасалған графикалық интерфейс бар. Android және iOS жүйелерінде жұмыс істейді, сенсорлық экранды немесе навигация түймелерін қолдайды. MicroPythonOS қолданбаларына Заттар интернеті (IoT) құрылғылары, үйді автоматтандыру жүйелері, интерактивті панельдер, роботтар және қимылға негізделген басқару элементтері бар ақылды киілетін құрылғылар кіреді. Жобаны жаңа құрылғылардың жылдам прототиптерін жасау үшін де пайдалануға болады. Код C және Python тілдерінде жазылған және MIT лицензиясы бойынша лицензияланған.
MicroPythonOS аппараттық құралдармен инициализациялау және өзара әрекеттесу, сақтау құрылғыларын орнату, көп тапсырмалы жұмыс және пайдаланушы интерфейсі үшін жауапты минималды негізгі жүйені ұсынады. Wi-Fi орнату және жаңарту сияқты барлық басқа функциялар қолданбаларда бар. Негізгі жиынтыққа қолданба мәзірі, конфигуратор, Wi-Fi орнату виджеті және қолданба орнатушысы мен жаңартушысы кіреді.
Қолданбаларға MicroPython (Python 3-тің қысқартылған нұсқасы) және Python кітапханаларының бір бөлігі арқылы қолдау көрсетіледі. Орталықтандырылған App Store арқылы таратылатын сыртқы қолданбаларды орнатуға болады (мысалы, кескін қарау құралы және камера қолданбасы App Store арқылы таратылады). Жаңартулар әуе арқылы (OTA) жеткізіледі. Wi-Fi, Bluetooth, аудио кодектер, IMU (инерциялық өлшеу бірлігі) сенсорлары, сенсорлық экрандар және камералар үшін қолдау көрсетіледі.
Жаңа нұсқадағы өзгерістердің ішінде:
- Кіріктірілген 3.5 дюймдік экраны (320 × 480) және ES8311 аудио кодегі бар Waveshare ESP32-S3-Touch-LCD-3.5 тақтасына қолдау қосылды.
- AppStore қолданба каталогына «QR сканерлеу» түймесі қосылды. Бұл түйме қолданба идентификаторы (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID немесе mpos://app/APP_ID) арқылы QR кодын сканерлеуге және қолданба туралы толық ақпаратты көрсетуге мүмкіндік береді. Камера қолданбасы енді QR кодтарын сканерлеген кезде қолданба сілтемелерін таниды және қолданба каталогына кіру үшін диалогтық терезені ұсынады.
- AppManager URL өңдегіштерін қолданбаларға байланыстыру мүмкіндігін береді.
- Музыка ойнатқышы енді барлық платформаларда цикл жалаушасын қолдайды. I2S (Inter-IC Sound) шинасы арқылы қосылған дыбыс жүйелерін қолдау жақсартылды.
- Қаріп менеджері енді эмодзи кодтарын кэштеуді қолдайды.
- TaskManager енді орындалып жатқан тапсырмалардың күйін бақылайды және оларды өшіргеннен кейін қайта іске қосады. aiorepl консоліне автоматты түрде қайта іске қосу режимі қолданылды.
- Статикалық файлдық жүйе мұрағаттары үшін қысу қосылды (freezefs --compress) және құрастыру ортасында қалған pycache файлдары мен сақтық көшірмелерін тазалау мүмкіндігі қосылды, бұл микробағдарлама өлшемін 39 КБ-қа азайтты. Montserrat 10-18 қаріптері үшін қысу мүмкіндігі қосылды, бұл 19 КБ үнемдеуге мүмкіндік берді.
Ақпарат көзі: opennet.ru
