mirror of
https://github.com/meshtastic/firmware.git
synced 2025-12-20 17:52:35 +00:00
Ignore PIN_GPS_RESET = -1 and rename passive_detect array.
This commit is contained in:
@@ -1275,20 +1275,20 @@ GnssModel_t GPS::probe(int serialSpeed)
|
|||||||
memset(&ublox_info, 0, sizeof(ublox_info));
|
memset(&ublox_info, 0, sizeof(ublox_info));
|
||||||
delay(100);
|
delay(100);
|
||||||
|
|
||||||
#ifdef PIN_GPS_RESET
|
#if defined(PIN_GPS_RESET) && PIN_GPS_RESET != -1
|
||||||
digitalWrite(PIN_GPS_RESET, GPS_RESET_MODE); // assert for 10ms
|
digitalWrite(PIN_GPS_RESET, GPS_RESET_MODE); // assert for 10ms
|
||||||
delay(10);
|
delay(10);
|
||||||
digitalWrite(PIN_GPS_RESET, !GPS_RESET_MODE);
|
digitalWrite(PIN_GPS_RESET, !GPS_RESET_MODE);
|
||||||
|
|
||||||
// attempt to detect the chip based on boot messages
|
// attempt to detect the chip based on boot messages
|
||||||
std::vector<ChipInfo> airoha = {
|
std::vector<ChipInfo> passive_detect = {
|
||||||
{"AG3335", "$PAIR021,AG3335", GNSS_MODEL_AG3335},
|
{"AG3335", "$PAIR021,AG3335", GNSS_MODEL_AG3335},
|
||||||
{"AG3352", "$PAIR021,AG3352", GNSS_MODEL_AG3352},
|
{"AG3352", "$PAIR021,AG3352", GNSS_MODEL_AG3352},
|
||||||
{"RYS3520", "$PAIR021,REYAX_RYS3520_V2", GNSS_MODEL_AG3352},
|
{"RYS3520", "$PAIR021,REYAX_RYS3520_V2", GNSS_MODEL_AG3352},
|
||||||
{"UC6580", "UC6580", GNSS_MODEL_UC6580},
|
{"UC6580", "UC6580", GNSS_MODEL_UC6580},
|
||||||
// as L76K is sort of a last ditch effort, we won't attempt to detect it by startup messages for now.
|
// as L76K is sort of a last ditch effort, we won't attempt to detect it by startup messages for now.
|
||||||
/*{"L76K", "SW=URANUS", GNSS_MODEL_MTK}*/};
|
/*{"L76K", "SW=URANUS", GNSS_MODEL_MTK}*/};
|
||||||
GnssModel_t detectedDriver = getProbeResponse(500, airoha, serialSpeed);
|
GnssModel_t detectedDriver = getProbeResponse(500, passive_detect, serialSpeed);
|
||||||
if (detectedDriver != GNSS_MODEL_UNKNOWN) {
|
if (detectedDriver != GNSS_MODEL_UNKNOWN) {
|
||||||
return detectedDriver;
|
return detectedDriver;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user