firmware/src/gps
Tom Fifield 316928deb0
Cleanup GPS, add UC6580 autodetect (#4319)
* Cleanup GPS, add UC6580 autodetect

Our GPS code autodetects devices by default. Previously UC6580 was
statically assigned, and had its own baudrate configuration inside
the GPS code.

This change adds autodetect functionality for the UC6580 and moves
any 'special' GPS baud rate requirements for a variant out into the
variant configuration. Thereby cleaning up core GPS code a little,
saving the whales, and curing global warming.

New Functionality:
* If GPS_BAUDRATE is defined in variant.h, GPS autodetection will
try that baudrate first.
* UC6580 GPS chips are now automatically detected

* Only run speedSelect skip the first time

* Cleanup GPS, add UC6580 autodetect

Our GPS code autodetects devices by default. Previously UC6580 was
statically assigned, and had its own baudrate configuration inside
the GPS code.

This change adds autodetect functionality for the UC6580 and moves
any 'special' GPS baud rate requirements for a variant out into the
variant configuration. Thereby cleaning up core GPS code a little,
saving the whales, and curing global warming.

New Functionality:
* If GPS_BAUDRATE is defined in variant.h, GPS autodetection will
try that baudrate first.
* UC6580 GPS chips are now automatically detected

* Cleanup GPS, add UC6580 autodetect

Our GPS code autodetects devices by default. Previously UC6580 was
statically assigned, and had its own baudrate configuration inside
the GPS code.

This change adds autodetect functionality for the UC6580 and moves
any 'special' GPS baud rate requirements for a variant out into the
variant configuration. Thereby cleaning up core GPS code a little,
saving the whales, and curing global warming.

New Functionality:
* If GPS_BAUDRATE is defined in variant.h, GPS autodetection will
try that baudrate first.
* UC6580 GPS chips are now automatically detected

* Remove Airoha baud rate code

It's no longer needed.
2024-07-23 06:18:27 -05:00
..
cas.h Support for the ATGM336H series of GPS modules (#3610) 2024-04-16 09:03:51 -05:00
GeoCoord.cpp DFRobot Lark weather station support (#4032) 2024-06-03 21:50:28 -05:00
GeoCoord.h DFRobot Lark weather station support (#4032) 2024-06-03 21:50:28 -05:00
GPS.cpp Cleanup GPS, add UC6580 autodetect (#4319) 2024-07-23 06:18:27 -05:00
GPS.h Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
GPSUpdateScheduling.cpp Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
GPSUpdateScheduling.h Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
NMEAWPL.cpp tryfix: use UTC on Phone API (#3576) 2024-04-08 17:26:23 -05:00
NMEAWPL.h NodeDB Lite migration (#2554) 2023-06-17 09:10:09 -05:00
RTC.cpp Run tzset() and localtime() in getTZOffset() to ensure proper timezone offset (#3999) 2024-05-31 07:15:16 -05:00
RTC.h Fix time updates from client device and potentially incorrect UI frame receiving 'toggle watch face' button tap (#3974) 2024-05-26 07:04:31 -05:00
ubx.h Trunk 2024-06-12 06:57:11 -05:00