pySerial: установить тайм-аут между каждым отправленным байтом - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть этот код , выполненный в 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 документация

Вот что у меня есть: enter image description here

Вот что я хочу: enter image description here

Не обращайте внимания на байты значения, я говорю о времени ожидания между каждым.

Спасибо!

...