This is designed to build mainly under scratchbox.

I normally use an external 10Hz GPS and a J1850 monitor (from OBDPros)
both via bluetooth.

minigpsd will write kml files into timestamped directories under
/media/mmc1/minigpsd/ (configurable).  Every 5 (configurable) minutes
it will split and turn the completed kml into kmz.  They will contain
all NMEA sentences (and OBD traffic) as appears on the bus as internal
XML comments - this is designed mainly for postprocessing and
verification (Dilut1ion of Position, num satellites).  It will create
a directory with the name of the current system time then put the
kml/kmz files under it and will continue until it is stopped and
restarted.

It has a web server at 8888 (config) which will provide a google maps page with
a pane for gps status, or if you ask for a kml (e.g. something like
...:8888/x-60-1500.kml) it will work as a network link for google
earth looking down from 1500 meters (feet?) at a 60 degree tilt.

If you do http://localhost:8888/dogmap.html it will bring up a map
which updates every 5 seconds (you may need to turn Fit Width To Page
off to see it).  There is also gpsdata.xml which returns the location
for the javascript in dogmap.

The Python programs can configure these
