Профиль: Аноним (вход | регистрация) не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 обязательно


Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Старый престарый аноним (?), 09:57, 06/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Краткое описание минимальных требований в новости было бы неплохо
     
     
  • 2.2, Аноним (2), 10:08, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Устройство должно запускать питон
     
     
  • 3.6, Старый престарый аноним (?), 10:39, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не совсем, микропитон практически на все запустится. А топик - только на нескольких отобранных платах, причем большинство из них малоизвестные. По факту, набор поддерживаемых платформ по сравнению с самим микропитон очень скудный.
     
     
  • 4.43, Аноним (43), 03:09, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не совсем, микропитон практически на все запустится.

    На stm8s003f3p3 пойдёт? Или на stm32f030f4p6?

     
     
  • 5.48, Аноним (48), 05:12, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Нет, микропитону нужно от 256KB флеша и от 16KB рам для эффективной работы. Если тебе STM впёрся, то бери STM32F4.

    (покормил)

     
  • 2.3, tkzv (ok), 10:19, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Сотни мегагерц и сотни килобайт для чего-либо серьёзного. Делал когда-то учебную задачу — поиск (не опознание) нейросетью лиц людей на изображении с камеры. ЕМНИП, с трудом влезло в 50 килобайт.
     
  • 2.31, ДедОтшельникЛинуксист (?), 16:14, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Наверное из требований, наличие экрана.
     
  • 2.61, vvb333007 (?), 12:54, 09/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не операционка.

    Это фирмварь, из кучи компонентов, запускаемая поверх FreeRTOS и ESP-IDF на ESP32.

    Исходный код - генереный LLMкой.

    В исходном коде не обнаружены компоненты операционки. Обнаружен микропитон и какие-то свистелик вокруг него - какая-то своя файловая система. В качестве графики они используют LVGL стандартный.

    Это игрушка.  Поделка. Почему у них на сайте так расписано ярко - загадка.

     

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

    Разница, что при проблемах кучи, без модулей именно зависнет весь контроллер, а с модулями перезапустится только проблемный модуль. :)

    Зато код мы модем скомпилировать почти любой, взяв например что то из утилит и библиотек от Linux, если влезет по объему конечно. Зато без правок кода. Никакой васянщины. Никаких переписываний. Только решение задач. А работает быстро, и память не жрёт.

     

  • 1.21, Аноним (21), 14:06, 06/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    теперь ждём MicroJavaScriptOS
     
     
  • 2.25, kusb (?), 14:33, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    MicroForthOS
     
     
  • 3.34, Аноним (34), 17:14, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это читерство.
    Вот MicroElectronOS - это да.
     
     
  • 4.66, Ананимус (?), 09:54, 10/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Причем для микроконтроллеров на микро недо Электроне ;)
     
  • 2.33, Аноним (33), 16:24, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    MicroPHP OS
     
     
  • 3.36, kusb reg (ok), 17:26, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть KPHP
     
     
  • 4.42, Аноним (42), 20:49, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    "Про пхп слышал,
    но чтоб коммунистический.. эт перебор"©
     
  • 3.62, vvb333007 (?), 12:57, 09/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Скоро будет. Дотягиваем синтаксис до PHP7.x, а так - все есть. Многозадачность, множество виртуалок с ПХП кодом. Сервисы написанные на ПХП можно запускать. Ну и cisco-like shell.
    Не быстро, потому, что кожанные пишут.
     
  • 2.41, sunjob (ok), 20:22, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    MicroКНР... :о)
     
  • 2.45, funny.falcon (?), 03:12, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ты не поверишь https://embeddedcomputing.com/technology/software-and-os/javascript-for-embedd
     
  • 2.46, ASRSim (ok), 04:12, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    почему бы и нет?
    JS и LUA - вполне уже работает на подобном. вот позиционирование этой новости в главные - это странно.
     

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

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

     
  • 2.38, Аноним (38), 18:12, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В MicroPython даже стандартная либа совсем другая, гораздо проще. Куда уж там про библиотеки от большого..
     
  • 2.39, privetlinux (?), 18:55, 06/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Python, прогрессивное Pl.
     
  • 2.47, ASRSim (ok), 04:14, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    все micropython. это похоже, но разное.
     
  • 2.67, Ананимус (?), 09:58, 10/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > все библиотеки питона

    Оно не на Питоне, а на МикроПитоне.
    Похоже, но не совместимо и не переносимо.

     

  • 1.44, Аноним (43), 03:11, 07/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >MicroPythonOS предлагает минимальную базовую систему, отвечающую за инициализацию и взаимодействие с аппаратным обеспечением, монтирование накопителей, многозадачность и интерфейс пользователя. Вся остальная функциональность, такая как настройка Wi-Fi и установка обновлений, вынесена в приложения. В базовый набор входит меню приложений, конфигуратор, виджет для настройки Wi-Fi, программа установки и обновления приложений.

    По идее, это замах на выпил embedded android.

     
  • 1.49, Sm0ke85 (ok), 08:32, 07/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Зачем Это нужно...? Кому Это нужно...? Это неконкуретно даже в перспективе...
     
     
  • 2.50, aon (??), 10:42, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я например использовал в своих пет-проектах на esp32. Это "ОС" от энтузиастов, какая конкурентоспособность? Пилят потому что хотят пилить, а не потому что хотят распространять.

    Это вообще бесконечно далеко от конкурентов, ближайшим можно было бы назвать интерфейс на LVGL.

     
     
  • 3.51, Sm0ke85 (ok), 13:13, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Пилят потому что хотят пилить, а не потому что хотят распространять.
    >Это вообще бесконечно далеко от конкурентов, ближайшим можно было бы назвать интерфейс на LVGL.

    Просто как-то это совсем бесперспективно выглядит, ну взяли фриртос и пилили бы на Си свою ОС, так хоть шанс был бы что это у кого-нибудь в виде пет-проекте умного дома например осядет...

    >Я например использовал в своих пет-проектах на esp32.

    Как по стабильности и скорости работы она? Я просто предполагаю, что для систем реального времени такое должно мягко говоря не подходить, но опрос условно какого-нить датчика температуры раз в пол секунды вполне может осилить (без особой критики к точности опроса)...

     
     
  • 4.55, Аноним (48), 20:53, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > взяли фриртос и пилили бы на Си свою ОС

    Это не для этого. Это для людей как я, которым ни Си, ни RTOS не нужны, а надо сделать за час мелкий кастом за дёшево, и пойти интересными делами заниматься.

    > Как по стабильности и скорости работы она?

    На 100% соответствует задаче. Ядерным реактором управлять, наверное, нельзя. Жалюзи -- можно. Делал на позапрошлой версии (вроде). За год ни разу не заглючило, не зависло, не сломалось. Даже рассказать нечего. Всё с первого раза завелось, я концевики дольше тюнил, чем программизмом занимался.

     
     
  • 5.57, Sm0ke85 (ok), 08:15, 08/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Это не для этого. Это для людей как я, которым ни Си, ни RTOS не нужны, а надо сделать за час мелкий кастом за дёшево, и пойти интересными делами заниматься.

    Возьми ардуино и лепи, тебе вообще ОС не нужна в таком случае, а по сложности кода ардуино не сложнее точно, еще и в производительности выиграешь и сэкономишь на железе...

     
  • 2.52, Аноним (48), 19:48, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это нужно мне для нехитрой автоматизации. Дрыгать релюхами по пальцетыку в иконку и по дрыгу фотодатчика, чтобы внешние жалюзи поворачивать и регулировать количество солнечного света в соляри. У жены там цветы и ароматические травы, им режим нужен. Ну и я люблю зимой погреться после работ на участке, так чтобы когда я из душа вылез шезлонг уже тёплый был. Нормальное применение? Одобряешь?
     
     
  • 3.53, Аноним (53), 19:55, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Всё так интересно и познавательно, только не понятно, зачем тут питон?
     
     
  • 4.54, Аноним (48), 20:43, 07/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Затем, что на нём это делается за час с перекурами. В воскресенье утром сел делать, к обеду уже всё смонтировал и инструмент на место убрал.
     
  • 3.56, Sm0ke85 (ok), 08:10, 08/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Это нужно мне для нехитрой автоматизации. Дрыгать релюхами по пальцетыку в иконку и по дрыгу фотодатчика, чтобы внешние жалюзи поворачивать и регулировать количество солнечного света в соляри. У жены там цветы и ароматические травы, им режим нужен. Ну и я люблю зимой погреться после работ на участке, так чтобы когда я из душа вылез шезлонг уже тёплый был. >Нормальное применение? Одобряешь?

    Ты на вопрос не ответил или не понял о чем он. Поясню:

    все то же самое делается гораздо качественнее и проще уже существующими средствами и в перспективе это соотношение так и сохранится...

     
     
  • 4.58, Аноним (58), 23:06, 08/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > все то же самое делается гораздо качественнее и проще уже существующими средствами и в перспективе это соотношение так и сохранится...

    Это же не так, соответственно и отвечать тут не на что.

     
     
  • 5.59, Sm0ke85 (ok), 07:25, 09/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> все то же самое делается гораздо качественнее и проще уже существующими средствами и в перспективе это соотношение так и сохранится...
    > Это же не так, соответственно и отвечать тут не на что.

    Поражаюсь глупости и простоте...

    ЗЫ отвечать не надо, не трать буквы...

     
     
  • 6.64, Аноним (58), 18:39, 09/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Поражаться можешь сколько угодно, но факт в том ты пришёл с абсолютно некомпетентным заявлением без какой либо аргументации и ещё требуешь какие-то ответы. Это останется тут навсегда и внесёт вклад в твою репутацию, задумайся над этим.
     

  • 1.63, Метрика (?), 14:44, 09/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теперь даже микроволновки со стиралками лагать будут
     

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



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

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