Well, you do 1/3 of the requirements already and adding accelometer data reading should not be much work (I don't know QT though). Being lazy here... Some sort of application is needed to mux the GPS and accelometer data into single stream, it's not all that hard to do (if one goes for the very simplest one that just outputs to stdout and sending the data over network or other link would be handled by another small program [like netcat], toolbox philosophy...) but I have other projects that require my attention... I was thinking more along the lines of using sqlite for the track log and exporting from there to other formats but for entirely selfish reasons...