Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск MicroPythonOS 0.18, ОС с графическим интерфейсом для микроконтроллеров

06.09.2026 08:30 (MSK)

Доступен выпуск проекта 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-дюймовым экраном (320x480) и звуковым кодеком 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 КБ.


  1. Главная ссылка к новости (https://github.com/MicroPython...)
  2. OpenNews: В CPython реализована официальная поддержка архитектуры RISC-V
  3. OpenNews: Опубликована операционная система реального времени RT-Thread 5.1
  4. OpenNews: Выпуск Snek 1.10, Python-подобного языка программирования для встраиваемых систем
  5. OpenNews: Обеспечена возможность запуска MicroPython в web-браузере
  6. OpenNews: Доступен PikaScript 1.8, вариант языка Python для микроконтроллеров
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66218-micropythonos
Ключевые слова: micropythonos, micropython
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Старый престарый аноним (?), 09:57, 06/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Краткое описание минимальных требований в новости было бы неплохо
     
     
  • 2.2, Аноним (2), 10:08, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Устройство должно запускать питон
     
     
  • 3.6, Старый престарый аноним (?), 10:39, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не совсем, микропитон практически на все запустится. А топик - только на нескольких отобранных платах, причем большинство из них малоизвестные. По факту, набор поддерживаемых платформ по сравнению с самим микропитон очень скудный.
     
  • 2.3, tkzv (ok), 10:19, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Сотни мегагерц и сотни килобайт для чего-либо серьёзного. Делал когда-то учебную задачу — поиск (не опознание) нейросетью лиц людей на изображении с камеры. ЕМНИП, с трудом влезло в 50 килобайт.
     
  • 2.31, ДедОтшельникЛинуксист (?), 16:14, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Наверное из требований, наличие экрана.
     

  • 1.14, Ананимус (?), 12:43, 06/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Каменный век. Сейчас же можно на микроконтроллерах использовать загружаемые модули и динамические библиотеки. Например, на ESP32 это дико экономит ОЗУ и размер на флешке. Сборка модуля менее секунды, а переборка прошивки целиком, это более минуты. И издержек на интерпретаторы никаких.
     
     
  • 2.27, Очередной Анонимус (?), 14:41, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Фрагментацию памяти никто при этом не отменял и соответственно динамический контроль за ее размещением.
     

  • 1.21, Аноним (21), 14:06, 06/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    теперь ждём MicroJavaScriptOS
     
     
  • 2.25, kusb (?), 14:33, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    MicroForthOS
     
     
  • 3.34, Аноним (34), 17:14, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это читерство.
    Вот MicroElectronOS - это да.
     
  • 2.33, Аноним (33), 16:24, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    MicroPHP OS
     
     
  • 3.36, kusb reg (ok), 17:26, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Есть KPHP
     

  • 1.28, aa (?), 15:50, 06/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    все библиотеки питона поддерживаются?
     
     
  • 2.35, Аноним (34), 17:16, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то подсказывает, что многие из них просто не влезут в ОЗУ микроконтроллера.
     
  • 2.37, Аноним (37), 18:10, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > урезанная редакция Python 3) и подмножество библиотек Python

    Тут даже питон не весь.

     
  • 2.38, Аноним (38), 18:12, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В MicroPython даже стандартная либа совсем другая, гораздо проще. Куда уж там про библиотеки от большого..
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру