Випуск 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