Wer Besitzer eines älteren GPS-Loggers von Royaltek, dem RGM-3800, ist, kennt evtl. das Problem, welches mit jedem OS X Update von Neuem auftaucht – der Logger kann nicht ausgelesen werden.
Zur Kommunikation wird der Prolific Treiber (PL2303) benötigt, den es hier zum Download gibt. Bisher hat ein Aktualisieren des Treibers stets ausgereicht, um den Logger wieder mit einem Script oder dem Programm auslesen zu können. Nicht aber mit Apples OS X Yosemite.
Vor einiger Zeit hat mir ein Leser den entscheidenden Tipp geschickt, wie er den Logger wieder ans Laufen gebracht hat. Leider ergab sich erst jetzt die Gelegenheit, weil ich neue Tracks laden wollte, das Ganze umzusetzen.
Das Programm zum Auslesen des Loggers, welches ich in diesem Beitrag schon einmal vorstellte, greift auf ein Python Script zurück. In diesem Script, steht eine Routine, um auf das Gerät zuzugreifen. Diese funktioniert aber nicht mehr und muss ausgetauscht werden.
Habt Ihr das Programm RGM3800, welches es hier zum Download gibt, installiert, dann öffnet doch einfach mal die Paketinhalte, bis Ihr das besagte Python-Script rgm3800.py findet:
Nun editiert Ihr diese Datei und sucht nach dieser Scriptzeile. Bisher war es so, dass ein Zugriff auf den GPS-Logger mit dem Device /dev/cu.PL2303* oder /dev/tty.PL2303* möglich war. Unter OS X Yosemite funktioniert dies nicht mehr und es muss das Device /dev/tty.usbserial verwendet werden. Also die alte Scriptzeile mit einer # auskommentieren und die neue Zeile einfügen.
Anschließend speichern und das Programm erneut ausführen. Dann sollte ein Zugriff auch wieder ohne Probleme möglich sein.
Vielen Dank, Markus, für den entscheidenden Tipp!
Keine Kommentare