Ruby: Linux & COM0/1
moidaschl 18.01.2006 - 20:45 793 2
moidaschl
Vollzeit-Hackler
|
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. #!/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
in fairy dust... I trust!
|
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
Vollzeit-Hackler
|
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!
|