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)
- 4420 megtekintés
Hozzászólások
cat?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
En a minicom es a kermit beallitasai kozott mindig elkavarodok, ha csak sima 'soros portra' terminal kell, akkor az egyszeru 'cu' -t szoktam hasznalni 'cu -l device'
- A hozzászóláshoz be kell jelentkezni
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. ---
---
- A hozzászóláshoz be kell jelentkezni
setserial + cat
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni