-
Notifications
You must be signed in to change notification settings - Fork 963
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: PicoW GPS Firmware #3989
Comments
I am experiencing issues with checksum failures. If anyone else can reproduce that would be helpful. A more detailed explanation of the symptoms from the discord (thanks cynfab_63112):
|
I have seen checksum failures when implementing Waveshare L76B GPS support on the Pico. Solution is an increase of serial FIFO size. What GPS you are talking about? |
I believe I was testing with a u-blox 7. I'll retry with the increased FIFO buffer size, I wasn't aware that I could do that (i don't have much experience with embedded programming). |
@Mictronics ,did you have time to send in that FIFO size patch, or want help? |
@fifieldt The support for this patch is not fully implemented in official firmware. The code transfer from my fork into meshtastic official was done by caveman99. Change of the Serial interface class was either not included or modified again after. |
Thanks for the rapid reply. I'm familiar with the GPS code, will try to take a look. |
As discovered and tested by @Mictronics, default Serial FIFO size on the Pico is 32bytes, which is not enough for GPS messages. This patch increases the Serial GPS FIFO buffer size to 256 for PICOs only. fixes meshtastic#3989
As discovered and tested by @Mictronics, default Serial FIFO size on the Pico is 32bytes, which is not enough for GPS messages. This patch increases the Serial GPS FIFO buffer size to 256 for PICOs only. fixes meshtastic#3989
As discovered and tested by @Mictronics, default Serial FIFO size on the Pico is 32bytes, which is not enough for GPS messages. This patch increases the Serial GPS FIFO buffer size to 256 for the RP2040 Architecture fixes meshtastic#3989
As discovered and tested by @Mictronics, default Serial FIFO size on the Pico is 32bytes, which is not enough for GPS messages. This patch increases the Serial GPS FIFO buffer size to 256 for the RP2040 Architecture fixes meshtastic#3989
As discovered and tested by @Mictronics, default Serial FIFO size on the Pico is 32bytes, which is not enough for GPS messages. This patch increases the Serial GPS FIFO buffer size to 256 for the RP2040 Architecture fixes meshtastic#3989
As discovered and tested by @Mictronics, default Serial FIFO size on the Pico is 32bytes, which is not enough for GPS messages. This patch increases the Serial GPS FIFO buffer size to 256 for the RP2040 Architecture fixes meshtastic#3989
As discovered and tested by @Mictronics, default Serial FIFO size on the Pico is 32bytes, which is not enough for GPS messages. This patch increases the Serial GPS FIFO buffer size to 256 for the RP2040 Architecture fixes #3989
As discovered and tested by @Mictronics, default Serial FIFO size on the Pico is 32bytes, which is not enough for GPS messages. This patch increases the Serial GPS FIFO buffer size to 256 for the RP2040 Architecture fixes meshtastic#3989
Category
Hardware Compatibility
Hardware
Raspberry Pi Pico (W)
Firmware Version
2.3.7.30fbcab
Description
The Pico W works just fine with GPS, but the firmware doesn't allow it to support it.
It is already supported on picow-slowclock.
The changes I made to get it to work were:
GPS.cpp: set condition to true (in reality this would probably be defined(PICO) or whatever)
variants/rpipicow/variant.h: added #define HAS_GPS 1
I am willing to write the PR myself later on
Relevant log output
No response
The text was updated successfully, but these errors were encountered: