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;
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "ql_gpio.h"
|
||||
|
||||
#define FT_PROTOCOL_VERSION 2
|
||||
#define FT_FIRMWARE_VERSION "FACTORY_TEST_1.1.0"
|
||||
#define FT_FIRMWARE_VERSION "FACTORY_TEST_1.1.1"
|
||||
|
||||
#define FT_ADC_MIN_MV 3500
|
||||
#define FT_ADC_MAX_MV 4200
|
||||
@@ -19,6 +19,7 @@
|
||||
#define FT_DIALOG_KEY_TIMEOUT_MS 60000
|
||||
#define FT_SIM_TIMEOUT_MS 30000
|
||||
#define FT_NFC_TIMEOUT_MS 60000
|
||||
#define FT_GNSS_MIN_NMEA_COUNT 5
|
||||
|
||||
#define FT_LOOPBACK_KEY_PIN GPIO_PIN_NO_84
|
||||
#define FT_STATUS_LED_PIN GPIO_PIN_NO_70
|
||||
|
||||
Reference in New Issue
Block a user