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.
-
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