RTKLIB Code: Windows executables

 

This page contains only earlier releases of the code.  For more recent code releases, goto https://github.com/rtklibexplorer/RTKLIB/releases

 

####################################################################################

 

 

Overview:  This is the demo5 version of the RTKLIB code customized for improved performance with low-cost single frequency and dual frequency receivers.  It was last updated on 11/9/2021 and is synced up to the b34 versions of the 2.4.3 branch of RTKLIB.  This software is provided “AS IS” without any warranties of any kind so please be careful, especially if using it in any kind of real-time application.  The source code is available here.  The zip files below include Windows versions of the executables  as well as sample command files (*.cmd) and RTKLIB config files (*.conf) for the u-blox M8T and F9P receivers.

Note about virus scanners:  Most popular virus scanners do not have any issues with these zip files, including McAfee, MicroTrend, AVG, and Avast.  However, a few others have recently started flagging some of the files as suspicious for reasons I don't quite understand, although I am fairly certain they do not contain a virus.  If you get a warning from your virus scanner I suggest you submit the file to VirusTotal  which will scan it with 60+ different virus scanners and give the results for all of them.  I generally see 55+ of the 60+ scanners do not find any viruses in this download.  Starting with b33c, I have removed the 32 bit apps that used to have both a 32 bit  and 64 bit versions from the download package since they seem to contribute more to the virus warnings.  If needed, these can still be built from the source code in the Github repository.

Optional Contribution:  No pressure... I do this because I enjoy it, not to pay the bills.  However, if you are a regular user of the demo5 code, find value in the software, and would like to share that value, then any contribution is much appreciated.   Use the comment field to add any feature or bug fix that you would like to see added to the demo5 code. 

Contribute

$
Personal Info

Donation Total: $10.00

Changes between b34c  and b34d 

  • Improve parsing of obs files with multiple signals for same freq
  • Fix bug in handlilng Galileo ephemeris data
  • Eliminate 60 sec time stamps with -TADJ receiver option
  • Add option to adjust L5 error ratio to RTKPOST
  • Fix bug in ambiguity resolution retries when GLO is disabled but GLO_AR is set to fix-and-hold
  • Minor cleanup to ambiguity resolution retries

Changes between b34b  and b34c 

  • Add variable rate ambiguity resolution threshold
  • Numerous bug fixes
  • Add fixes for Qt files to at least build - not fully functional
  • Add missing files for Leaflet and Google Map support
  • Support for Skytraq dual frequency observations and Galileo ephemeris

Changes between b34a  and b34b 

  • Fix bug in partial ambiguity resolution
  • Enable windows scaling in all apps
  • Fix bug that was preventing multiple waypoints
  • Add solution mode option for combined mode with phase bias reset between forward and backward solution
  • Add fix for Gaileo SISA (PR #79)
  • Remove unused options from RTKPOST/RTKNAVI GUIs
  • Add separate default for MAX_STD_CP for u-blox Gen9+ receivers
  • Add support for conversion of u-blox L5 raw observations in UBX-RAWX messages
  • Revert RTKPLOT observation color legend to b33 colors to improve readability
  • Update demo5 user manual

Changes between b33f  and b34a 

  • Port changes from RTKLIB 2.4.3 b34
  • Numerous bug fixes
  • Misc improvements for PPP and L5

Changes between b33e  and b33f 

  • Fix for combined mode in PPP Kinematic mode
  • Minor improvements to PPP solutions, mostly for Galileo E5b
  • Make build conditionals consistent for all supported builds (NFREQ=3, NEXOBS=3, ENAIRN)
  • Include RTKLIB manual updated for demo5 code

 

Latest beta version: Demo5 b34_d3 (Updated 2/27/21)

 

Previous versions: 

Changes between b33d  and b33e

  • PPP support for Galileo E5b
  • Fix bug causing no solution when "Solution for Static Mode" set to "Single"

 

Changes between b33c  and b33d

  • Update u-blox raw file conversion to combine multiple codes for GPS and Galileo (L2L/L2s->L2X, L1B/L1C->L1X, L7I/L7Q->L7X)
  • Updated Swiftnav raw file conversion for new message types

Changes between b33b2  and b33c

  • Removed 32 bit versions of executables from download package
  • Added ublox receiver option (-MAX_STD_CP) to adjust maximum carrier phase quality threshold for valid measurement
  • Fixed bug that causes double antenna offset when anttype='*'
  • Fixed bug in handling of half cycle ambiguity flag in RTCM3 MSM messages
  • Add option to create CSV file of raw measurements in RTKCONV (set trace level to 1)
  • Cleanup linux gcc warnings messages

Changes between b33a  and b33b2

  • Improvements to partial ambiguity resolution algorithm to better handle large numbers of satellites
  • Add support for u-blox Valset command to allow configuration of the u-blox F9P receiver (thanks to Nagarjun Redla)
  • Fixes to Beidou RTCM3 decoding
  • Fix bug in reading precise ephemeris files with .SP3 extension

Changes between b33  and b33a

  • Fixed recently introduced initialization bug that was causing intermittent crashes in PPP solutions
  • Improve format conversion to RTCM3 for GLONASS satellites by using freq info from MSM7 messages when navigation data not available

Changes between b31a  and b33

  • Merged changes from 2.4.3 b32 and b33 code
  • Improved outlier handling in PPK/RTK solutions
  • Fixed some slow plotting issues in RTKPLOT
  • Updated sample config files

Changes between b31  and b31a

  • Fix bug in handling of Galileo E5b frequency in RTKNAVI for u-blox F9 receivers
  • Merge SNR weighting option into main branch and add GUI support for RTKNAVI
  • Update config files and default values

Changes between b30  and b31

  • Port changes from RTKLIB 2.4.3 b31
  • Fix auto-start option in RTKRCV

I have made some fairly significant changes to the code in the last couple of releases.  It is difficult for me to test every configuration of RTKLIB so it is quite possible I have broken some features that previously worked.  I rely on the users to help me find these issues and fix them.  If you find a feature or configuration that worked in one of the previous versions of the demo5 code but does not work in the latest version, please let me know with as many details as possible about the exact configuration and which version in which it last worked .

Changes between b29e  and b30

  • Port changes from RTKLIB 2.4.3 b30
  • Fix/clean-up/enhance changes from last release

Here are the previous versions:

Changes between b29d  and b29e

  • Support for u-blox F9 dual-freq receiver
  • Support for Swiftnav firmware 2.0
  • Port event logging and event position logging from Emlid RTKLIB code
  • Expand event logging to support Swiftnav receiver
  • Fix for post-processing with RTKNAVI and time-tag files (thanks to Christophe for code)
  • Reduce unnecessary NTRIP connection requests
  • Improve cycle slip handling with RTCM3 inputs
  • Add sample command files for u-blox M8N and M8T to repository

Changes between b29c  and b29d

  • Support for ComNav binary format
  • More optimized default config settings
  • Updates from RTKLIB 2.4.2  from 01/18
  • Minor bug fixes

 

Documentation on the differences between demo5 code and the 2.4.3 release code

Demo5 source code (Github repository)