Finally - new sexy ultra low power/low latency GPS code is in for TBEAM

1.2-legacy
geeksville 2020-03-14 18:45:24 -07:00
rodzic 3c1357b732
commit 9c971d3686
2 zmienionych plików z 5 dodań i 6 usunięć

Wyświetl plik

@ -2,11 +2,6 @@
Items to complete soon (next couple of alpha releases).
* button is not waking from light sleep on the TTGOs
* turn on gps https://github.com/sparkfun/SparkFun_Ublox_Arduino_Library/blob/master/examples/Example18_PowerSaveMode/Example18_PowerSaveMode.ino
* switch gps to 38400 baud https://github.com/sparkfun/SparkFun_Ublox_Arduino_Library/blob/master/examples/Example11_ResetModule/Example2_FactoryDefaultsviaSerial/Example2_FactoryDefaultsviaSerial.ino
* Use Neo-M8M API to put it in sleep mode
* lower wait_bluetooth_secs to 30 seconds once we have the GPS power on (but GPS in sleep mode) across light sleep. For the time
being I have it set at 2 minutes to ensure enough time for a GPS lock from scratch.
@ -202,3 +197,7 @@ until the phone pulls those packets. Ever so often power on bluetooth just so w
* link to the kanban page
* add a getting started page
* finish mesh alg reeval
* ublox gps parsing seems a little buggy (we shouldn't be sending out read solution commands, the device is already broadcasting them)
* turn on gps https://github.com/sparkfun/SparkFun_Ublox_Arduino_Library/blob/master/examples/Example18_PowerSaveMode/Example18_PowerSaveMode.ino
* switch gps to 38400 baud https://github.com/sparkfun/SparkFun_Ublox_Arduino_Library/blob/master/examples/Example11_ResetModule/Example2_FactoryDefaultsviaSerial/Example2_FactoryDefaultsviaSerial.ino
* Use Neo-M8M API to put it in sleep mode

Wyświetl plik

@ -206,7 +206,7 @@ void GPS::doTask()
#endif
// Once we have sent a location once we only poll the GPS rarely, otherwise check back every 1s until we have something over the serial
setPeriod(hasValidLocation && !wantNewLocation ? 30 * 1000 : 1000);
setPeriod(hasValidLocation && !wantNewLocation ? 30 * 1000 : 10 * 1000);
}
void GPS::startLock()