UBX conversion problem/testing/optimization?

Hi there

In the last couple of days I had to revisit some Tracks to improve a config file for some edge case acceleration testing.
Files are having cycle slips and other problems but I managed to get them improved.
I use the Emlid Rinex logging and the latest demo5 RTKLIB library for this (need the CLI).

In addition I started testing the convbin from demo5 libraries and was wondering why getting sometimes very different numbers in the satellite lines.

I ran this demo5 convbin Rinex files and was able to eliminate nearly all problems with my files - just by switching from standard “emlid rinex” to “emlid ubx with conversion in demo5 convbin”. (CLI config file etc. is the same)

left is Emlid Rinex, Right is ubx to rinex

I am wondering now, if there is something weird with the conversion at some place (either emlid or demo5). But getting cleaner results in demo5 I am also wondering that there could be a possible improvement?
I always could do a convbin round in our script and use ubx, but maybe I can avoid that…

Files are from testing in March (Rinex emlid convbin 2.4.3), but the difference in files remains in files from today.
I am happy to share files via PM but config is heavily edited.


Are you using UBX or Rinex as a source for your conversions?

in this testing I use the original Rinex from the receiver (left picture) and the original UBX from the receiver (right picture) for conversion

and then after that I rtkpost them each and get different result with the same config

What I have seen in the past doing the same exercise and viewing the 2 rinex files in skyplot is that in the UBX it gives you a truer picture in terms of cycle slips (more CS’s showing) and also displaying lower angle data.

If that then contributes, that is a tough call.
One thing to check out is the header of the Rinex. That will give you an indication of obs-types etc.

As I understand it: Isn´t the Rinex file from the Receiver also just a convbin file (it says so in the header).

And for rtkpost I always would need a Rinex.
So I get why UBX should have more info - but why should it after convbin (either Emlid onboard or demo5)?

they somewhat similar but stuff is missing or additional here and there (emlid rinex misses an obs type, UBX rinex has more other lines)

so far I was able to replicate this on 7 different files/days
just using the UBX and convert them by hand seems to give better results…at least with a lot of cycle slips in my files

Hi @goamberg,

Thanks for calling our attention to this theme!

It’s time to conduct a test with the described setup. I’ll get back with an update shortly.

Can you also share your files to support@emlid.com?


Hi @andrew.belov

Files sent via mail

Thanks! Received.

Maybe any news on this one?
We would go testing again in the upcoming weeks and would be nice to maybe include some of your findings.

Hi Matthias,

Thanks for your patience!

I’ve checked the processing performance of the Demo5 b34c compared with Emlid Studio Beta 9 as we are moving away from the RTKlib V2.4.3.

The solution track looks similar. However, there are differences in the percent of fix acquired. I’ve passed this info to our devs to take a look. I’ve also checked other datasets we have with the same results.

I’ve sent you processed POS files from my RTKlib Demo 5 and Emlid Studio attempts in the email.

Hi Andrew

I was checking your files, and it does look better with the Beta 9. Is there a way to get the CLI out of it to test myself (Studio crashes on my workstation…like always :wink:).
And using CLI to work on multiple files automatically parallel, emlid studio isn´t my first choise anyway…

I also have the same test at the same place the next week (the second one I was posting)
I will run the receiver with the now latest firmware (non beta) and record ubx and rinex.
If you want I could send you these files next end of week.

Anything else that would help for this and I could test?



Naah, we have only GUI version available for the Emlid Studio and don’t have plans for updating the CLI of our RTKlib version.

By the way, does the Emlid Studio crash during PPK? Do you have any crash reports to share?

Sure, I’m always glad to take a look at a dataset from the field :slight_smile: You can share it in email as always.