New refactored code. gpsdproxy now uses libgps for gpsd communication. New communication string format, comma separated with decimal values.
Client gpsdproxy is unchanged, but several improvements to the gpsdproxy_server script. It is still a simple Python script, but now it forks into background, logs messages to syslog, authenticates client, does some error handling.
Minor changes to database schema init_pgsql.sql.
This new version of GPSDproxy is almost finished about daemon operations: forks nicely in background, write a PID file, log to syslog, restart UDP socket if internet connection changes.
Next step will be authentication and data encryption.
This is the first release of GPSDproxy, a small program which reads GPS data from a running gpsd process (http://gpsd.berlios.de/) and forwards it to a remote server via an UDP connection.
GPSDproxy is intended to be run on GPS enabled mobile devices. The main features are:
* Very low traffic: can upload the position every 10 seconds, 24h/24h, 7days/week and consume less than 100Mb/month (telco-plan friendly).... read more