Python - читать данные из QlineEdit и отправлять шестнадцатеричные байты в Serial? - PullRequest
0 голосов
/ 18 сентября 2018

Я хочу преобразовать ввод из QLineEdit и отправить в последовательный как шестнадцатеричные байты.

Пример:

QlineEdit input равен 03040506

Записать в последовательный как 0x03 0x04 0x05 0x06

Спасибо,

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете легко сделать это, используя bytes.fromhex

data = "03040506"
out = bytes.fromhex(data)
print(out)

выход

b'\x03\x04\x05\x06'

Чтобы отправить эти байты на последовательный порт, просто сделайте что-то вроде ser.write(out), где ser - открытый последовательный порт.

...