Nem hiszem el, biztos hogy béna vagyok a jó kérdést feltenni a google -ba.
Olyan progi kellene nekem ami egy soros port /dev/ttySx képes "kicsatolni" a a szabványos be- és kinmenetre, persze úgy hogy belehessen állítani a kommunikációs paramétereket (baud rate, adatbitek, paritás, raw vagy cannonical de nem LF a csomag vége stb.) Valahogy úgy mint a netcat csinálja ezt a socketekkel. Nem találkoztatok valami ilyennel?
UI: multicast hasonlót már (jobb híján) írtam magamnak, de hát soros port az idők kezdetétől van, nem hiszem el hogy nincs valami erre.
- 1096 megtekintés
Hozzászólások
Például
socat stdio /dev/ttyS0,raw,echo=0,crnl
vagy
socat readline /dev/ttyS0,raw,echo=0,crlf
- A hozzászóláshoz be kell jelentkezni
A socat hihetetlenül bonyolult és összetett opciókkal rendelkezik, rndkívül sokoldalú eszköz. Nem számoltam hány oldalas a man "page" hozzá. Viszont tényleg tudja ami nekem kell :D Köszönöm!
Grantulálok, aki ilyen toolokat ismer az már látott egy és mást. Tudom, még egy kérdésem merül fel. Mivel ez egy soros kommunikációs protokoll megfigyeléséhez kell egy távoli gépen ott nem csak kiírható ASCII karakterek szaladgálnak - STX,ETX ACK és NACK. Olyat találtam ami komplettül hexára forgat (hd) viszont nekem inkább olyan kellene ami a shell számára értelmezhető oktális escape szekvenciákat alkalmaz a kontrol karakterek "megjelenítésére". Nem tudsz valami ilyet?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
hexdump -e '1/1 "%_c"'
(a doksi szerint oktalisan irja ki a vezerlokaraktereket, nekem
\xNN
-kent, hexaban irta ki, de a shell ezt is megerti)
- A hozzászóláshoz be kell jelentkezni
+1
Ha valaki nagyon unatkozik írhat http szervert vele bash scriptként. ;)
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
cu, minicom?
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
stty?
- A hozzászóláshoz be kell jelentkezni
Szerintem ez csak arra jó hogy a működési paramétereket beállítsd - termios. IO műveletet nem tud mint a socat.
Egyébként ha már itt tartunk, a kódba bele sem mertem nézni, de már programoztam soros port Linux alatt, és azt tapasztaltam, hogy a termios beállításait menteni kellet, mert még a terminálra is kihatott amin dolgoztam ha nem, csak "reset" segített. Ezek a cuucok vajon mentik a termios aktuális beállításait, és helyreállítják azokat?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Igazabol nem hasznaltam, csak beleugatok. A hso modul vezerlo scriptjeben lattam ilyen megoldast, hogy stty-nal beallitjak a parametereket, aztan valami
script >/dev/ttyS0 </dev/ttyS0
szeruseggel mentek tovabb...
- A hozzászóláshoz be kell jelentkezni
Igen, nekem is ez volt az első ötletem - elvileg ott a /dev/ttySx ezt is tudni kell olvasni, azaz ha beállítod a termios -t akkor tudni kell olvasni és kezelni - le fogom ellenőrizni!
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni