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

Merge latest changes of "rtklibexplorer/dev" #15

Open
wants to merge 624 commits into
base: demo5_pppar
Choose a base branch
from

Conversation

AndreHauschild
Copy link
Owner

No description provided.

rtklibexplorer and others added 30 commits June 17, 2024 07:46
…v-trace

decode_gal_inav: correct trace string
…sol-avoid-redundant-test

Solution inputsol avoid redundant test
…n-error

tide_pl: zero the output to dr[] on error
…ist-unused-stat

download get_list: remove unused stat
strtok: replace with strtok_r which is thread safe
…os-unsupported-rates

stream openserial: avoid oob on MacOS for high baud rates
…uth-len

stream rsp_ntripc: check the basic authentication length
…-deamon

str2str, rtkrcv: add support to detach from the console
rinex, rtcm, rtksvr: keep the nav eph max consistent with the allocation
readmembuf: wrap around before comparing to the write pointer
…. The strtok_r() function is not supported in Windows. The strtok_s() function is supposed to be the equivalent in Windows but gets confused with another C11 function of the same name. Not sure if this is the optimal long term solution or not, but it fixes the issue in the short term.
For the rtklib interface functions, declare char pointer arguments as
'const char ...' when the function does not modify the data. Many were
already declared.

Some follow on patches are also included for some of the callees for
consistency, and some of the caller arguments needed type casts.
outrpos() was using the option separator string raw, without
interpreting as elsewhere through opt2sep(), and this made it
incompatible with decode_refpos()

decode_soltime() can also use opt2sep() rather than repeating the same
logic.
Was indexing into the rows using the state index but this is not
equivalent when cBSelectSatellites is set and likely indexes beyond
the reduced set of rows.

Also remove redundant setting of the row count.
to prevent excessive abbreviation.
The rtkrcv command was not copying the system output options to both
of the output stream options, so the second streams always used the
initialization options.

Move the output of the stats residuals from outsolstat() to
rtkoutstat(), which allows the residuals to be output for the rtksvr
output streams when the out-outstat is set to 'residuals'. A new
argument is added to rtkoutstat() for the output level.
…w-est

rtknavi_qt mon showEstimates: correct row index
…-col-widths

rtknavi_qt mon: increase some column widths
…-sats

rtknavi_qt mon setSat: correct the column count and headings
- implemented new meas3 records
- fix issues found by ourairquality
and add a few TODO comments on code that needs checking.
JensReimann and others added 30 commits October 11, 2024 18:17
…-code-update

rtkconv_qt: increase mask length, support new codes
The MAXOBS was being used, where 31 is the maximum number of
satellites for these messages.

This limit was not being enforced when emitting the data, just in the
header value.

This lead to an invalid RTCM data stream when there were over 31
satellites.
Prior patch used the wrong destination.
The GLONASS signals extensions are apparently tentative, so adopt the
PocketSDR tentative assignments.

Try to clarify the tentative signal assignments in comments.

Add tentative signal assignments for BeiDou 6D, 6P, 6Z, 8D, 8P, 8X
from PocketSDR, missed.

Add tentative signal assignments for QZSS 1E, 1Z, 1B, 6E, 6Z, 5D, 5P, 5Z
from PocketSDR, missed.
Pack observations across multiple messages if necessary.

Add -opt for RTCM, and -rnxopt for RINEX, command line arguments.

Use the RINEX GONASS fcn.

Update the supported nav messages.
The Galileo I/NAV and F/NAV eph have some differences and should both
be retained even if they have the same toe and iode.

Also include I/NAV vs F/NAV distinction in the sort ordering function.
…consts

convmain: misc cleanup constant use
rtcm3e msgs 1001-1004, 1009-1012: correct max satellites limit
unicore: fix observation standard deviation recording
add support for obscode debug rnx2rtkp
…bds-ext

rtkcmd codepris: add QZSS 1B 1E, BDS 1S 1L 1Z
…o-prefix

rinex: use consistent zero prefixing for times
…av-inav

uniqeph: keep Galileo I/NAV and F/NAV separate
…s-mon-widths

rtknavi_qt: increase monitor column width for sbas and rtcm
Update the F/Nav vs I/Nav info display when the set changes.
…-nav-gal

rknavi_qt monitor galileo nav: update info on set change
Merge latest changes from "rtklibexplorer/demo5"
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.

7 participants