I now built the cable and have it working with the Z after a bit of messing around. I think at some point I'll write this up as a mini-howto or something with photos etc to save others having to do the searching around etc... but anyway, for now, here is the basic info:
- I bought some Zaurus connectors from: http://www.fivestarassoc.com/Z/index.html
- I bought some Garmin eTrex connectors from: http://www.pfranc.com/
I then connected the pins as per a null-modem cable, so from the output pin of the eTrex connector to the "Recieve Data" pin of the Zaurus connector (Pin 4) and from the input pin of the eTrex to the "Transmitted Data" pin of the Zaurus connector (Pin 3). I connected the ground pin of the eTrex connector to the "Signal Ground" pin of the Zaurus connector (Pin 8). I left the power pin of the eTrex unconnected.
- Details of the pin outs of the Zaurus connector: http://www.elsix.org/downloads/sio-specifi...030121_v100.pdf
- Details of the pin outs of the eTrex connector: http://www.syz.com/gps/etrex2info.pdf
Then, I installed GPSBabel, which is already packaged up for the Zaurus:http://www.killefiz.de/zaurus/showdetail.php?app=2895
I also needed to install libexpat to make it work, which is also available:http://www.killefiz.de/zaurus/showdetail.php?app=2894
Right, now to do a test... plugged in the cable and turned on both the Zaurus and the eTrex. From a console, I first set the baud rate of the serial port:
stty 4800 </dev/ttyS0
Now I ran gpsbabel and told it to dump the waypoints stored on the GPS to a GPX format XML file:
gps -i garmin -f /dev/ttyS0 -o gpx -F /tmp/waypoints.gpx
And voila, all working.... for me at least
Hope it helps...