Parser for ublox UBX files
ParserLight input_file [argument value]
For instance: ParserLight.exe ubxdatatest20112020.ubx rate 60 pos 1 wait 1 ParserLight.exe ant2_az0.ubx rinex 1 mjd 57919 wait 1
Output rate in seconds. Default = 0 exports all messages.
Threshold for the above mentionned option. Default is 0.02 seconds.
Tell the console to stay open at the end of the processing (1) or close automatically (0). Default = 0.
Optional output file name. Default = input file name
Rinex observation files output.
Enable (1) or disable (0) Rinex Observations 2.11 format files (Rinex 3.0 is not implemented yet, only Obs files are generated). If this option is enabled, mjd is mandatory.
It is mandatory to provide the Modified Julian Date of the desired epochs if a rinex output is chosen.
Set this variable to 2 or 3, to switch either to Rinex Version 2.11 or to Rinex Version 3.04 output. Default is set to 3. Please consider, that with Rinex 2.11, only L1 C/A will be output. To benefit from mutli-frequency signals, use Rinex 3.04.
All these messages are disabled by default
Enable the csv output of NAV-HPPOSLLH with the option "clock 1"
Enable the csv output of NAV-CLOCK with the option "clock 1"
Enable the csv output of NAV-DOP with the option "dop 1"
Enable the csv output of NAV-PVT with the option "pvt 1"
Enable the csv output of NAV-SAT with the option "sat 1"
Enable the csv output of NAV-SIG with the option "signal 1"
Enable the csv output of NAV-STATUS with the option "status 1"
Software not tested under Linux!
stdafx_for_linux.h instead of stdafx.h (rename it accordingly)
g++ -c stdafx.h -o stdafx.h.gch
g++ -std=c++11 ParserLight.cpp OutputWriter.cpp Utils.cpp UbloxSpecs.cpp UbxReader.cpp OutputWriterRinex.cpp OutputWriterPos.cpp -I . -o ParserLight