У меня есть этот код , выполненный в Python3:
import serial
boot_tx_elements = [128, 0, 127, 5, 127, 124]
boot_tx_bytes = bytearray(boot_tx_elements) # Buffer for sending data
with serial.Serial('/dev/ttyAMA0', 9600, timeout=None, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, inter_byte_timeout=0.1) as ser:
ser.write(boot_tx_bytes) # Send data on Tx
Можете ли вы объяснить мне, как я могу добавить тайм-аут между каждым отправленным байтом? Хотя я inter_byte_timeout
был правильным параметром, но, похоже, он ничего не меняет ... ни timeout
на самом деле.
Здесь руководство: PySerial документация
Вот что у меня есть:
Вот что я хочу:
Не обращайте внимания на байты значения, я говорю о времени ожидания между каждым.
Спасибо!