У меня есть отдельный процесс Python, который после запуска непрерывно выводит точки траектории стандартного вывода в основное приложение, которое после некоторой обработки переносит их на устройство через последовательный порт.
Это может быть недетерминировано. случается, что отправку точек траектории придется прекратить. Если это произойдет, то точки траектории замедления должны быть сгенерированы и отправлены, и только у процесса есть данные для этого.
Однако я не могу слушать команду остановки в этом процессе, например ., input() и генерировать траекторию благодаря GIL.
Как я могу одновременно прослушивать стандартный ввод и генерировать траекторию?
Я не хочу поместите генерацию траектории или немного замедления в основном приложении, потому что это сильно усложнит ситуацию. Я также предпочел бы не писать все приложение на другом языке, например C++.
Подробнее здесь: https://stackoverflow.com/questions/793 ... erial-port
Прослушивание стандартного ввода во время записи в последовательный порт ⇐ Python
Программы на Python
1735308460
Anonymous
У меня есть отдельный процесс Python, который после запуска непрерывно выводит точки траектории стандартного вывода в основное приложение, которое после некоторой обработки переносит их на устройство через последовательный порт.
Это может быть недетерминировано. случается, что отправку точек траектории придется прекратить. Если это произойдет, то точки траектории замедления должны быть сгенерированы и отправлены, и только у процесса есть данные для этого.
Однако я не могу слушать команду остановки в этом процессе, например ., input() и генерировать траекторию благодаря GIL.
Как я могу одновременно прослушивать стандартный ввод и генерировать траекторию?
Я не хочу поместите генерацию траектории или немного замедления в основном приложении, потому что это сильно усложнит ситуацию. Я также предпочел бы не писать все приложение на другом языке, например C++.
Подробнее здесь: [url]https://stackoverflow.com/questions/79311955/listening-on-stdin-while-writing-to-serial-port[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия