Skip to content
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

The NEO-D9C module is not supported in v3.2-Mar 8 version 2023. #449

Open
pepefrog1234 opened this issue Apr 29, 2023 · 2 comments
Open
Labels
New Feature New feature or request

Comments

@pepefrog1234
Copy link

Subject of the issue

I tried to use the UART 2 port for the NEO-D9C to input differential data, but the firmware changes the UART 2 input data type to RTCM 3 at startup, leading to a failure to use differential positioning (CLAS).

Your workbench

photo_2023-04-29_09-30-18
As shown above, the satellite signal first passes through NEO-D9C to acquire the L6 signal from QZSS and then transmits the signal to NEO-F9P through the feeder.

Steps to reproduce

The firmware will overwrite the UART 2 settings when it is activated.

Expected behavior

I would like to add a setting option to adjust the input format of UART 2.
Because NEO-D9C only supports output in UBX format.

Actual behavior

The firmware will overwrite the UART 2 settings when it is activated.

@nseidle
Copy link
Member

nseidle commented May 1, 2023

We don't yet have an SparkFun RTK product that incorporates the NEO-D9C (only the NEO-D9S). If you'd like to contribute a PR to support it, we'd be willing to consider it.

@nseidle nseidle added the Call for Contribution Improvement from the community is needed label May 1, 2023
@PaulZC PaulZC added New Feature New feature or request and removed Call for Contribution Improvement from the community is needed labels May 30, 2023
@PaulZC
Copy link
Contributor

PaulZC commented May 30, 2023

I've added the protocol support in this commit: 3bfbd0c

TLDR: This would also allow correction data from an external NEO-D9S to be input over UART2 too. But you would also need to set the encryption keys manually, or automatically, so the ZED could decode the data. And, right now, the key entry and update requires online.lband to be true. We would need to significantly restructure the code to support manual key entry without having the NEO-D9S present on the I2C bus. I'm proposing we don't consider that as an option / future upgrade, and close this issue once the protocol support has been merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
New Feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants