While downloading trackpoints from my GPS device (Garmin eTrex), errored trackpoints are getting transmitted twice.
To fix this, I've modified the "run()" method of the "GarminGPS.java" class like this:
[code]
/** This method is listening for input from the GPS. */
public void run() {
GarminPacket pack = null;
while (active) {
try {
if (input.available() == 0) {.