Hi,
I'd like to share my findings about GPSDrive in the 3.5.4.1 feed...
Hardware: Zaurus SLC-860 + Socket Bluetooth CF Rev K + GPS Globalsat BT + Nokia 6310i phone (* Both BT devices paired *)
Part 1
*****
The program depends from gpsd daemon but something is wrong: gpsdrive cannot stop and start gpsd properly. Need root permission? Missing groups?
Well, after a while I realized the installed gpsd init file looks for /dev/ttyS3 but should instead listen to /dev/rfcomm0 in my case, as I specified in the gpsdrive settings.
So after the small correction, from root console just did
/etc/init.d/gpsd stop
/etc/init.d/gpsd start
This way gpsdrive found a NMEA GPS and was magically working!
Part 2
*****
After some readings I discovered that since some releases gpsdrive supports a direct serial connection and does not need gpsd.
So I force-removed gpsd and tried to start gpsdrive in direct mode...no way...
cat /dev/rfcomm0
produced no output!
Again a permission problem: chmod 666 /dev/rfcomm0 and finally the GPS was seen and recognized as "direct serial connection".
Part 3
*****
At this point I was eagerly needing an internet connection to download the maps...
I did install gkdial (I found only one ppp dialer for oz...) and after some reconfiguration the ppp connection was working.
Now, I realized /var/run/resolv.conf was missing and created this by hand
Later I found a better way: putting defaultroute noipdefault usepeerdns in the ppp-connection file resolved the issue!
Part 4
*****
To have voice output you need festival / festival lite so
ipkg install flite
EDIT: forgot you need to modify /usr/share/applications/gpsdrive.desktop and insert the option -e to enable flite... and -l english for the language
flite_time 23:55 reads however correctly the time in english...
[superfluous] just to be sure chmod 666 /dev/audio chmod 666 /dev/dsp
Still, at the moment, for unknown reasons the voice message are missing...
Probably the new version from cvs fixed the issue...
Other issues:
***********
Using gpsdrive together with gkdial had some flaws:
some spontaneous gpe restarts
screen blanked out twice and needed GPE restart
device froze a couple of times
Conclusions:
**********
The gpsd thing is probably a bug
EDIT: I see now there are settings for gpds in gpe-setserial app: probably the right settings must be inserted here.
The issue of rfcomm permissions remains after reboot: it is the same in other distros. I would create an udev rule for these BT serial interfaces...
The ppp-dialer needs rework.
Just my 2 (euro)cents
Ant
P.S.
There is a newer 2.10_pre3 floating around...