Busfahren ohne Ticket: RS485

Für die physische Verbindung von Endgeräten existiert eine Vielzahl verschiedenster Schnittstellen. Mit die bekanntesten und etabliertesten sind – zumindest im industriellen Umfeld – die seriellen Schnittstellen RS-232, RS-485 und RS-422. Wenn mehrere gleichartige Geräte miteinander verbunden werden, so bietet sich dafür ein Bus-System an. Die Schnittstellen RS-422 und RS-485 sind genau solche Bus-Systeme. Im Folgenden sollen kurz die wichtigsten Unterschiede dieser beiden Schnittstellen aufgezeigt werden um eventuelle Ungereimtheiten aus dem Weg zu schaffen.

Weiterlesen »

Schlagworte:

Die GPS-Maus: Aufzucht und Pflege

PNAs (Personal Navigation Assistant / “Navi”) sind seit geraumer Zeit in immer mehr Formen, Farben und Ausführungen von verschiedensten Herstellern erhältlich. Diese Geräte haben einen eingebauten GPS-Empfänger und benötigen deshalb keine zusätzliche Hardware. Doch es steckt noch viel mehr in diesen Geräten: In der Regel ist auf solchen Geräten ein MS Windows Mobile oder MS Windows CE installiert. Deshalb verfügen die meisten dieser Geräte auch über zusätzliche Features, wie beispielsweise die Funktion als Multimedia-Player.

Doch es geht natürlich auch andersherum: Man kann jedes gängige Betriebssystem mit einem externen GPS-Empfänger, einer so genannten GPS-Maus, ausstatten. Diese Geräte sind mit allen erdenklichen Schnittstellen zum Endgerät, wie beispielsweise RS232, PCMCIA, USB und seit neuestem auch Bluetooth, erhältlich (wobei letztere drei Varianten ebenfalls einen virtuellen RS232-Port zur Verfügung stellen). Mit entsprechender Software lassen sich dann die meisten PCs, Notebooks, Handhelds und sogar neuere Mobilitelefone in Navigationsgeräte “verwandeln”.

Weiterlesen »

Schlagworte:

Virtuelle serielle Ports unter MacOS X

In letzter Zeit mehrt sich das Auftreten von Geräten, welche sich unter Windows per virtuellem seriellen Port integrieren. In vielen Fällen benutzen diese Geräte einen Chipsatz von FTDI, um die serielle Kommunikation über den USB-Port zu realisieren. Der Mac OS-Benutzer stellt überrascht fest, daß für diesen Chipsatz sogar ein generischer Treiber für Mac OS X (und das auch noch für Intel Prozessoren!) zur Verfügung steht. Auf die erste Installation folgte bei mir Verwunderung: nix passierte. Weiterlesen »

Schlagworte:

ESCape from AlcaTraz

Das Multiplexing verschiedener Informationen innerhalb eines Datenstromes (z.B. einer Datei, einer Netzwerkverbindung usw.) ist eine häufig unvermeidliche Aufgabe, die zuweilen unüberlegt gelöst wird und deshalb jede Menge lustiger merkwürdiger Implementierungen hervorgerufen hat. Es gibt definitiv sowohl gute als auch fragwürdige Gründe für derartige Vermischungen, obwohl jede eigentlich als Verletzung des Separation of Concerns Prinzips betrachtet werden kann. Ein typischer “guter” Grund ist z.B. das Multiplexing zusammengehöriger Daten, welche allein nicht verwertbar sind, wie z.B. Daten und Metadaten. Die Verbreitung von XML beweist sicher auch die Notwendigkeit, Multiplexing zwischen Daten und Metadaten zuzulassen. Weiterlesen »

Schlagworte:
 

google

google

asus