Получить двоичные данные из USB-порта - PullRequest
4 голосов
/ 27 июня 2011

Я написал генератор PRN на Python и пытаюсь проверить последовательности, чтобы проверить их.У меня есть тестер частоты ошибок, но чтобы все работало, мне нужно предоставить ему синхронизированные данные.

Есть ли способ вывести необработанные двоичные данные с компьютера через USB или последовательный порт?Я не нашел ни одного модуля Python, способного сделать это, но язык, который я использую, на самом деле не имеет значения, поэтому, если это выполнимо на другом языке, я могу это использовать.

1 Ответ

2 голосов
/ 27 июня 2011

Для получения данных от последовательного порта используйте pyserial . Для преобразования двоичных данных используйте модуль struct . Эти инструменты должны работать для Windows, Linux и Mac.

Edit: Может быть, под «необработанными данными» ОП означает, что он хотел бы использовать последовательный порт в качестве интерфейса DIO без последовательного протокола? Этот тип вещей обычно делается с использованием параллельного порта, и это легко и возможно с помощью модуля pyParallel внутри pyserial (учитывая, что у него есть параллельный порт). Я не знаю, как сделать это напрямую через последовательный порт.

...