Serieller Port

Keywan Najafi Tonekaboni lists at prometoys.net
Son Jan 18 17:24:50 GMT 2009


Hi,

danke für die Tipps und Kommentare. 

Ich werde mir mal DBus anschauen, das klingt für mich vielversprechend
und spannend. Ein erster Entwurf der Software ist schon da[1].

Da ich nur Daten wie Wegpunkte und Tracks zwischen Rechner und
GPS-Handheld hin- und herschubsen will, ist Gypsy nicht so interessant. 

Grüsse,

Keywan

[1]
http://www.prometoys.net/blog/digital/Mal_eben_was__in_Ruby_coden.html

Am Freitag, den 16.01.2009, 20:44 +0100 schrieb Frederik Sdun:
> Moin,
> 
> wenn du das schön machen willst kannst du dir per DBus [0] die möglichen
> seriellen schnittstellen suchen. sollte auf dem systembus unter
> org.freedesktop.Hal liegen. wenn du dann noch das gps schon käpseln
> willst gibts gypsy [1]. sehr nettes teil was leider noch nicht in den
> repos ist, aber sollte kein rocketscience sein das zu kompilieren.
> 
> Gruß Frederik
> 
> [0]
> http://www.freedesktop.org/wiki/IntroductionToDBus?action=show&redirect=DBus
> [1] http://folks.o-hand.com/iain/gypsy/
> Am Freitag, den 16.01.2009, 14:39 +0100 schrieb Nils Kassube:
> > Keywan Najafi Tonekaboni wrote:
> > > > > würdet Ihr mir zustimmen, dass der serielle Anschluss am
> > > > > wahrscheinlichsten unter /dev/ttyS0 bzw. /dev/ttyUSB0 (beim Einsatz
> > > > > eines USB-Adapters) zu finden ist?
> > > Aber die beiden wären trotzdem sinnvolle Defaults? Oder gibt es
> > > irgendeine tolle Möglichkeit das auszulesen, etwa wie /proc/partitions
> > > ? Da sieht /proc/tty auf dem ersten Blick interessant aus, aber viel
> > > steht da nicht.
> > 
> > Für die Auswahl kannst du doch in /dev gucken, welche Devices es gibt. Für 
> > ttyUSB* gibt es dort nur Einträge, wenn passende USB-Seriell-Adapter 
> > vorhanden sind. Dagegen gibt es hier ttyS[0-3] auch wenn die 
> > Schnittstellen nicht existieren. Da müsstest du vielleicht /var/log/dmesg 
> > ansehen, ob es dort eine Kernelmessage gab, die auf das Vorhandensein 
> > der "echten" seriellen Schnittstelle deutet. Bei einem meiner Rechner 
> > sieht die Meldung so aus:
> > 
> > ~/ > grep ttyS /var/log/dmesg
> > [   24.603400] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> > [   24.604037] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> > 
> > Wenn mehr echte Schnittstellen vorhanden sind, sollten die dort auch 
> > aufgeführt sein. Alternativ kannst du natürlich auch probieren, die 
> > devices in /dev/ttyS* zu öffnen. Wenn das nicht geht, werden die eben 
> > nicht in die Auswahl übernommen.
> > 
> > 
> > Nils
> > -- 
> > Antworten bitte nur an die Liste
> > 
> -- 
> ubuntu-de mailing list
> ubuntu-de at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-de
-- 
Keywan Najafi Tonekaboni
http://www.prometoys.net

people at world:/# apt-get --purge remove capitalism
After unpacking world will be freed.
You are about to do something potentially beneficial
To continue type in the phrase 'Yes, do as We say!'