soros kommunikáció: stty
Sziasztok.
Raspberryn szeretnék olvashatóan olvasni soros portról, a /dev/ttyAMA0-ról.
Néha idióta karakterek jelennek meg, nem tudom miért, de sejtem, hogy összefüggésben van azzal, hogyan állítom be az stty paramétereit.
Jelenleg ez megy:
#!/bin/bash
stty -F /dev/ttyAMA0 4800 8N1 -cstopb -parenb -icanon min 1 time 1
#stty -F /dev/ttyAMA0 115200 8N1 -cstopb -parenb -icanon min 1 time 1
while true; do
cat -v < /dev/ttyAMA0
done
# igen am, de hogy iranyitom fajlba oly módon, hogy azert a terminalban is lassam, mit fogad a cat?
exit 0
Egyelőre hibátlanul pörög. Kérdés az, számíthatok-e anomáliára, azaz értelmezhetetlen karakterek megjelenésére, amitől a cat is kiakad, azaz leáll?
(Négyzetek, téglalapok, cirádás karakterek, cirádás négyzetek, egyebek. Meg sok-sok space jelenik meg anomália esetén)
- Tovább (soros kommunikáció: stty)
- 1323 megtekintés