that may not happen if the application fails for some reason.
As I mentioned, there can be other use cases where the GPS should run "full speed", like 10 fixes/sec, and issuing many NMEA messages per fix (i.e. RMC 10Hz, GSA 1Hz, GSV 0.1Hz). Here I think it would require to increase baud rate.
I think that Serial1 can be switched from one baud rate to another without need to do anything with the GPS port, or turning off the GPS. Like, first step - we issue CAS01 to change BR of the GPS, second step we reset Serial1 to this BR. I remember I did this way with uBlox and other arduino-like boards. But when I tried it with Bangle2, it did not work. What I've done wrong?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
The pins I've got from here https://hackaday.io/project/175577-hackable-nrf52840-smart-watch
AT6558 runs in automatic power save mode, I've posted link here http://forum.espruino.com/comments/16320287/. Although they claim it can be controlled externally.
that may not happen if the application fails for some reason.
As I mentioned, there can be other use cases where the GPS should run "full speed", like 10 fixes/sec, and issuing many NMEA messages per fix (i.e. RMC 10Hz, GSA 1Hz, GSV 0.1Hz). Here I think it would require to increase baud rate.
I think that Serial1 can be switched from one baud rate to another without need to do anything with the GPS port, or turning off the GPS. Like, first step - we issue CAS01 to change BR of the GPS, second step we reset Serial1 to this BR. I remember I did this way with uBlox and other arduino-like boards. But when I tried it with Bangle2, it did not work. What I've done wrong?
May be after that I need to call
Serial1.on('data',gpsdata);
?
then I suspect I will need to replace Bangle.GPSpower with my code completely.