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