Comments (4)
Fixed with commit on 12/8/23
from rtklib.
I can confirm there is an issue with convbin when using with -ts -te.
For example, the .nav ouput file only gets data from 3-4 satellites when I convert a specific 15-min interval from the .ubx. Debug trace shows messages such as "3 ubx rxmsfrbx nav unsupported sat=3 len=56". For the same time interval, when converting the entire .ubx, the .nav file gets data from 10-12 sats.
Note that the ubx file I used is OK. I parsed it using pyubx2.ubxreader, cropped the 15-min interval of interest and saved to an ubx file. Then I used convbin on the entire cropped file without -ts -te and the output was OK.
I do not know the underlying processing steps, hope this information helps.
from rtklib.
These sound like two different issues. If you send me an email at [email protected] with the file in question and the exact command lines used I will take a look.
from rtklib.
Thank you for sending the file. I was able to duplicate the issue you are seeing. Typically, there are many, many duplicate nav messages in the raw receiver data since the receiver message update rate is much more frequent than the rate that the actual ephemeris is being updated in the messages. RTKLIB defaults to filtering out all of the duplicates and only logging the initial occurrence of each message. Unfortunately, it is not considering the time window defined by "ts" and "te" when doing this, so it is only logging the messages that changed during this window. It would be more useful if it logged the initial messages for each satellite during this window as well as the ones that changed.
I will look into updating the code to do this, hopefully in the relatively near future. In the meantime, there are at least a couple of workarounds that you could use. If you add "-ro -EPHALL" to the CONVBIN command line, CONVIBIN will log all navigation messages, not just the unique ones. This will fix the problem, but will add many duplicate messages to the nav file. These will be filtered out in the post-processing run so will change the post-processing execution time only very slightly, but the nav files will be somewhat larger.
The other option would be to create only the observation files for each time window, and then create one navigation file for the whole dataset. If you specify the name of the output files with the "-n" and "-o" options in the command line, then CONVBIN will only create the files you specify. This will allow you to choose output of just the observation file or just the navigation file.
For more details on the CONVBIN command line options, see the user manual at https://rtkexplorer.com/pdfs/manual_demo5.pdf.
from rtklib.
Related Issues (20)
- rnx2rtkp.exe in latest build HOT 1
- Support .MRK events file from DJI drone. HOT 1
- Relay back issue with str2str rtklib-b34h on linux HOT 5
- str2str no longer sends a fix after a com port disconnect/reconnect #bluetooth HOT 1
- RTKNAVI RTCMv3 rover and IGS SSR corrections NTRIP stream leads to BDS not being used HOT 1
- rtkplot_qt does not show plot HOT 2
- rnx2rtkp.exe satellite system selection issues using MIXED Rinex NAV-files HOT 2
- Is there any bug of annotation of zdres function in rtkpos.c file? HOT 1
- Antenna marker offsets in Rinex files HOT 1
- BDS Data Reading in RTCM3 and RINEX 3.04 Data Decode issue HOT 3
- str2str doesn't always reconnect to the caster when its ip address changes HOT 9
- BSX file value parsing, wrong field location and width. HOT 1
- time-interpolation of residuals skipping after half the time span, was this intended? HOT 3
- ddres, ddcov: oob, can be more sat pair groups than expected when using more than 4 systems.
- Stale use of pos2-rcvstds in demo5_m8n_1hz.conf
- Duplicate in .sbf to rinex conversion HOT 2
- RTKLIB build error HOT 1
- rtkplot_qt build error HOT 6
- โlam_carrโ Global variable that have been removed, but are still used in /src/rcv/comnav.c and tersus.c HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rtklib.