Определение порта конкретной платы Numato Relay - PullRequest
0 голосов
/ 12 ноября 2018

Аналогично этот вопрос Я пытаюсь использовать Python для поиска определенной платы реле на Raspberry Pi, когда порт может переключаться между / dev / ttyACM0 и / dev / ttyACM1 каждый раз, когда пи при включенном питании у меня есть 2 платы, подключенные к пи, и они могут переключаться назад и вперед, где 0 и 1. Я использую 16-канальное реле Numato, которое поставляется с идентификатором, который можно получить и установить на каждом доска, однако у меня возникают проблемы с чтением результатов. На веб-сайте Numato сказано, что id get возвращает 8-байтовую строку с идентификатором, а в других местах я читал, что в возвращении будет несколько дополнительных символов из-за того, как они объединяют и форматируют свои эхо и возвращаемые значения.

Мой скрипт выглядит так

import serial
request = serial.Serial("/dev/ttyACM0", 19200, timeout=1)
request.write(b"id get\n\r")
request.read(20)

Однако вместо получения результата b'\n\rid get\n\rXXXXXXXX' Я получаю результат b'\nid get\n\n\r>'

Когда я бежал с помощью команды 'ver', я смог правильно вернуть результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...