v0.16.1
RINEX V0.16 comes with many improvements.
V0.16.1 is the first official release of the V0.16 serie. V0.16 simply had an error in its auto documentation process
Clock RINEX
This file format is now correctly supported and we can take advantage of it for precise positioning.
It is also added to analysis opmodes, try this for Clock RINEX | SP3 Clock and BRDC Clock comparison for example
./target/release/rinex-cli \
-f test_resources/NAV/V3/ESBC00DNK_R_20201770000_01D_MN.gz \
-f test_resources/CLK/V3/GRG0MGXFIN_20201770000_01D_30S_CLK.CLK.gz \
-f test_resources/SP3/GRG0MGXFIN_20201770000_01D_15M_ORB.SP3.gz \
-P GPS -g --clk
PPP processing time
RTK-RS core upgraded to V0.5: 50x computation speed improvement.
The following now runs in about 3sec on my computer, against 2'30 previously
./target/release/rinex-cli \
-f test_resources/CRNX/V3/ESBC00DNK_R_20201770000_01D_30S_MO.crx.gz \
-f test_resources/NAV/V3/ESBC00DNK_R_20201770000_01D_MN.gz \
-f test_resources/CLK/V3/GRG0MGXFIN_20201770000_01D_30S_CLK.CLK.gz \
-f test_resources/SP3/GRG0MGXFIN_20201770000_01D_15M_ORB.SP3.gz \
-P GPS \
-p -c rinex-cli/config/rtk/gpst_spp_basic.json | tee logs.txt
SSI/SNR against SV elevation
SSI against SV Elevation visualization to emphasize their correlation
./target/release/rinex-cli \
-f test_resources/NAV/V3/ESBC00DNK_R_20201770000_01D_MN.gz \
-f test_resources/CLK/V3/GRG0MGXFIN_20201770000_01D_30S_CLK.CLK.gz \
-f test_resources/SP3/GRG0MGXFIN_20201770000_01D_15M_ORB.SP3.gz \
-P GPS -g -o
Code PPP
New positioning method: Code Based PPP which gives the best results ever obtained.
Run this to try the new strategy:
./target/release/rinex-cli \
-f test_resources/CRNX/V3/ESBC00DNK_R_20201770000_01D_30S_MO.crx.gz \
-f test_resources/CRNX/V3/ESBC00DNK_R_20201770000_01D_30S_MO.crx.gz \
-f test_resources/SP3//GRG0MGXFIN_20201770000_01D_15M_ORB.SP3.gz \
-P GPS -p -c rinex-cli/config/rtk/gpst_ppp_basic.json
Code based PPP + CGGTTS
Code based PPP strategy applies similarly to CGGTTS special solutions
./target/release/rinex-cli \
-f test_resources/CRNX/V3/ESBC00DNK_R_20201770000_01D_30S_MO.crx.gz \
-f test_resources/NAV/V3/ESBC00DNK_R_20201770000_01D_MN.gz \
-f test_resources/CLK/V3/GRG0MGXFIN_20201770000_01D_30S_CLK.CLK.gz \
-f test_resources/SP3/GRG0MGXFIN_20201770000_01D_15M_ORB.SP3.gz \
-P GAL,GPS \
-p --cggtts \
-c rinex-cli/config/rtk/gpst_ppp_basic.json | tee logs.txt
DORIS
DORIS RINEX (special file format) is partially introduced.
V0.16 can parse the file correctly but no analysis is available yet.
Other
- Improved plotting performances in a couple of spots (time to generate plots)
- Huge improvements of the File Production interface. Generate standardized RINEX easily,
as you would expect in profesionnal contexts like laboratories and production agencies. - First -p tests with Galileo and they give even better results
- First -p tests with Mixed constellations (GPS + GAL)
What's Changed
- Update geo requirement from 0.27 to 0.28 by @dependabot in #206
- Clock RINEX by @gwbres in #207
- Citation and referencing guidelines by @gwbres in #208
- Context improvements by @gwbres in #209
- Several improvements by @gwbres in #210
- Improve CGGTTS formatting by @gwbres in #211
- OBS_RINEX formatting: fix tiny issues when formatting header section by @gwbres in #212
- Fix rinex-cli commands by @jigpu in #213
- Fix rinex-cli interpretation of rx-geo by @jigpu in #215
- Improve README by @gwbres in #216
- DOMES site identifier support by @gwbres in #217
- OBS V3 formatting by @gwbres in #220
- switch from chrono::Duration to chrono::TimeDelta by @larsnaesbye in #221
- Fix clock offset scaling, especially in sp3 interpolation by @gwbres in #222
- Swap latitude and longitude in GPX output by @jigpu in #224
- File batch by @gwbres in #223
- Fix SV_Elev plotting in coherent OBS/NAV/SP3 rinex scenarios by @gwbres in #225
- Handle (ignore) observation epochs containing event flags by @jigpu in #226
- Run clippy by @gwbres in #227
- fix: add feature clock to ublox-rnx by @dgramop in #229
- Fix empty constellation case (old RINEX format) by @gwbres in #231
- DORIS RINEX by @gwbres in #232
- Remove malloc in CRINEX header parsing by @gwbres in #233
- Improve performance by @gwbres in #230
- Fix broken image in CONTRIBUTING.md by @fedosgad in #237
- RINEX v2 ionosphere parameter parsing by @fedosgad in #239
- V0.16 by @gwbres in #235
- Improving CI scripts - run docrs in the process by @gwbres in #240
New Contributors
- @jigpu made their first contribution in #213
- @dgramop made their first contribution in #229
- @fedosgad made their first contribution in #237
Full Changelog: v0.15.6...v0.16.1
What's next
- Hifitime upgrade to V4.0
- BeiDou in SPP/Code based PPP opmode
- QZSS in SPP/Code based PPP opmode
- More options to process DORIS
- QC capabilities enhancement
- Glonass in SPP/PPP will come after BDS and QZSS