Выпуск MicroPythonOS 0.18, АС з графічным інтэрфейсам для мікракантролераў

Даступны выпуск праекта MicroPythonOS 0.18.0, які распрацоўвае аперацыйную сістэму для мікракантролераў, такіх як ESP32, напісаную з выкарыстаннем інструментара MicroPython. Аперацыйная сістэма абсталявана графічным інтэрфейсам, які развіваецца з аглядкай на Android і iOS, і якія падтрымліваюць кіравання праз сэнсарныя экраны або кнопкі навігацыі. З абласцей ужывання MicroPythonOS згадваюцца прылады інтэрнэту рэчаў (IoT), сістэмы кіравання хатняй аўтаматызацыяй, інтэрактыўныя панэлі, робаты і разумныя носныя прылады з кіраваннем экраннымі жэстамі. Праект таксама можа прымяняцца для хуткай распрацоўкі прататыпаў новых прылад. Код напісаны на мовах Сі і Python і распаўсюджваецца пад ліцэнзій MIT.

MicroPythonOS прапануе мінімальную базавую сістэму, якая адказвае за ініцыялізацыю і ўзаемадзеянне з апаратным забеспячэннем, мантаванне назапашвальнікаў, шматзадачнасць і інтэрфейс карыстальніка. Уся астатняя функцыянальнасць, такая як настройка Wi-Fi і ўстаноўка абнаўленняў, вынесена ў дадатку. У базавы набор уваходзіць меню прыкладанняў, канфігуратар, віджэт для наладкі Wi-Fi, праграма ўстаноўкі і абнаўлення прыкладанняў.

Для прыкладанняў прапануецца выкарыстоўваць мову MicroPython (урэзаная рэдакцыя Python 3) і падмноства бібліятэк Python. Магчыма ўстаноўкі знешніх прыкладанняў, якія распаўсюджваюцца праз цэнтралізаваны каталог App Store (напрыклад, праз App Store распаўсюджваюцца прагляднік малюнкаў і праграма для працы з камерай). Абнаўленні дастаўляюцца па сетцы ў рэжыме OTA (over-the-air). Маецца падтрымка Wi-Fi, Blutooth, гукавых кодэкаў, датчыкаў IMU (Inertial Measurement Unit), сэнсарных экранаў і камер.

Сярод змен у новай версіі:

  • Дададзена падтрымка поплатка Waveshare ESP32-S3-Touch-LCD-3.5 з убудаваным 3.5-цалевым экранам (320×480) і гукавым кодэкам ES8311.
  • У каталогу прыкладанняў AppStore дададзена кнопка "Scan QR" для сканавання QR-кода з ідэнтыфікатарам праграмы (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID або mpos://app/APP_ID) і паказу дэталёвай інфармацыі аб дадатку. У праграме для працы з камерай пры сканаванні QR-кодаў дададзена распазнанне спасылак на прыкладанні і прадастаўленне дыялогу для пераходу ў каталог прыкладанняў.
  • У AppManager прадстаўлена магчымасць прывязкі апрацоўшчыкаў URL да прыкладанняў.
  • У музычным прайгравальніку забяспечана работа флага зацыкленага прайгравання на ўсіх платформах. Палепшана падтрымка гукавых сістэм, якія падключаюцца праз шыну I2S (Inter-IC Sound).
  • У менеджэры шрыфтоў рэалізавана кэшаванне кодаў emoji.
  • У TaskManager дададзена функцыя для адсочвання стану запушчаных задач і іх перазапуску пры завяршэнні працы. Рэжым аўтаперазапуску ўжыты да кансолі aiorepl.
  • Дададзена сціск статычных архіваў ФС (freezefs-compress), а таксама ўключана чыстка pycache-файлаў і пакінутых у зборачным асяроддзі рэзервовых копій, што дазволіла паменшыць памер прашыўкі на 39 КБ. Уключаны сціск шрыфтоў Montserrat 10-18, што зэканоміла 19 КБ.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster