Ruby: Linux & COM0/1

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/ruby_linux_amp_com0_1_156781/page_1 - zur Vollversion wechseln!


moidaschl schrieb am 18.01.2006 um 20:45

Abend!

Ich würde gerne versuchen per Ruby mein /dev/ttyS0 respektive ttyS1 anzusprechen. ich hab schon versucht vorüberlegungen angestellt wie ich darauf zugreifen könnte, zb so ca.

Code:
#!/usr/bin/ruby

myFile = File.new("/dev/ttyS0")

myFile.each_line {
	|theLine|
	
	actual = gets theLine
	puts actual
}

Wenn ich statt ttyS0 zb urandom reinschreibe gibt er mir ohne mucken alles aus, nur über das serielle interface funktioniert das nicht so ganz. hat jemand eine ahnung wo ich da infos dazu finden könnte? ich muss noch die Bps auf 9600 setzen usw... wie könnt ich das unter ruby realisieren (defakto möchte ich dann irgendwann befehle an meine cisco dinger senden können :))

tia
daschl


atrox schrieb am 19.01.2006 um 01:44

du musst den port vor benutzung mit ein bischen ioctl()-magic initialisieren (oder SETSERIAL(8) verwenden)

schau dir aber http://ruby-serialport.rubyforge.org/ an... das sieht genau nach dem aus, was du brauchst, oder ?


moidaschl schrieb am 19.01.2006 um 13:33

Zitat von atrox
du musst den port vor benutzung mit ein bischen ioctl()-magic initialisieren (oder SETSERIAL(8) verwenden)

schau dir aber http://ruby-serialport.rubyforge.org/ an... das sieht genau nach dem aus, was du brauchst, oder ?

ja! ich hab danach gesucht, aber nicht gefunden :) .. werd mir das mal näher anschaun! danke!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025