The valid range of hdop (horizontal diffusion of precision) goes from 0-100000, but because we are using a uint16_t, we truncate anything above UINT16_MAX. This fix changes the size of the hdop member to a uint32_t, which allows us to capture valid (but admittedly very poor) readings. Signed-off-by: Rob Newberry <rob@zenomoto.com> |
||
|---|---|---|
| .. | ||
| gnss_u_blox_protocol | ||
| CMakeLists.txt | ||
| gnss_dump.c | ||
| gnss_dump.h | ||
| gnss_nmea0183_match.c | ||
| gnss_nmea0183_match.h | ||
| gnss_nmea0183.c | ||
| gnss_nmea0183.h | ||
| gnss_nmea_generic.c | ||
| gnss_parse.c | ||
| gnss_parse.h | ||
| gnss_publish.c | ||
| gnss_quectel_lcx6g.c | ||
| gnss_u_blox_m10.c | ||
| Kconfig | ||
| Kconfig.generic | ||
| Kconfig.quectel_lcx6g | ||
| Kconfig.u_blox_m10 | ||