Найти - Пользователи
Полная версия: Процедура считывания строки из COM-порта
Начало » Python для новичков » Процедура считывания строки из COM-порта
1
guver
Подскажите как обработать ситуацию когда данные в порт не поступают. Как отменить чтение и вернуть основной программе информацию о том что данные в порт не поступают.

c COM-портом работаю через serial

def ReadPort():
s=ser.readline()
return s
sypper-pit
pyserial используешь ?
guver
sypper-pit
pyserial используешь ?
да, верно, pyserial.
sinopteek
guver
Подскажите как обработать ситуацию когда данные в порт не поступают. Как отменить чтение и вернуть основной программе информацию о том что данные в порт не поступают.

c COM-портом работаю через serial
При инициализации порта указывается таймаут на чтение
timeout – Set a read timeout value.
, при его превышении возвращается None.
sypper-pit
sinopteek
Хорошая задумка
guver
sinopteek
При инициализации порта указывается таймаут на чтение

timeout – Set a read timeout value.

, при его превышении возвращается None.
sinopteek, спасибо! так все работает. я то я уже в сигналы залез, вот только они из потоков не работают.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB