putty. vagy valami más?

Fórumok

Sziasztok.

Van egy külső egységem, ami adatokat küld (Litium-polimer töltésvezérlő). Ez eddig rendben is van.

A probléma az, hogy eddig ez az adatküldés TCP porton keresztül történt, most meg USB-re vagyok szorulva, azaz
/dev/ttyACM0
felhasználásával kell az adatokat naplóznom. (másodpercenként jön néhány sornyi karakterhalmaz)

Eddig TCP portnál a
tcpdump -i eth0 'dst 10.0.0.76 and (port 10001)'
parancsot használtam, megvolt a portom, az IP címem, aztán a tcpdump fájlba írta az egészet..

Most meg nem tudom mitévő legyek, ugyanis néha a putty fogja magát és nem csinál semmit.
Ráadásul a GUI-s verziója van itt nekem (2010.02.20.)...

Telnetre is gondoltam, de az meg sosem akar rendesen befejeződni nekem, kill-ezni kell a teljes taszkot.

---------
Röviden, tömören, mit is akarok:
/dev/ttyACM0 -on soros portról txt-t fogadni, majd fájlba írni.
---------

Ti mivel oldanátok meg a fenti egyszerű feladatot?

putty parancssorban?
minicom? (ehhez nem értek, nem próbáltam még)

Hozzászólások

Ha jól értem, akkor most egy soros eszközöd van. Arra aligha fogsz telnetelni :)

Soros kommunikációra a minicom és a kermit a barátod, persze a putty is képes többé-kevésbé jól soros porton nyomulni.

Egyébként, ha a soros portot sikerül jól belőnöd (baudrate, stop bitek, flow control, stb.) mondjuk setserial-lal, utána akár `cat'-tal is olvashatod az eszközfájlt.

Igen, a baudrate-t kihagytam, az is van neki.

Köszi, megnézem a fentieket.
A cat lenne a legkellemesebb.

Ha a végén nagyon akarok majd durvulni, a wavemon-t írnám át, hogy ne wlan-ról fogadjon számokat, hanem ahonnan akarom.
http://freecode.com/projects/wavemon
---
--- A gond akkor van, ha látszólag minden működik. ---
---

http://pyserial.sourceforge.net/shortintro.html

Linux disztribúciók esetén az alábbi csomagok egyikét (python2 vagy python3 függvényében) kell telepíteni hozzá.

python-serial - pyserial - module encapsulating access for the serial port
python3-serial - pyserial - module encapsulating access for the serial port

A többi a fenti doksiban.