Автоответ на порту сериального порта при получении целевых байтов
Что такое автоответ и почему он так важен
При разработке сериального взаимодействия между двумя устройствами часто возникает необходимость отладить приложение, но нет автоматически отвечающей стороны с другой стороны.
Допустим, вы отправляете с вашего устройства Arduino строку "Привет, мир" в формате ASCII с использованием UART модуля Arduino и ожидаете получить обратную связь от другой стороны.
Если вы не создадите собственное программное обеспечение на ПК для ответа на команду UART, вы не сможете быстро решить проблему тестирования вашего сериального взаимодействия.
SerialTool имеет специальный автоответ при получении определенной последовательности байтов (например, "Привет, мир") и немедленно отвечает отправителю.
Эта функция позволяет вам быстро и интуитивно разрабатывать приложения и проверять их работу в реальном времени.
Функция автоответа надежно ускорит время разработки.
Автоответ SerialTool при получении целевого буфера.
Как работает автоответ в сериальном взаимодействии с SerialTool?
Функция автоответа будет срабатывать, когда будет получен определенный ASCII или HEX буфер и ответит с настроенным буфером.
Вы можете активировать функцию срабатывания по мере необходимости. SerialTool также будет подсчитывать количество срабатываний.
Как работает автоответ с несколькими сериальными портами?
SerialTool способен обрабатывать несколько сериальных портов одновременно. Бесплатная версия позволяет обрабатывать 2 сериальных порта одновременно. Например, вы можете обрабатывать (Windows) COM1 и COM2 одновременно, назначив им логические сериальные порты 1 и 2.
Когда получен определенный сериальный буфер, автоответ будет срабатывать, и SerialTool автоматически ответит на целевой сериальный буфер.
Вот пример, где Serial 1 назначен для COM 2, функция автоответа активирована и получен целевой буфер:
Целевой буфер: "Привет, мир" в ASCII
Буфер автоответа: "рад видеть тебя, Arduino" в ASCII
[ARDUINO UART (Serial1)] -----отправить-----> "Привет, мир" -----> [PC]
[ARDUINO UART (Serial1)] <-----получить----- "рад видеть тебя, Arduino" <----- [PC]
Автоответ SerialTool на команду Arduino по сериальному порту.