Pyserial Script, работающий на Windows, но не на Linux on /dev /ttyacm*Linux

Ответить
Anonymous
 Pyserial Script, работающий на Windows, но не на Linux on /dev /ttyacm*

Сообщение Anonymous »

контекст < /h2>
У меня есть сценарий, который использует Pyserial для общения с устройством более двух последовательных соединений. Он хорошо работает на Windows, но не на цели Linux. и т. Д.) Но это не имеет значения.
Я попытался убедиться, что порты установлены на необработанные с

Код: Выделить всё

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)
он выглядит хорошо и не теряет \ cr \ lf , которое необходимо для устройства.
Я понятия не имею, что искать сейчас. 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»