touch /tmp/gpsdump.running
cd /usr/bin

gpsbaudrate=`grep GPS_BAUD_RATE /usr/bin/serialport.cfg  | cut -f2 -d":"`
gpsserialport=`grep GPS_SERIAL_PORT /usr/bin/serialport.cfg  | cut -f2 -d":"`
gpsextraparam=`grep GPS_EXTRA_PARAM /usr/bin/serialport.cfg  | cut -f2 -d":"`

/bin/stty -F $gpsserialport $gpsbaudrate $gpsextraparam

sleep 1

/usr/bin/nohup /usr/bin/2to1 &
/usr/bin/nohup /usr/bin/4to3 &
/usr/bin/nohup /usr/bin/sounds2to0 &
sleep 1

/usr/bin/nohup /usr/bin/0to2and4 &
gpsdumpfilename="/mnt/onboard/SignedIGCTrackLogs/"

# remove any spaces if date puts them in.
gpsdumpfilename=${gpsdumpfilename// /}

gpsdumpdebug="/mnt/onboard/debug/gpsdump.debug"`date +%d_%b_%Y-%H_%M_%S`

# remove any spaces if date puts them in.
gpsdumpfilename=${gpsdumpfilename// /}
cp /usr/bin/gpsdump.debug $gpsdumpdebug 

sleep 1

while [ -f /tmp/gpsdump.running ]
do 
  ./gpsdump.kobo --debug --trim --silent --noana -gnm -c0 --scroll -t"/usr/bin/gpsdump.wpt" -l$gpsdumpfilename >> /mnt/onboard/debug/gpsdump.out
  if [ -f /tmp/gpsdump.running ]
  then 
    echo "GPSDUMP CRASH $gpsdumpdebug" >> /mnt/onboard/gpsdump.crash
  fi
done

