fix(factory): relax GNSS check for indoor testing
This commit is contained in:
@@ -326,15 +326,16 @@ static ft_error_t run_gnss(char *data, unsigned int data_size)
|
||||
|
||||
while (1) {
|
||||
factory_gnss_snapshot(&result);
|
||||
if (result.open_ret == 0 && result.nmea_count >= 1 &&
|
||||
(result.sat_count >= 1 || result.fix_status > 0)) {
|
||||
if (result.open_ret == 0 &&
|
||||
result.nmea_count >= FT_GNSS_MIN_NMEA_COUNT) {
|
||||
snprintf(data, data_size,
|
||||
"{\"open_ret\":%d,\"nmea_count\":%lu,\"sat_count\":%d,"
|
||||
"\"fix_status\":%d,\"search_ms\":%lu,"
|
||||
"\"required_nmea_count\":1,\"required_sat_count\":1}",
|
||||
"\"required_nmea_count\":%d,\"required_sat_count\":0}",
|
||||
result.open_ret, (unsigned long)result.nmea_count,
|
||||
result.sat_count, result.fix_status,
|
||||
(unsigned long)result.search_ms);
|
||||
(unsigned long)result.search_ms,
|
||||
FT_GNSS_MIN_NMEA_COUNT);
|
||||
factory_gnss_stop();
|
||||
factory_led_mode(FT_LED_ON);
|
||||
return FT_OK;
|
||||
|
||||
Reference in New Issue
Block a user