sorosport és standard I/O

Fórumok

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.

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 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.

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

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.