mirror of
https://github.com/meshtastic/firmware.git
synced 2025-06-22 04:54:47 +00:00
input sanitization - TinyGPS course()
Reduce the impact of issue #863 (and similar issues in the future) by filtering out obvious bogons
This commit is contained in:
parent
b9443d87aa
commit
c442fd3886
@ -163,7 +163,12 @@ bool NMEAGPS::lookForLocation()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (reader.course.isUpdated() && reader.course.isValid()) {
|
if (reader.course.isUpdated() && reader.course.isValid()) {
|
||||||
heading = reader.course.value() * 1e3; // Scale the heading (in degrees * 10^-2) to match the expected degrees * 10^-5
|
if (reader.course.value() < 36000) { // sanity check
|
||||||
|
heading = reader.course.value() * 1e3; // Scale the heading (in degrees * 10^-2) to match the expected degrees * 10^-5
|
||||||
|
} else {
|
||||||
|
DEBUG_MSG("BOGUS course.value() REJECTED: %d\n",
|
||||||
|
reader.course.value());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user