Skip to content

rtkrcv, rtknavi: support more input and solution out streams#892

Open
ourairquality wants to merge 2 commits into
rtklibexplorer:mainfrom
ourairquality:rtkrcv-rtknavi-more-in-out
Open

rtkrcv, rtknavi: support more input and solution out streams#892
ourairquality wants to merge 2 commits into
rtklibexplorer:mainfrom
ourairquality:rtkrcv-rtknavi-more-in-out

Conversation

@ourairquality

Copy link
Copy Markdown

This builds on and replaces #762 and also adds a define for the number of input streams to replace many constants that were baked into the code (and easy to miss debugging this), and this adds an extra input stream from rtkrcv and rtknavi.

e.g. Find this useful, at least in testing, to be able to add an extra input stream for ephemeris such as BCEP00BKG0 while also having an SSR corrections stream.

Move towards the number of input and output streams being a compilation option, adding the RTKSVRNIN, and RTKSVRNSOL defines and also make better use of MAXSTRRTK rather than baking in constants. Move the output streams to the end of the stream index range so that adding more does not affect indices of the input and log streams.

rtkrcv and rtknavi now accepts one more input and one more output stream, and rtkrcv now builds with up to 5 input and 6 output streams and could support more by simply adding move config options for them.

When the options were opened the stream details were copied over only
when the stream was enabled which lost the stream details when
disabled. Change this to keep the stream details even if disabled, so
that a stream can be disabled and re-enabled without having to reenter
all the details.
@ourairquality ourairquality force-pushed the rtkrcv-rtknavi-more-in-out branch from 83ce017 to 3ed6948 Compare June 12, 2026 01:45
Move towards the number of input and output streams being a
compilation option, adding the RTKSVRNIN, and RTKSVRNSOL defines and
also make better use of MAXSTRRTK rather than baking in
constants. Move the output streams to the end of the stream index
range so that adding more does not affect indices of the input and log
streams.

rtkrcv and rtknavi now accepts one more input and one more output stream,
and rtkrcv now builds with up to 5 input and 6 output streams and could
support more by simply adding move config options for them.
@ourairquality ourairquality force-pushed the rtkrcv-rtknavi-more-in-out branch from 3ed6948 to 7d5d2f6 Compare June 14, 2026 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant