The OpenNET Project / Index page

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

MicroPythonOS - ОС с графическим интерфейсом для микроконтроллеров

11.10.2025 08:31

Опубликован выпуск проекта MicroPythonOS 0.0.11, разрабатывающего операционную систему для микроконтроллеров, таких как ESP32, написанную с использованием инструментария MicroPython. Операционная система оснащена графическим интерфейсом, развиваемым с оглядкой на Android и iOS, и поддерживающим управления через сенсорные экраны. Из областей применения MicroPythonOS упоминаются устройства интернета вещей (IoT), системы управления домашней автоматизацией, интерактивные панели, роботы и умные носимые устройства с управлением экранными жестами. Проект также может применяться для быстрой разработки прототипов новых устройств. Код написан на языках Си и Python и распространяется под лицензий MIT.

Архитектура MicroPythonOS основана на использовании минимальной базовой системы, отвечающей за инициализацию и взаимодействие с аппаратным обеспечением, монтирование накопителей, многозадачность и интерфейс пользователя. Вся остальная функциональность, такая как настройка Wi-Fi и установка обновлений, вынесена в приложения. Для приложений предлагается использовать язык MicroPython и подмножество библиотек Python.

Ключевые особенности MicroPythonOS:

  • Возможность быстрого написания приложений и драйверов с использованием инструментария MicroPython (редакция Python 3 для микроконтроллеров, поставляемая c урезанным набором библиотек).
  • Поддержка запуска как на платах с микроконтроллерами ESP32, так и на обычных ПК или платах с Linux, таких как Raspberry Pi c Raspbian.
  • Графический интерфейс с управлением экранными жестами.
  • Набор встроенных приложений (меню приложений, конфигуратор, виджет для настройки Wi-Fi, программа установки и обновления приложений).
  • Поддержка установки внешних приложений, распространяемых через централизованный каталог App Store (например, просмотрщик изображений и программа для работы с камерой).
  • Установка и доставка обновлений по сети в режиме OTA (over-the-air).
  • Поддержка Wi-Fi, Blutooth, датчиков IMU (Inertial Measurement Unit) и камер.
  • Оптимизация системы для выполнения на устройствах с ограниченными ресурсами. Очень быстрая загрузка.


  1. Главная ссылка к новости (https://github.com/MicroPython...)
  2. OpenNews: Реализована загрузка ядра Linux на плате ESP32
  3. OpenNews: Проект Tilck развивает упрощённое Linux-совместимое ядро
  4. OpenNews: Доступен PikaScript 1.8, вариант языка Python для микроконтроллеров
  5. OpenNews: Выпуск Mongoose OS 2.20, платформы для IoT-устройств
  6. OpenNews: Обеспечена возможность запуска MicroPython в web-браузере
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64038-micropythonos
Ключевые слова: micropythonos, micropython, esp32
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (127) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:55, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –20 +/
    pip поддерживает? встроенный редактор с проверкой синтаксиса есть? глобальный лок на месте? cphyton и pytorch все библиотеки поддерживает? если нет, то зачем?
     
     
  • 2.2, заполнить поле Name (?), 09:00, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +16 +/
    >pytorch
    >на ESP

    Ахахахаха. Хорошая шутка.

     
     
  • 3.10, Аноним (10), 10:39, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Распознование лиц и детекцию объектов делают же ж на ESP32, там simd есть.
     
     
  • 4.23, Аноним (23), 13:57, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В случае микроконтроллеров её делали или на плис или или на специальных модулях.
     
  • 4.76, Смузихлеб забывший пароль (?), 11:04, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    в есп32-кам что-то подобное делали, но частота кадров была не сильно выше нуля
    не надо забывать, что там памяти мало помимо того, что это мк пусть и мноргоядерный, ещё и любящий поглючить/зависнуть
     
  • 4.81, Аноним (81), 11:47, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Распознование лиц и детекцию объектов делают же ж на ESP32, там simd есть.

    Вы еще на китайском тетрисе его сделайте. Измеряя перфоманс в юнитах FPH (frames per hour).

    Сидите спокойно перед старым фотоаппаратом, как мумия, иначе картинка смажется^W^W рожа не распознается.

     
     
  • 5.111, Аноним (111), 12:27, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как же вам наверно тяжело жить в таком странном информационном пузыре
    https://github.com/jomjol/AI-on-the-edge-device
     
     
  • 6.143, Аноним (-), 14:13, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Все прозаичнее Остап знал полдюжины способов решения задачи с меньшим потребле... большой текст свёрнут, показать
     
  • 2.3, Stanislavvv (ok), 09:02, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    "Потому что можем!" ©
    С учётом ресурсов микроконтроллера — сомневаюсь, что там много чего есть.
    Вообще, идея писать все приложения для ограниченных ресурсов на интерпретируемом языке сомнительна, по-моему.
     
     
  • 3.4, Аноним (4), 09:08, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Был же basic на минимуме ресурсов
     
     
  • 4.82, Аноним (81), 11:52, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Был же basic на минимуме ресурсов

    Был. И были нативные программы. И например Microsoft C 80 какой. И проч. Тоже на мизерных ресурсах. Почему-то про басика успешно все забыли. А сишка живет с своих 70х и далее.

     
  • 3.7, pofigist (?), 09:36, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    man forth
     
     
  • 4.104, Stanislavvv (ok), 08:09, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Толку с него в чистом виде... Нет, когда конкретно форт-процессоры используются — ок. А так...
     
  • 4.134, нах. (?), 17:18, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > man forth

    ок, покажи свой хеловрот на форте. Вот для ESP32.

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

    Ждем, уже ведро пиваса закупили и два чемодана попкорна.

     
  • 3.15, _kp (ok), 12:36, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Городить OS на Питоне, точно глупость, а сам Микропитон, как дополнительный скриптовый язык вполне практичен и его даже хватает.
    И для экранного интерфейса Микропитон вполне удобен и скорости хватает.
     
     
  • 4.24, Аноним (23), 13:57, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хайп ради хайпа и всё.
     
  • 4.96, Аноним (96), 20:44, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сначала они городили фронтенд на питоне, для меня это было шок, потом я узнал про бекенд на питоне, шок(х2), а теперь ОС на питоне - здезда в шоке. Мы с этим питоном свернули куда-то не туда.
     
     
  • 5.117, x3who (?), 19:00, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Микропитон для того и сделан, чтобы на нём операционные системы писать - ведь прошивка МК она и есть сама себе ОС.
     
  • 5.139, oldzoomer (ok), 20:19, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Фронтенд и на Джаве можно городить. Гуглится по ключевому слову "vaadin".
     
  • 3.77, Смузихлеб забывший пароль (?), 11:11, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вдобавок, вероятно, ещё и с подвиранием Апп Стор, который яблочный, на перечисл... большой текст свёрнут, показать
     
     
  • 4.105, Stanislavvv (ok), 08:21, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю, третий вариант — тупо посчитали, что App Store — нечто нарицательное, а не ™
    Что, впрочем, дополняет портрет.
     
  • 2.107, Соль земли2 (?), 09:58, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    MicroPyTorch минимальные требования: ESP6080Ti Super.
     
     
  • 3.116, x3who (?), 18:58, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Оказывается, оно и в самом деле есть, но требует просто ESP32 :)
    https://github.com/ljk53/upytorch
     

  • 1.12, Аноним (12), 12:02, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А что, если занять МК полезной работой? Да ну на! Давайте крутить на нём интерпретатор питона для рисования поросячьих мордочек!
     
     
  • 2.17, _kp (ok), 12:44, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    С рисованием ситуация такая - есть крутая библиотека lvgl для дисплейных панелей, которая поддерживает и отрисовку кнопочек и жесты, и sdl, и видео, а ней есть интерфейсы на Микропитоне и С, но не С++. Из этих двух, Микропитон поудобне.
    А в инновационной "ОС" вряд ли наизобрелали велосипедрв, а скорее обмазали RTOS+LVGL питон прокладками, и назвали получившееся ОС.
    Если не придираться к термину ОС, то в остальном ничего плохого, по сути интергировали имеющеся и упростили работу для любителей Питона.
     
     
  • 3.54, ptr (ok), 00:33, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > есть интерфейсы на Микропитоне и С

    Ещё и Rust https://docs.rs/lvgl
    > Микропитон поудобне.

    Но сильно нагружает оперативную память, требует довесок в четверть мегабайта флеша и намного медленней. Eсли на высокопроизводительном ESP32-S3 это еще можно терпеть, то на ESP32-C3 это превращается в большую проблему. Впрочем, именно поэтому MicroPythonOS наиболее популярные ESP32 (Xtensa) и ESP32-C3 не поддерживает.

     
     
  • 4.55, Аноним (10), 00:47, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Но сильно нагружает оперативную память, требует довесок в четверть мегабайта флеша и намного медленней.

    Это ничего, менеджер из своего кармана докинет по 5 баксов на более мощный проц и флеш в партии миллион штук, а пользователь потерпит. Главное, чтобы программистам удобно было и не нужно было учить С!

     
     
  • 5.60, ptr (ok), 01:00, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Это ничего, менеджер из своего кармана докинет по 5 баксов на более
    > мощный проц и флеш в партии миллион штук

    В сумме $5 миллионов? Сами готовы столько выложить? )))
    Если вспомнить, что ESP32-C3 стоит $1, то Вы предлагаете пятикратное удорожание!

     
  • 4.106, _kp (ok), 09:26, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Благодарю, гляну Так, альтернатив не густо Лично мне может больше JS по душе, ... большой текст свёрнут, показать
     
     
  • 5.109, ptr (ok), 11:01, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Использование интерпретатора для GUI на высоком уровне абстракции понятно, так к... большой текст свёрнут, показать
     
     
  • 6.110, _kp (ok), 12:19, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, тоже собирал Arduboy, и много что туда, в 2КБ впихивал Но, то спортивный ин... большой текст свёрнут, показать
     
     
  • 7.113, ptr (ok), 15:55, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я не собирал, я именно впихнул https github com vpetryaev ST7735 До тех пор, ... большой текст свёрнут, показать
     
     
  • 8.115, _kp (ok), 18:38, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Моего нет на гит Я за основу брал эмулятор g github b-dmitry1 e86r И портиро... большой текст свёрнут, показать
     
     
  • 9.118, ptr (ok), 21:19, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    То есть это тоже сны или фантазии Уже портировал , а не написал на ESP32 эмул... большой текст свёрнут, показать
     
     
  • 10.119, _kp (ok), 02:19, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, всё с нуля и не пишут Рендеринг свой, а эмулятор, взял за основу существующ... большой текст свёрнут, показать
     
     
  • 11.120, ptr (ok), 09:43, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    То есть портировал и написал по-Вашему одно и то же Вы можете доказать, что... большой текст свёрнут, показать
     
     
  • 12.123, _kp (ok), 11:17, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Окончим об эмуляторе Если хотите, с этим в личку, почту Мне не жалко, но эдесь... большой текст свёрнут, показать
     
     
  • 13.128, ptr (ok), 13:29, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    MQTT - совершенно типичная задача для IoT А 1000 стираний за сутки - это меньше... большой текст свёрнут, показать
     
     
  • 14.129, _kp (ok), 14:33, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Сельсхозяйственные датчики Записываются показания в среднем раз в час Что то п... большой текст свёрнут, показать
     
     
  • 15.131, ptr (ok), 15:33, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Очень странно В аналогичной задаче контроля температуры и влажности почвы, тран... большой текст свёрнут, показать
     
     
  • 16.137, _kp (ok), 17:44, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    С дуру заказчик может много что натребовать Причем, ему даже позавчерашний архи... большой текст свёрнут, показать
     
     
  • 17.138, ptr (ok), 20:01, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ведь в NASA ребята и не знали, что в природе существуют источники питания не д... текст свёрнут, показать
     
     
  • 18.149, _kp (ok), 20:08, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Делали и очень глупые ошибки, несмотря, что были крутыми А минимизация или искл... текст свёрнут, показать
     
  • 2.83, Аноним (81), 11:55, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > А что, если занять МК полезной работой? Да ну на! Давайте крутить
    > на нём интерпретатор питона для рисования поросячьих мордочек!

    Ну так диды на каком-то хламе - на луну летали, еще и патча код прям на орбите, когда факап вышел.

    А что сделали внучки получив процы в 100500 раз мощнее, дофига памяти и проч? А, нахрен полеты на луну - давайте вот селфи своих ценных рож снимать!

     
     
  • 3.87, Bottle (?), 15:19, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не забываем про такую гениальную вещь как шитый код, который позволял максимально дохлым контроллерам делать вези в разумные сроки.
     
     
  • 4.91, Аноним (91), 16:15, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > шитый код

    Это вы про Forth? Но он планету не завоевал. Редко о нём можно ныне можно услышать.

     
  • 3.122, нах. (?), 11:15, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну так диды на каком-то хламе - на луну летали

    таких дидов бабы разучились рожать. Потому что лететь в консервной банке от которой может в любой момент что-то важное отвалиться - ради оставить свой след на мертвом песке - ну такое себе. И спонсировать это ТЫ из своего кармана - не хочешь, гад. nasa гуляла на налоги, чтоб ты знал.

    А внуки сделали себе удобненько - хочешь попрограммировать esp32 - на тебе питон, а прдлнг с кросс-компиляцией и переносом бинарника на перфолентах оставим дидам.

     
     
  • 4.144, Аноним (-), 14:21, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А внуки сделали себе удобненько - хочешь попрограммировать esp32 - на тебе
    > питон, а прдлнг с кросс-компиляцией и переносом бинарника на перфолентах оставим
    > дидам.

    И получился мир - заваленый копролитами, что ценными рожами этих неудачников и бесполезностей, известных примерно - ничем, или - вот те нате на лопате поросячьи рожи в интерфейсе и стор с каким там еще ненужно. Хотя развод на бабки прямо в морде управления конечно прикольная идея. Они наверное увидили картинку "your trial period is over" с пилотом и им зашло. Спроси у гуглу в режиме картинок, это та которая с пилотом :)

     
     
  • 5.151, нах. (?), 22:48, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > И получился мир - заваленый копролитами

    поделки на esp32 - долго не живут в принципе.

    А для одноразовой автоматизации какой хрени (и возможно, но необязательно - даже и с экранчиком) - разумеется тебе надо пордлтся на сях, не, немодно, нахрустеть надо. Там ведь не стор какой, а нормальный crates.io!

     
     
  • 6.153, Аноним (-), 20:15, 16/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не, ну понятно что если нечто на ESP32 дизайнят то это сразу формирует характерн... большой текст свёрнут, показать
     

     ....большая нить свёрнута, показать (26)

  • 1.13, Аноним (13), 12:10, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Очень быстрая загрузка.

    Быстрее Windows 3.1?

     
     
  • 2.18, _kp (ok), 12:46, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Быстрее


     
     
  • 3.56, Хайль_тоталитарный_Либерализм_РФиНАТО (ok), 00:49, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Докажи - запусти на 386
     
     
  • 4.127, _kp (ok), 12:51, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Докажи - запусти на 386

    Ну, посмотрите на Ютубе сколько времени на 386м запускался Windows 3.11, думаю секунд 30-60.
    А "поделка на Питоне" запускается на ESP32 за секунду-полторы. ;)

    Скорость отрисовки? В lvgl Форма с примерно 250 простыми элементами обновляема примерно до 50 раз в секунду, более легкие формы еще быстрее.
    А сколько раз в секунду на Windows3.1 вы сможете перерисовать форму? Не то что на 386м, да хоть на Пентиуме. И конечно без мерцаний. Как замерите, обязательно расскажите. :)

     
     
  • 5.135, нах. (?), 17:23, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  Ну, посмотрите на Ютубе сколько времени на 386м запускался Windows 3.11, думаю секунд
    > 30-60.

    чот я не понял, ты его - на ютубе запускал, или таки на 386?
    Если на втором - у меня для тебя хреновые новости, там не секунды а минуты. Ну не 60, парочка-трочека, максимум пяток.

    Извените, те st3020 были изрядно небыстрыми.

     

  • 1.14, Аноним (14), 12:15, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пока ещё очень ограниченная поддержка железа, хоть и используется Micropython.

    А так было бы очень интересно попробовать эту систему на Raspberry Pico, с учётом того, что писать на Micropython под эту плату очень легко и что самое прикольное, в Micropython полностью поддерживается PIO (реально крутая штука). Если бы ещё была лёгкая отладка PIO, было бы вообще замечательно.

    P.S. использую в деле и C/C++ (включая Arduino) и Micropython. Каждый из этих инструментов имеет свои плюсы и минусы - главное выбирать разумно.

     
     
  • 2.22, Аноним (23), 13:55, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В этих ммгпоказ так мало логики что писать её на с/спп также просто и быстро как на питоне. Вопрос зачем там питон остаётся открытым.
     
     
  • 3.40, Аноним (14), 17:26, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Поверьте, не всегда там мало логики На деле там ее бывает вполне много, благо с... большой текст свёрнут, показать
     
     
  • 4.51, Аноним (51), 20:31, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а зачем поддерживать оптимизированные модули? Обычна стоит задача написать максимально оптимизированную функцию, которая будет выполнять одну конкретную задачу, часто под конкретное железо. В жизненном цикле девайса железо не меняют и ресурсоемкие задачи тоже не меняются, максимум что могут обновить интерфейс, и то врятли.
    Эмбедовка это про железки-черные-яцики, там функционал пишут один раз и оно работает годами.
    Вот что нибудь на линуксе это уже про ту самую поддержку и обновления, потому что часто это сложные девайсы, где можно себе позволить какие-то фичи новые придумывать.
     
  • 4.61, ptr (ok), 01:25, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    PIO в RP2040 RP2050 - это лишь универсальная замена блокам CAN, USB, DVI, USART,... большой текст свёрнут, показать
     
     
  • 5.64, Еще один Аноним (?), 04:10, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Разумеется не стоит использовать Micropython там где нужна максимальная эффектив... большой текст свёрнут, показать
     
     
  • 6.71, ptr (ok), 09:57, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    LIR2032 со своими долговременными 3мА RP2040 даже не потянет по нагрузочной спос... большой текст свёрнут, показать
     
     
  • 7.85, Аноним (-), 14:56, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для такого STM32L0 L1 G0 какой-нибудь скорее уместен Он в 3 мА уместится как де... большой текст свёрнут, показать
     
     
  • 8.99, ptr (ok), 21:43, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А что-то иное писал Вы вообще кому отвечаете ... текст свёрнут, показать
     
  • 5.94, Аноним (-), 18:34, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зато может - сделать нестандартный интерфейс, или интерфейс не характерный для э... большой текст свёрнут, показать
     
     
  • 6.102, ptr (ok), 22:43, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Приведите пример, имеющий практическую ценность Во-первых, если уже пишите о че... большой текст свёрнут, показать
     
     
  • 7.112, Аноним (-), 12:45, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я набредал на проект, где заявляли до 720p, правда, вроде, 30FPS В таком проток... большой текст свёрнут, показать
     
     
  • 8.114, ptr (ok), 18:26, 13/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да всем тут безразлично, что и когда Вам снилось А я предоставил пруфы Причем ... большой текст свёрнут, показать
     
     
  • 9.121, Аноним (-), 11:11, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь увидьте 30FPS, посчитайте клок еще раз, до того как ерничать Еще мне при... большой текст свёрнут, показать
     
  • 3.53, Аноним (53), 23:50, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Очень круто, есть смысл изучать python.
     
     
  • 4.152, нах. (?), 22:55, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Очень круто, есть смысл изучать python.

    ни малейшего. Это лучший из языков на которых кодит чатгопота.
    Проверить где она накодила, а где набредила, можно даже не зная ни синтаксиса, ни апей.

    А эти экономы тактиков и битиков так и будут прдлтся с кросс-компилятором, отладкой через PIO и прочими модными технологиями конца 80х.

    Не заметив что копеечная платка уже давно мощнее их "десктопа" из 80х.

     
  • 2.26, Крокодил (?), 14:47, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А почему не elua или emblua? В условиях ограниченных возможностей имхо есть смысл экономить
     
     
  • 3.39, Аноним (14), 17:13, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В случае с micropython, он намного более зрелый и на деле проверенный. Ну и всё-таки официально поддерживается самой Raspberry и поэтому с поддержкой PIO нет никаких проблем.
    Вообще как бы странно ни звучало, но при работе с Micropython у меня не было проблем каких-либо со стабильностью работы самого Micropython, зато очень оценил то, насколько легче и быстрее дебажить код.
    Ну и ещё лично мне симпатична встроенная поддержка асинхронности с использованием привычного синтаксиса async/await, что также позволяет писать более лаконичный код.

    Но это мой личный опыт и у вас разумеется вполне может быть другое мнение касательно этого.

     
     
  • 4.44, Крокодил (?), 18:42, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Благодарю!

    Для меня, как-то незаметно, Micropython стал стандартом в сфере. Я не имею отношения к программированию микроконтроллеров, но интересуюсь ради кругозора.

     
     
  • 5.46, IdeaFix (ok), 19:22, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Покуда lvgl с elua никак, будет то, с чем у lvgl всё хорошо. Если вопрос звучит похоже на "почему не асм?" то... просто не надо его задавать. Ответ известен.
     
  • 5.57, Хайль_тоталитарный_Либерализм_РФиНАТО (ok), 00:50, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Micropython стал стандартом в сфере.

    НЕ удивительно, как и Python == 666...

     
  • 5.62, ptr (ok), 03:04, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Micropython стал стандартом в сфере.

    Не знаю, о какой сфере Вы ведете речь, но для сравнения.
    У меня есть выносные датчики температуры и влажности на STM8L152C6T6 и nRF24L01+, отображающие эти показатели на LCD индикаторе и передающие данные, или при изменении этих показаний, или раз в 10 минут. Для их питания одной таблетки СR2032 хватает больше, чем на год. На любом МК, на котором можно запустить MicroPython, среднее потребление менее 1мА в этом сценарии точно не получим. А значит, СR2032 хватит дней на десять максимум. Разницу замечаете?

    На мой взгляд, MicroPython на МК может быть оправдан только для единичных DIY проектов с питанием от сети. В остальных случаях на МК ему делать нечего.

     
     
  • 6.63, Еще один Аноним (?), 03:44, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вы и Micropython на 8-битном микроконтроллере не запустите. Ну и в общем то ваш случай разумеется не очень подходит при использовании с Micropython.
     
     
  • 7.65, ptr (ok), 04:10, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну вы и Micropython на 8-битном микроконтроллере не запустите.

    Я просто давно это делал. Сейчас тоже самое и с тем же результатом можно сделать и на 32-х битных STM32L152, тоже содержащих встроенный LCD контроллер с ультранизким потреблением.

    > Ну и в  общем то ваш случай разумеется не очень подходит при использовании с Micropython.

    И какой случай с батарейным питанием подходит для MicroPython?
    Или какой случай подходит даже для мелкосерийного проекта в несколько сотен экземпляров? Очень незначительное снижение стоимости разработки тут никак не компенсирует повышение стоимости аппаратной части даже на десять центов. Для примера, между CH32V003 и RP2040 разница в цене намного больше.

     
     
  • 8.66, Еще один Аноним (?), 06:54, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    При работе с аккумулятором важно как можно быстрее отработать и выключиться, поэ... большой текст свёрнут, показать
     
     
  • 9.72, ptr (ok), 10:24, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, нужно ещё сохранить состояние перед выключением и восстановить его по... большой текст свёрнут, показать
     
  • 9.73, ptr (ok), 10:42, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он создавался изначально для прототипирования, когда наличие интерпретатора внут... большой текст свёрнут, показать
     
     
  • 10.78, Аноним (78), 11:36, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вы издеваетесь Микроконтроллерная фирмварь типично компилится несколько секунд ... большой текст свёрнут, показать
     
     
  • 11.97, Аноним (97), 21:12, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты завис, перезагрузись Тебе - возможно Мне, допустим, ценой и размером Не ... большой текст свёрнут, показать
     
     
  • 12.145, Аноним (-), 14:52, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот ща я провода буду тянуть через полдома, чтобы какую-нибудь температуру за бо... большой текст свёрнут, показать
     
  • 11.98, ptr (ok), 21:37, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    То есть Вас и загрузка страниц в веб по 5-10 секунд устраивает Может и реакция ... большой текст свёрнут, показать
     
     
  • 12.146, Аноним (-), 15:25, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    То-есть, есть довольно большая разница между началом чтения страницы когда я инф... большой текст свёрнут, показать
     
     
  • 13.148, ptr (ok), 20:05, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но когда в процессе отладки, посылая сотню раз различные тестовые последовательн... большой текст свёрнут, показать
     
  • 9.75, Аноним (75), 10:57, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то код работающий в 10 раз дольше - это как раз серьезный удар по потребл... большой текст свёрнут, показать
     
  • 8.70, Ан248ним (ok), 09:27, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Такой, что МК не сможет завалиться в спячку в цать раз дольше И значит батар... текст свёрнут, показать
     
  • 6.90, Аноним (91), 16:06, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > На любом МК, на котором можно запустить MicroPython, среднее потребление менее 1мА в этом сценарии точно не получим. А значит, СR2032 хватит дней на десять максимум.

    А у вас в теплице что, электричества нет? Оно сейчас есть в любом производственном помещении, подвале, гараже, складе.

     
     
  • 7.101, ptr (ok), 21:55, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> А значит, СR2032 хватит дней на десять максимум.
    > А у вас в теплице что, электричества нет? Оно сейчас есть в
    > любом производственном помещении, подвале, гараже, складе.

    Пришлите, пожалуйста, видео, как Вы по полю площадью в десятки гектаров электропроводку к датчикам температуры и влажности почвы прокладываете. Я очень зантересовался этой технологией, так как Вы взялись доказать, что она дешевле, чем ежегодная замена CR2032 по 30 рублей штука.

     
     
  • 8.132, нах. (?), 17:11, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Прислать тебе видео как вcpaтый АЛТАЕЦ в адских щебенях вбивает по своему участк... текст свёрнут, показать
     
     
  • 9.140, ptr (ok), 20:52, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, так как это вообще не имеет отношения к тому, на что я отвечал Батарейки д... большой текст свёрнут, показать
     
     
  • 10.141, нах. (?), 23:35, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    только вот замены требуют как выясняется Сколько стоит твоя пробежка вооон на ... большой текст свёрнут, показать
     
     
  • 11.142, ptr (ok), 11:41, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нисколько, так как перед вспашкой датчики всё равно собирать А год на батарейке... большой текст свёрнут, показать
     
  • 7.124, Аноним (-), 11:20, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А у вас в теплице что, электричества нет? Оно сейчас есть в
    > любом производственном помещении, подвале, гараже, складе.

    Может туда 220 подвести? Чтобы лишний раз получить шанс что кого-то в потенциально сыром помещении - прибьет нахрен, наверное.

     
     
  • 8.136, нах. (?), 17:27, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    может Километровые 12вольтовые пробросы - так себе идея, если ты не в курсе Ну... текст свёрнут, показать
     
     
  • 9.147, Аноним (-), 15:38, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Высокое напряжение, в штуке с ломовой влажностью и землей Что может пойти не та... большой текст свёрнут, показать
     
     
  • 10.150, нах. (?), 20:27, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    недоучку у которого все не так - коленом под зад, нормального даже не инженера а... текст свёрнут, показать
     
  • 2.92, Аноним (-), 17:30, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ada is unequivocally better 😉.

    https://pico-doc.synack.me/#getting_started

    https://github.com/JeremyGrosser/pico_examples

     
     
  • 3.103, ptr (ok), 23:10, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ada is unequivocally better 😉.

    Не отрицая многие преимущества Ada, следует отметить, что Rust имеет те же преимущества, но более низкую стоимость разработки.
    Другой вопрос, что отсутствие стандарта на Rust приводит к сложностям сертификации продукции, его использующей. Исправление ошибок и уязвимостей в старых версиях не производится, а использование новых версий требует повторной сертификации.

     

     ....большая нить свёрнута, показать (46)

  • 1.19, ымдлопрмип (?), 13:03, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > "Быстрой разработки прототипов"

    Быстро, быстро, дыщ, дыщ... А потом интернет вещей полностью дырявый.
    Интересно, когда-нибудь появится не "быстро-ОС", а "секурити-ОС", изначально заточенная так, чтобы не допускать дыр в безопасности?

    Её будут писать нерды, и она окажется никому не нужна. Потому что удобство и безопасность - противоположные вещи.

     
     
  • 2.21, Пыщь (?), 13:54, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    QNX не подходит?
     
     
  • 3.33, Аноним (91), 16:02, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Неа, проприетарщина.
     
  • 2.29, Аноним (29), 15:35, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Таких достаточно много, но они не общего назначения. Нужна секурити ОС для игры в стим и сидения вконтакте? Серьезно? А кому нужна,  2.5 анонимам? Ну пишите.
     
  • 2.38, Аноним (38), 17:13, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    GrapheneOS?
     
  • 2.93, Аноним (-), 18:01, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    seL4 и, возможно, MirageOS.

    Слышал ещё про M2OS, HIRTOS, Ironclad.

     
  • 2.133, нах. (?), 17:13, 14/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    интернет вшей полностью дырявый совершенно не из-за пихона. А из-за того что вы не умеете писать софт, не требующий облачков и белогривых лош@ариков.

    Это от языка не зависит, если что.

     

  • 1.20, Аноним (23), 13:53, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ФАНТОМ ОС всё таки зарелизилась?
     
     
  • 2.49, 1 (??), 19:51, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Давно, но её не видно потому что фантом.
     

  • 1.25, Аноним (25), 14:37, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Куда засунуть тормозной жрйщий память язык? Правильно, на микроконтроллер, где ресурсы и без того ограничены.
     
     
  • 2.30, Аноним (29), 15:37, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А вы давно питон видели? С jit у него производительность недалеко от С. А микропитон заточен на низкое потребление памяти и вообще уже стандарт в микриках. Если вы не профик, зачем писать флуд?!
     
     
  • 3.42, Аноним (25), 18:17, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >А вы давно питон видели? С jit у него производительность недалеко от С.

    Недавно.
    >https://www.opennet.me/opennews/art.shtml?num=64029#144
    >Pypy, Node.js и Rust обогнали CPython 3.14 в первом тесте в 4.93, 4.88 и 69.82 раз

    Супер тормозной язык, отстающий от нативной реализации в семьдесят раз.
    >А микропитон заточен на низкое потребление памяти и вообще уже стандарт в микриках.

    Писать под микроконтроллеры на нормальных компилируемых языках? Бред какой-то, давайте лучше бидон возьмём.

     
     
  • 4.47, Аноним (47), 19:38, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Pypy, Node.js и Rust обогнали CPython 3.14 в первом тесте в 4.93, 4.88 и 69.82 раз
    >>Супер тормозной язык, отстающий от нативной реализации в семьдесят раз.

    Речь о MicroPython, а не CPython. В следующий раз попробуй читать не задницей.

     
     
  • 5.52, Аноним (25), 22:08, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Речь о MicroPython

    Вы утверждаете, что реализация для микроконтроллеров, с их ограниченными ресурсами способна на большие оптимизации, чем cpython? Самим не смешно?

     
     
  • 6.69, Аноним (-), 08:54, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы утверждаете, что реализация для микроконтроллеров, с их ограниченными ресурсами
    > способна на большие оптимизации, чем cpython? Самим не смешно?

    В свое время адепты BASIC то же самое рассказывали. И где они все теперь? И их программы? С питоном такая же хрень случается - мало программ живет более пары лет. Исключения есть но они лишь подтверждают правило.

     
  • 3.58, ptr (ok), 00:52, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > С jit у него производительность недалеко от С

    Не может язык с динамической типизацией даже приблизиться к C по потреблению памяти (для каждого объекта тип приходится хранить) и к производительности (почти перед каждой операцией надо тип проверять). Что и видим в тестах:
    https://www.semanticscholar.org/paper/Performance-Evaluation-of-C-C%2B�
    Если лениво изучать статью, вот результаты:
    https://figures.semanticscholar.org/a829c5608ae5d9cf051ab6e5a9c40e8d8a0323b9/1

     
  • 3.80, Аноним (-), 11:45, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как показали вон там бенчи в новости - уже почти совсем не тормозит, всего раз в... большой текст свёрнут, показать
     
     
  • 4.95, Аноним (10), 20:16, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В 10 раз - это если с наивным кодом сравнивать, без simd, без внимания к кэш френди дизайну. А так кратно больше может быть.
     

  • 1.28, Аноним (-), 15:01, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Помимо контроллеров микропитон вроде как окружение Linux поддерживает, а сабж вроде как можно на amd64 запускать. Если так, то помимо реального железа можно в виртуалках использовать и в контейнерах, а экран шарить через VNC/RDP/Spice.

    До сих пор было несколько свободных микроосей: FreeDOS, ELKS, KolibriOS, но андроидоподобной еще небыло.

    Приложухи можно как альтернативу Web-интерфейсам использовать. Возможно будет полезно для тех кто не хочет с HTML заморачиваться.

     
     
  • 2.31, Аноним (29), 15:50, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А нафига? Микропенис - это чисто микриковская сильно урезанная ради оптимизация тема. На дженериках то он зачем?! Чтобы сладко было?!
     
  • 2.68, Аноним (68), 08:51, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Приложухи можно как альтернативу Web-интерфейсам использовать. Возможно будет полезно
    > для тех кто не хочет с HTML заморачиваться.

    У HTML относительно питона есть жирное достоинство - не ломается каждые пару лет в хлам. Так что доисторический сайт с видом "на дворе 1999" по прежнему нормально открывается.

    Теперь попробуйте запустить вообще скрипт на питоне сравнимой древности.

     

  • 1.43, Аноним (43), 18:22, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    документации нормальной нет
     
  • 1.50, Аноним (50), 20:23, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Это чтобы из коробки всё тормозило?
     
  • 1.67, Аноним (68), 08:49, 12/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Опубликован выпуск проекта MicroPythonOS 0.0.11, разрабатывающего операционную систему
    > для микроконтроллеров, таких как ESP32,

    Прочитал как MontyPythonOS. Призадумался что это название подходило бы ей намного больше.

     
     
  • 2.74, Аноним (74), 10:50, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Рождённый интерпретироваться летать не может.
     
     
  • 3.89, Аноним (89), 16:00, 12/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Рождённый интерпретироваться летать не может.

    Ползающий цирк монти пайтона :). MontyPython Crawling Circus.

     

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



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

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