Я пытаюсь поговорить с самодельной картой через последовательный порт, и поэтому использую pySerial. В Гипертерминале все отлично работает. Я могу написать:
$ audio on
и звук включен, но если я использую
ser = serial.Serial("COM1", 38400)
ser.write("audio on\r\n")
ничего не происходит. Тем не менее, я могу читать входящие данные, так что в этом нет ничего плохого. Я не помогу, если я изменю \ r \ n на \ n или \ r.
РЕДАКТИРОВАТЬ: Иногда я действительно получаю обратную связь: нет такой команды при отправке точно такой же команды, как работает от HyperTerminal. Настройка также такая же, как в HyperTerminal.
Решено:
Чтобы это сработало, мне нужно было отправить один и один символ и завершить передачу \ r.