У меня есть сценарий, который использует pyserial для связи с устройством через два последовательных соединения. Он хорошо работает в Windows, но не в Linux. Никаких коммуникаций. Нет ответа.
Что я сделал
Я рассмотрел различные способы открытия порта и поэкспериментировал с различными вариантами управления потоком (
Код: Выделить всё
xonxoffЯ попытался убедиться, что порты установлены на необработанные с
Код: Выделить всё
stty -F /dev/ttyACM0 raw
stty -F /dev/ttyACM1 raw
< /code>
При использовании Strace я не вижу ответа, или иногда я видел < /p>
ioctl(8, FIONREAD, [0]) = 0
< /code>
где 8 - это FD порта, который я читал /писал, но в других случаях он просто не висит. < /p>
Когда я смотрю на то, что написано < /p>
write(8, "\x23\x53\x4b\x0d\x0a", 5)
Я понятия не имею, что искать сейчас. uname -a
Linux b2qt-raspberrypi-cm3 5.10.76 #1 SMP Wed Oct 1 15:59:47 UTC 2025 armv7l armv7l armv7l GNU/Linux
< /code>
Куда идти? Что еще нужно проверить все основные настройки (паритет, остановка битов и т. Д.). Что еще я могу искать / исследовать? < / P>
Подробнее здесь: https://stackoverflow.com/questions/797 ... dev-ttyacm
Мобильная версия