-
Notifications
You must be signed in to change notification settings - Fork 30
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
add NavRelPosNed #24
base: master
Are you sure you want to change the base?
add NavRelPosNed #24
Conversation
Hi! Yes, this definitely looks like something we're interested in. Testing is... a little ad-hoc, we have pretty good unit tests for a lot of the framework but most of the individual packets themselves are manually tested either in an application or in This particular packet is a little tricky because it's the first packet we have which differs substantially across different versions - it's 64 bytes in F9 HPG 1.32, but it's 40 bytes in M8 (see e.g. here). At some point we'll figure out a solution, but for now I think we can merge this as-is. It might be worth adding a comment to the struct, that it's oriented towards F9 products. (as a side note, the CI build failed, but it looks like it's entirely my fault so you can ignore it) |
Great, thanks @lkolbly! I should be able to test things a bit over the coming days.
Interesting, I hadn't seen the M8 side of things, I'll take a look, thanks for the tip. |
A not-too-hard solution would be to use feature-gating here, with the Ublox version (8 vs 9 for example), or maybe better, UBX protocol version (27 for F9P vs <= 23 for M8 |
@maximeborges Yeah, that would get around this problem. I think we'd have to rename each packet with its version number, e.g. I wrote down my current plan in #43, to make sub-modules for products like "m8" or "f9p". I feel like that strikes a reasonable balance between nothing (what we have now) and a specific number-based scheme (which I worry would make device-agnostic code substantially more complicated). |
Hi there, this adds the
UBX-NAV-RELPOSNED
message type, the spec for which you can find at3.15.14
hereI probably wouldn't merge this just yet as I haven't yet tested it (I plan to add tests). I'm opening it early to get feedback and make sure it's up to the project's standards.
Does this look like something you're interested in?
cc @thebeekeeper