ublox ZED-F9P Differential GNSS Module #697
Replies: 4 comments
-
There is an lbuild option for buffer.tx and buffer.rx sizes for all UARTs. Tops out at 64kB, although I think that's just a software limitation. (Although I would assume that 64kB per direction is enough?).
Sorry, it's not implemented yet, although I would assume that you can orient yourself on the DMA SPI Master if you want to implement it yourself. FYI: I also did a project with some UBX parsing and found these comms libraries to be quite useful. Not sure if that applies to your project though. |
Beta Was this translation helpful? Give feedback.
-
is this documented somewhere?
well thats tough luck i suppose .. :(
yeah i saw that. but i did not want to bother with code generation for simple structs (or dynamic parsing). I just wanted to implement a small solution without the overhead. |
Beta Was this translation helpful? Give feedback.
-
https://modm.io/reference/module/modm-platform-uart-lpuart1/ |
Beta Was this translation helpful? Give feedback.
-
Yes, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
We have implemented a very simple rs232 driver for the ublox ZED-F9P differential gnss module.
The source code is here:
The zed-f9p needs proper configuration. I have prepared this repository (utilizing wine & docker), so that a user can configure the ublox module properly (configure the UBX messages for example) via the u-center tool:
The specific breakout board we are currently using is SparkFun GPS-RTK-SMA Breakout - ZED-F9P (Qwiic)
general
The driver is very simple and has some problems, but it works fine.
Currently, these UBX messages are implemented:
what does it do
The driver simply polls for a byte and pushes it into the driver. The driver will receive data until a full frame was received. The Driver will then perform CRC checks and validate the frame. If the frame is valid, the data is parsed (put into a struct) and given to the user via callback.
current problems
Beta Was this translation helpful? Give feedback.
All reactions