white_rabbit
Geocacher
Hallo.
Vorweg: Vermutlich ist dies ein "Linux-only"-Thema...
Ich habe hier den NB vom CacheWolf und habe erst gerade entdeckt, dass mein Garmin Oregon 450 auch den sog. "Garmin Spanner"-Mode beherrscht (hab' mich aber vorher auch nicht damit befasst). (--> hier gefunden)
Nun wäre es natürlich schön, wenn man das GPS-Signal mit dem Cachewolf abgreifen könnte. Ich bin soweit gekommen, dass der GPSd läuft und das Signal zeigt; leider kommt es aber dann im CW zu einem Fehler. Hier meine Vorgehensweise (alles als root):
Daraufhin erhalte ich die NMEA-Datensätze in der Konsole "gpsd: INFO: Garmin: ..."
Nun habe ich den CW gestartet und dort unter "Einstellungen --> Karten/GPS --> Einstellungen"
diese Settings eingetragen:
Port: /dev/ttyUSB0
Baud: 9600
Daten per GPSD empfangen: Yes (>=2.91)
gpsd Host: 127.0.0.1
Klicke ich dort aber *irgendwas* an (Testen, Suchen, Ports auflisten...), erhalte ich diese Java-Fehler:
Ist das nun ein Fehler von mir oder vom CW?
:hilfe:
Vorweg: Vermutlich ist dies ein "Linux-only"-Thema...
Ich habe hier den NB vom CacheWolf und habe erst gerade entdeckt, dass mein Garmin Oregon 450 auch den sog. "Garmin Spanner"-Mode beherrscht (hab' mich aber vorher auch nicht damit befasst). (--> hier gefunden)
Nun wäre es natürlich schön, wenn man das GPS-Signal mit dem Cachewolf abgreifen könnte. Ich bin soweit gekommen, dass der GPSd läuft und das Signal zeigt; leider kommt es aber dann im CW zu einem Fehler. Hier meine Vorgehensweise (alles als root):
Code:
modprobe usbserial
modprobe garmin-gps
/usr/sbin/gpsd -n -D 6 -N /dev/ttyUSB0
Nun habe ich den CW gestartet und dort unter "Einstellungen --> Karten/GPS --> Einstellungen"
diese Settings eingetragen:
Port: /dev/ttyUSB0
Baud: 9600
Daten per GPSD empfangen: Yes (>=2.91)
gpsd Host: 127.0.0.1
Klicke ich dort aber *irgendwas* an (Testen, Suchen, Ports auflisten...), erhalte ich diese Java-Fehler:
Code:
java.lang.IllegalAccessException: Class ewe.reflect.Field can not access a member of class CacheWolf.GPSPortOptions with modifiers "public"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:109)
at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:261)
at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:253)
at java.lang.reflect.Field.get(Field.java:376)
at ewe.reflect.Field.nativeGetValue(Field.java)
at ewe.reflect.Field.getValue(Field.java)
at ewe.reflect.FieldTransfer.transfer(FieldTransfer.java)
at ewe.ui.Editor.transfer(Editor.java)
at ewe.ui.Editor.toControls(Editor.java)
at ewe.ui.Editor.toControls(Editor.java)
at ewe.ui.Editor.make(Editor.java)
at ewe.ui.CellPanel.make(CellPanel.java)
at ewe.ui.CellPanel.make(CellPanel.java)
at ewe.ui.Frame.make(Frame.java)
at ewe.ui.FormFrame.make(FormFrame.java)
at ewe.ui.Gui.setupNewWindow(Gui.java)
at ewe.ui.Gui.execFrame(Gui.java)
at ewe.ui.Form.doShowExec(Form.java)
at ewe.ui.Form.exec(Form.java)
at ewe.ui.Form.execute(Form.java)
at CacheWolf.PreferencesScreen.onEvent(Unknown Source)
at ewe.ui.Control.postEvent(Control.java)
at ewe.ui.Control.notifyAction(Control.java)
at ewe.ui.ButtonControl.fullAction(ButtonControl.java)
at ewe.ui.ButtonControl.fullAction(ButtonControl.java)
at ewe.ui.ButtonControl.penReleased(ButtonControl.java)
at ewe.ui.Control.penClicked(Control.java)
at ewe.ui.Control.onPenEvent(Control.java)
at ewe.ui.Control.onEvent(Control.java)
at ewe.ui.Control.postEvent(Control.java)
at ewe.ui.Window.doPostEvent(Window.java)
at ewe.ui.Window$windowThread.run(Window.java)
at ewe.sys.mThread.run(mThread.java)
at ewe.sys.Coroutine.run(Coroutine.java)
java.lang.IllegalAccessException: Class ewe.reflect.Field can not access a member of class CacheWolf.GPSPortOptions with modifiers "public"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:109)
at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:261)
at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:253)
at java.lang.reflect.Field.get(Field.java:376)
at ewe.reflect.Field.nativeGetValue(Field.java)
at ewe.reflect.Field.getValue(Field.java)
at ewe.reflect.FieldTransfer.transfer(FieldTransfer.java)
at ewe.ui.Editor.transfer(Editor.java)
at ewe.ui.Editor.toControls(Editor.java)
at ewe.ui.Editor.toControls(Editor.java)
at ewe.ui.Editor.make(Editor.java)
at ewe.ui.CellPanel.make(CellPanel.java)
at ewe.ui.CellPanel.make(CellPanel.java)
at ewe.ui.Frame.make(Frame.java)
at ewe.ui.FormFrame.make(FormFrame.java)
at ewe.ui.Gui.setupNewWindow(Gui.java)
at ewe.ui.Gui.execFrame(Gui.java)
at ewe.ui.Form.doShowExec(Form.java)
at ewe.ui.Form.exec(Form.java)
at ewe.ui.Form.execute(Form.java)
at CacheWolf.PreferencesScreen.onEvent(Unknown Source)
at ewe.ui.Control.postEvent(Control.java)
at ewe.ui.Control.notifyAction(Control.java)
at ewe.ui.ButtonControl.fullAction(ButtonControl.java)
at ewe.ui.ButtonControl.fullAction(ButtonControl.java)
at ewe.ui.ButtonControl.penReleased(ButtonControl.java)
at ewe.ui.Control.penClicked(Control.java)
at ewe.ui.Control.onPenEvent(Control.java)
at ewe.ui.Control.onEvent(Control.java)
at ewe.ui.Control.postEvent(Control.java)
at ewe.ui.Window.doPostEvent(Window.java)
at ewe.ui.Window$windowThread.run(Window.java)
at ewe.sys.mThread.run(mThread.java)
at ewe.sys.Coroutine.run(Coroutine.java)
:hilfe: