What's Changed
Direct commits:
- Updates to support four frequency solutions
- Updates to support u-blox ZED-X20 receiver module
- Better support for Beidou signals
Pull requests:
- rtkplot_qt: recognize more common obs and nav files patterns by @ourairquality in #445
- rtkplot: count all observation frequencies by @ourairquality in #451
- septentrio: move the static data into the raw structure by @ourairquality in #455
- septentrio: pass on the flushobuf return value by @ourairquality in #457
- septentrio sbslongcorrh: correct time decoding by @ourairquality in #458
- septentrio: add case for ID_GEOALM, not yet implemented by @ourairquality in #459
- septentrio: misc fixes by @ourairquality in #460
- unicore: support RCVSTDS option by @ourairquality in #444
- rtknavi_qt: allocate the rtksvr structure off the stack by @ourairquality in #468
- septentrio: implement the rx setup block by @ourairquality in #464
- rtknavi_qt mondlg: expand obs code widths by @ourairquality in #474
- RINEX input_rnxctr: correct the ephemeris set for GAL by @ourairquality in #449
- convrnx: add option to sort observation data by satellite index by @ourairquality in #452
- station info: add marker type, observer and agency by @ourairquality in #456
- eph.fit: improve handling, QZSS by @ourairquality in #461
- binex: correct some error return codes by @ourairquality in #463
- rtkplot_qt: show residuals even when zero by @ourairquality in #479
- Unicore: Fix message length in input_unicore. Fixes #446 by @bemasher in #466
- rtcm3 msm: add signal types R3 R4 R6, L9 by @ourairquality in #478
- Add codes L6D and L6P for BDS B3A, and NavIC L1 by @ourairquality in #481
- rtcm3: added signal mapping extensions from PocketSDR by @ourairquality in #482
- convbin: add GLONASS fcn initialization support by @ourairquality in #485
- convbin: change the default frequencies to all by @ourairquality in #486
- convbin: add unicore support to usage output by @ourairquality in #487
- rtkconv_qt: increase mask length, support new codes by @ourairquality in #483
- convmain: misc cleanup constant use by @ourairquality in #496
- rtkconv_qt: add signals QZSS 1E by @ourairquality in #493
- rtcm3e msgs 1001-1004, 1009-1012: correct max satellites limit by @ourairquality in #489
- unicore: fix observation standard deviation recording by @ourairquality in #490
- add support for obscode debug rnx2rtkp by @charleschouette in #491
- rtcm3: further sync with PocketSDR by @ourairquality in #492
- rtkcmd codepris: add QZSS 1B 1E, BDS 1S 1L 1Z by @ourairquality in #494
- rnx2rtcm: update by @ourairquality in #495
- sbas: fix comment typo by @ourairquality in #497
- rinex: use consistent zero prefixing for times by @ourairquality in #498
- uniqeph: keep Galileo I/NAV and F/NAV separate by @ourairquality in #499
- rtknavi_qt: increase monitor column width for sbas and rtcm by @ourairquality in #505
- rknavi_qt monitor galileo nav: update info on set change by @ourairquality in #507
- Use LLI defines rather than baked in constants by @ourairquality in #504
- novatel, unicore: use time tolerance comparing time diffs to zero by @ourairquality in #501
- rtksvr: correct initialization of nav.n by @ourairquality in #508
- postpos: avoid over allocation in ifile[] by @ourairquality in #512
- rtkpos outsolstat: increase stat output buffer by @ourairquality in #517
- rtkpos: detect code changes per frequency index by @ourairquality in #518
- Spelling by @ourairquality in #527
- ppp_res: the var[] array needs room for all frequencies by @ourairquality in #529
- gis: unused variable by @ourairquality in #530
- win rtknavi: correct SOLOPT by @ourairquality in #531
- win rtknavi: defines over baked in constants by @ourairquality in #532
- rnx2rtkp: initialize tracing by @ourairquality in #536
- rinex clk 3.04: correct the offset to the header sat system by @ourairquality in #537
- postpos inputobs: guard against iobsr being out of range by @ourairquality in #253
- Revert "postpos inputobs: guard against iobsr being out of range" by @rtklibexplorer in #545
- rtkrcv prstatus: fill in the output for 5 to 7 freqs by @ourairquality in #523
- Add Bynav M2 series support to novatel.c by @maurinvidal in #540
- sat2freq GLO: only require the fcn for G1 and G2 by @ourairquality in #541
- rtcm3: add tentative BDS 1S 1L 1Z RTCM3 codes by @ourairquality in #544
- ppp detslp_ll: revert indexing into ssat[].slip[] by @ourairquality in #243
- satno2id: consistent use of output buffer size by @ourairquality in #249
- postpos readpreceph: omit alloc and free of the sbas ephemeris by @ourairquality in #251
- rtkplot_qt: add some finer scaling options by @ourairquality in #551
- qtapp clipPoint: use intermediate int64_t to avoid overflow by @ourairquality in #511
- qtapp codeopt: correct C07/L1S and C08/L1L selection by @ourairquality in #520
- qtapp navi-post-opt: tool tips for 5+ frequencies by @ourairquality in #522
- tide_oload: document some of the parameters by @ourairquality in #561
- spelling by @ourairquality in #564
- rinex: canonicalize to IGS antenna format by @ourairquality in #569
- rtkrcv: add unicore as a format option by @ourairquality in #559
- str2str: messages per output stream by @ourairquality in #558
- unicore: add QZSS L1CB (L1E) and L1S (L1Z) support by @ourairquality in #553
- rtkpos: DGPS mode fixes by @ourairquality in #549
- convrnx: rinex 3.05 and 4 code support by @ourairquality in #546
- seph2clk: correct recursive expansion by @ourairquality in #538
- rtkpos: rework the rolling exclusion of satellites by @ourairquality in #535
- RTKPlot Qt: Improve high-DPI support & fix drag-and-drop bug by @yyszm0 in #576
- qtapps: recognise capital EOF and ERP file extensions by @ourairquality in #580
- spelling by @ourairquality in #586
- str2str readcmd: avoid constant sizes by @ourairquality in #560
- corrected printing out ID of raw ubx message by @peter-kutak in #571
- zeros: fix transposed arguments to calloc by @ourairquality in #577
- readerp: support IGS UT1-TAI offsets by @ourairquality in #578
- rtksvr decodefile: copy nemax and ncmax by @ourairquality in #579
- rtkpos errmsg: increase buffer to 384 by @ourairquality in #581
- rtkrcv: print the rtk server thread as hex number by @ourairquality in #582
- sunmoonpos: import some of the SOFA C library by @ourairquality in #583
- tidecorr option: change to be a bit mask by @ourairquality in #584
- eci2ecef: thread safety, add THREADLOCAL by @ourairquality in #587
- tidedisp update by @ourairquality in #588
- Bynav Galileo code E1B to E1BC modification by @maurinvidal in #589
- rtkpos intpres: move static data to rtk_t by @ourairquality in #539
- rtkplot_qt: add DOP/NSAT range of 40 by @ourairquality in #597
- rtknavi-qt: use NSATSBS by @ourairquality in #600
- sunmoonpos_eci: declare epv00 and moon98 prototypes by @ourairquality in #595
- sofa: quieten some compiler warnings by @ourairquality in #596
- rinex: doc fix by @ourairquality in #599
- spelling by @ourairquality in #601
- Fix missing pthread linkage in CMake and ignore build directory by @sean10776 in #604
- rtkplot-qt: initialize ionosphere by @ourairquality in #606
- Rename the combo box for ambiguity resolution by @AndreHauschild in #608
- sbstropcorr: thread safe cache by @ourairquality in #525
- rtkrcv: remove an apparent SP3 stream format hack by @ourairquality in #598
- solution outprcopts: emit the freqs and ionos opt for ppp modes by @ourairquality in #602
- do not close stderr by accident by @stoecker in #607
- postpos: when processing unit periods alloc for all infiles by @ourairquality in #613
- rinex igsanttype: avoid redundant tests by @ourairquality in #614
- postpos procpos: catch malloc failure by @ourairquality in #615
- rtcm3 decode_ssr3: quieten compiler warning, loss of precision by @ourairquality in #616
- rtcm3e gen_msm_index: declare rtcm arg as a pointer to a const by @ourairquality in #617
- unicore decode_obsvmb: return 0 if no observations by @ourairquality in #618
- MAXSOLMSG: increase to 32768, to correct an overflow by @ourairquality in #619
- sunmoonpos: revert to the prior rtklib version by @ourairquality in #625
- Minor bug fixes by @AndreHauschild in #626
- Fix iono options by @AndreHauschild in #629
- Fix label and tooltip for ambiguity resolution combo-box by @AndreHauschild in #627
- Some fixes for strsvr_qt app by @AndreHauschild in #628
- Disable debugging output in
labelstretcher.cpp
. by @AndreHauschild in #637 - Enable output of processing options also for RtkNavi by @AndreHauschild in #636
- stream: rework low level function to return the error number by @ourairquality in #621
- rtksvr rtcm3: reference the respective rtcm object by @ourairquality in #623
- postpos: expand base obs time span for interpolation by @ourairquality in #624
- BDS frequencies by @ourairquality in #630
- RINEX 3.05 GLONASS navigation and RTCM3. by @ourairquality in #631
- rtksvr: allow output of processing options in the solution by @ourairquality in #620
- Improve start time settings for streaming format conversions by @AndreHauschild in #640
- feat: Add Chinese localization by @liusheng2020 in #612
- Use of UTC timezone and "yyyy/MM/dd hh:mm:ss" formatting for time dialogs and displays by @AndreHauschild in #639
- rtkconv_qt code options: fix BDS 6Z by @ourairquality in #655
- rtknavi_qt save nav: write all the utc_gps data by @ourairquality in #658
- convbin rtcm time: use the start or end time if supplied by @ourairquality in #641
- rtcm2: complete observation data decoding by @ourairquality in #642
- rtcm3: fix flushing of observation data by @ourairquality in #643
- rtksvrmark: avoid a recursive lock attempt on saveoutbuf by @ourairquality in #645
- rtkrcv: add a 'mark' command to log a marker by @ourairquality in #646
- Setstr export by @ourairquality in #648
- winapp rtkconv codeopt: update codes by @ourairquality in #656
- support tersus bd2ephemb by @wangtuo0820 in #657
- input format options: correct, and add CLK by @ourairquality in #662
- rtknavi qt: correct loading of misc options by @ourairquality in #661
New Contributors
- @bemasher made their first contribution in #466
- @maurinvidal made their first contribution in #540
- @yyszm0 made their first contribution in #576
- @peter-kutak made their first contribution in #571
- @sean10776 made their first contribution in #604
- @stoecker made their first contribution in #607
- @liusheng2020 made their first contribution in #612
- @wangtuo0820 made their first contribution in #657
Full Changelog: b34k...b34L