Jan Poland  →  Software  →  Zaurus and GPS
 

Sharp Zaurus and GPS

This page contains information and software to connect a Garmin eTrex receiver to a Sharp Zaurus SL-C1000, SL-C3x00, or other models. (The information may also relate to other GPS receivers.) In particular, you need:
  • A connection cable. Note that the new Zaurus models SL-C1000 and SL-C3x00 do not have a serial port any more. On the other hand, the basic Garmin eTrex receivers are equipped with a serial connector. So you will need a USB to serial converter. My driver works with the "Purple Computing" converter, which you can find on the PFranc web site. Then, you need the (standard) serial to eTrex cable, also obtainable from PFranc. Finally, you need the Zaurus USB host cable in order to connect the USB plug to the Zaurus.
  • Here is a driver (usbserial_0.2_arm.ipk) that works with the Sharp ROM (and possibly other ROM's) and the "Purple Computing" USB to serial converter (and possibly other converters).
    If you need the technical details: This is the mct_u232 driver together with the generic usbserial driver from the Linux kernel. Sharp ROM is based on the Linux kernel 2.4.20. However, the mct_u232 and usbserial versions from the 2.4.20 kernel are buggy and don't work correctly. Therefore, I compiled the corresponding drivers from the 2.4.27 kernel, which is close enough to 2.4.20 to be compatible and developed enough to provide a working driver.
  • A connection software for up/downloading waypoints, routes, and tracks with the Zaurus. I compiled gpspoint by Thomas Schank, this is the binary installation package (gpspoint_2.030521_arm.ipk) for the Zaurus. Note that the license of gpspoint is GPL v2. Use the following commands for connecting the eTrex to the Zaurus

    gpspoint -t -p /dev/ttyUSB0 (test the connection)
    gpspoint -dw -p /dev/ttyUSB0 -of wp.txt (download waypoints to wp.txt)
    gpspoint -dt -p /dev/ttyUSB0 -of tr.txt (download tracks to tr.txt)
    gpspoint -dr -p /dev/ttyUSB0 -of rt.txt (download routes to rt.txt)
    gpspoint -uw -p /dev/ttyUSB0 -if wp.txt (upload waypoints from wp.txt)
    gpspoint -ut -p /dev/ttyUSB0 -if tr.txt (upload tracks from tr.txt)
    gpspoint -ur -p /dev/ttyUSB0 -if rt.txt (upload routes from rt.txt)

    Note that the /dev/ttyUSB0 port is accessed instead of /dev/ttyS0, since a USB to serial converter is used. Also make sure that gpspoint has the necessary read and write access to /dev/ttyUSB0 (I run gpspoint via sudo as root).
  • A map software. I have created LightMap for my own needs. It displays small-scale maps and handles waypoints and tracks, so that I can plan and review hikes offline. There are other programs with different features, e.g. qpegps.
 
 
Last update: Fri Mar 9 05:09:33 2007 GMT by Jan Poland, Page = "Zaurus and GPS"