Есть ли способ просмотреть то, что записывается на serial из скрипта Python, без подключения устройства?

#python #serial-port #pyserial #monitor

Вопрос:

Короче говоря, я написал программу на Python для записи серии команд на последовательное устройство, с которым я работаю, и я хочу убедиться, что они работают так, как я хочу.

Комментарии:

1. Если вы ожидаете убедиться, что биты действительно смещены из UART с указанной скоростью передачи данных, тогда что-то должно быть подключено для выборки этого электрического сигнала. Самым простым подключением, вероятно, является USB-последовательный адаптер с соответствующим интерфейсом, то есть либо RS-232, либо TTL (5 В или 3,3 В). Для просмотра выходных данных кода Python используйте компьютер, выполняющий программу эмуляции терминала (при необходимости в шестнадцатеричном режиме отображения). В противном случае используйте осциллограф.

Ответ №1:

Конечно, отсутствие подключенного устройства означает отсутствие ответа / нечего читать…

Рассматривали ли вы возможность использования анализатора последовательного порта, если вы загуглите serial port sniffer, вы найдете больше, чем вам нужно. Подключите любое последовательное устройство и просматривайте то, что вы отправляете.

Комментарии:

1. Да, сниффер — хорошая идея. Я могу порекомендовать wireshark: wireshark.org

2. Знаете ли вы, как настроить его с помощью Visual Studio code? Прошу прощения, если это глупый вопрос, я новичок в программировании на Python и использовании Visual Studio.