mirror of
https://github.com/meshtastic/firmware.git
synced 2025-06-14 09:02:14 +00:00
Add support for ATGM332D series (#4351)
Adds detection code for the ATGM332D series of chips (11, 21, 31, 51, 71), and sets meshtastic to use GNSS_MODEL_ATGM336H for them.
This commit is contained in:
parent
5dde738a31
commit
1f9dacf486
@ -1217,7 +1217,7 @@ GnssModel_t GPS::probe(int serialSpeed)
|
|||||||
return GNSS_MODEL_UC6580;
|
return GNSS_MODEL_UC6580;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get version information
|
// Get version information for ATGM336H
|
||||||
clearBuffer();
|
clearBuffer();
|
||||||
_serial_gps->write("$PCAS06,1*1A\r\n");
|
_serial_gps->write("$PCAS06,1*1A\r\n");
|
||||||
if (getACK("$GPTXT,01,01,02,HW=ATGM336H", 500) == GNSS_RESPONSE_OK) {
|
if (getACK("$GPTXT,01,01,02,HW=ATGM336H", 500) == GNSS_RESPONSE_OK) {
|
||||||
@ -1225,6 +1225,15 @@ GnssModel_t GPS::probe(int serialSpeed)
|
|||||||
return GNSS_MODEL_ATGM336H;
|
return GNSS_MODEL_ATGM336H;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ATGM332D series (-11(GPS), -21(BDS), -31(GPS+BDS), -51(GPS+GLONASS), -71-0(GPS+BDS+GLONASS))
|
||||||
|
based on AT6558 */
|
||||||
|
clearBuffer();
|
||||||
|
_serial_gps->write("$PCAS06,1*1A\r\n");
|
||||||
|
if (getACK("$GPTXT,01,01,02,HW=ATGM332D", 500) == GNSS_RESPONSE_OK) {
|
||||||
|
LOG_INFO("ATGM332D detected, using ATGM336H Module\n");
|
||||||
|
return GNSS_MODEL_ATGM336H;
|
||||||
|
}
|
||||||
|
|
||||||
// Get version information
|
// Get version information
|
||||||
clearBuffer();
|
clearBuffer();
|
||||||
_serial_gps->write("$PCAS06,0*1B\r\n");
|
_serial_gps->write("$PCAS06,0*1B\r\n");
|
||||||
|
Loading…
Reference in New Issue
Block a user