|
1 |
| -# |
2 |
| -# RTKLIB 2.4.3 Betas |
3 |
| -# |
4 |
| - |
5 |
| -DESCRIPTION |
6 |
| - |
7 |
| -The development branch for RTKLIB 2.4.3. |
8 |
| - |
9 |
| - |
10 |
| - |
11 |
| -UPDATE HISTORY |
12 |
| - |
13 |
| -2014/09/07 2.4.3 b1 add 3-panel and veritical-panel modes for RTKNAVI |
14 |
| - add sky image overlay to skyplot for RTKPLOT |
15 |
| - fix invalid identification of obs type "C2" (#113) |
16 |
| - fix invalid format of saved image by RTKPLOT (#114) |
17 |
| -2014/10/21 2.4.3 b2 add pos2-bdsarmode for beidou amb-res option |
18 |
| - add beidou amb-res option for rtknavi and rtkpost |
19 |
| - support stdin/stdout if -in/-out omitted in str2str |
20 |
| - strtok() -> strtok_r() in expath() for thread-safe |
21 |
| - fix problem on week rollover in rtcm 2 type 14 |
22 |
| - fix problem on reading "C2" in rinex 2.12 |
23 |
| - fix bug on clock error variance in peph2pos() |
24 |
| - fix bug on P0(a[3]) computation in tide_oload() |
25 |
| - fix bug on m2 computation in tide_pole() |
26 |
| - fix bug on receiver option -GL*,-RL*,-JL* for javad |
27 |
| - fix bug on receiver option -GL*,-RL*,-EL* for novatel |
28 |
| -2014/10/24 2.4.3 b3 fix bug on beidou amb-res with pos2-bdsarmode=0 |
29 |
| - fix bug on return of var_uraeph() if ura<0||15<ura |
30 |
| -2014/11/08 2.4.3 b4 fix getconfig error (87) with bluetooth device |
31 |
| - fix bug on ar-degradation by unhealthy satellites |
32 |
| - support qzss navigation subframes by decode_frame() |
33 |
| - add receiver option -RT_INP for rtcm3 |
34 |
| - support message RXM-RAWX and RXM-SFRBX for u-blox |
35 |
| - add option -a, -i and -o for str2str |
36 |
| - merge updates of src/rcv/rt17.c (pull-req #45) |
37 |
| -2014/11/09 2.4.3 b5 support glonass, qzss and beidou for skytraq |
| 1 | +-------------------------------------------------------------------------------- |
| 2 | + |
| 3 | + RTKLIB: An Open Source Program Package for GNSS Positioning |
| 4 | + |
| 5 | +-------------------------------------------------------------------------------- |
| 6 | + |
| 7 | +OVERVIEW |
| 8 | + |
| 9 | +RTKLIB is an open source program package for standard and precise positioning |
| 10 | +with GNSS (global navigation satellite system). RTKLIB consists of a portable |
| 11 | +program library and several APs (application programs) utilizing the library. |
| 12 | +The features of RTKLIB are: |
| 13 | + |
| 14 | +(1) It supports standard and precise positioning algorithms with: |
| 15 | + |
| 16 | + GPS, GLONASS, Galileo, QZSS, BeiDou and SBAS |
| 17 | + |
| 18 | +(2) It supports various positioning modes with GNSS for both real-time- and |
| 19 | + post-processing: |
| 20 | + |
| 21 | + Single, DGPS/DGNSS, Kinematic, Static, Moving-Baseline, Fixed, |
| 22 | + PPP-Kinematic, PPP-Static and PPP-Fixed. |
| 23 | + |
| 24 | +(3) It supports many standard formats and protocols for GNSS: |
| 25 | + |
| 26 | + RINEX 2.10,2.11,2.12 OBS/NAV/GNAV/HNAV/LNAV/QNAV, RINEX 3.00,3.01,3.02 |
| 27 | + OBS/NAV,RINEX 3.02 CLK,RTCM ver.2.3,RTCM ver.3.1 (with amendment 1-5), |
| 28 | + RTCM ver.3.2, BINEX, NTRIP 1.0, NMEA 0183, SP3-c, ANTEX 1.4, IONEX 1.0, |
| 29 | + NGS PCV and EMS 2.0. |
| 30 | + |
| 31 | +(4) It supports several GNSS receivers' proprietary messages: |
| 32 | + |
| 33 | + NovAtel: OEM4/V/6,OEM3,OEMStar,Superstar II, Hemisphere: Eclipse,Crescent, |
| 34 | + u-blox: LEA-4T/5T/6T, SkyTraq: S1315F, JAVAD GRIL/GREIS, Furuno |
| 35 | + GW-10-II/III and NVS NV08C BINR. |
| 36 | + |
| 37 | +(5) It supports external communication via: |
| 38 | + |
| 39 | + Serial, TCP/IP, NTRIP, local log file (record and playback) and FTP/HTTP |
| 40 | + (automatic download). |
| 41 | + |
| 42 | +(6) It provides many library functions and APIs (application program |
| 43 | + interfaces): |
| 44 | + |
| 45 | + Satellite and navigation system functions, matrix and vector functions, |
| 46 | + time and string functions, coordinates transformation, input and output |
| 47 | + functions, debug trace functions, platform dependent functions, |
| 48 | + positioning models, atmosphere models, antenna models, earth tides models, |
| 49 | + geoid models, datum transformation, RINEX functions, ephemeris and clock |
| 50 | + functions, precise ephemeris and clock functions, receiver raw data |
| 51 | + functions, RTCM functions, solution functions, Google Earth KML converter, |
| 52 | + SBAS functions, options functions, stream data input and output functions, |
| 53 | + integer ambiguity resolution, standard positioning, precise positioning, |
| 54 | + post-processing positioning, stream server functions, RTK server |
| 55 | + functions, downloader functions. |
| 56 | + |
| 57 | +(7) It includes the following GUI (graphical user interface) and CUI |
| 58 | + (command-line user interface) APs. |
| 59 | + |
| 60 | + -------------------------------------------------------------------------- |
| 61 | + Function GUI AP CUI AP |
| 62 | + -------------------------------------------------------------------------- |
| 63 | + (a) AP Launcher RTKLAUNCH - |
| 64 | + (b) Real-Time Positioning RTKNAVI RTKRCV |
| 65 | + (c) Communication Server STRSVR STR2STR |
| 66 | + (d) Post-Processing Analysis RTKPOST RNX2RTKP |
| 67 | + (e) RINEX Converter RTKCONV CONVBIN |
| 68 | + (f) Plot Solutions and Obs Data RTKPLOT - |
| 69 | + (g) Downloder of GNSS Data RTKGET - |
| 70 | + (h) NTRIP Browser NTRIPSRCBROWS - |
| 71 | + -------------------------------------------------------------------------- |
| 72 | + |
| 73 | +(8) All of the executable binary APs for Windows are included in the package as |
| 74 | + well as whole source programs of the library and the APs. |
| 75 | + |
| 76 | +-------------------------------------------------------------------------------- |
| 77 | + |
| 78 | +SYSTEM REQUIEREMENTS |
| 79 | + |
| 80 | +The executable binary GUI and CUI APs included in the package require Microsoft |
| 81 | +Windows environment. On the other OS or environment, you have to compile and |
| 82 | +build CUI APs by yourself. |
| 83 | +All of the library functions and APIs were written in ANSI C (C89). The library |
| 84 | +internally uses winsock and WIN32 thread for Windows with the compiler option |
| 85 | +-DWIN32 and the standard socket and pthread (POSIX thread) for Linux/UNIX |
| 86 | +without any option. By setting the compiler option -DLAPACK or -DMKL, the |
| 87 | +library uses LAPACK/BLAS [36] or Intel MKL for fast matrix computation. The CUI |
| 88 | +APs were written in ANSI C. The library and CUI APs can be built on many |
| 89 | +environments like gcc on Linux. The GUI APs were written in C++ and utilize |
| 90 | +Embarcadero/Borland VCL (visual component library) for GUI toolkits. All of the |
| 91 | +executable binary APs in the package were built by Embarcadero C++ builder XE2 |
| 92 | +Starter Edition on Windows 7. |
| 93 | +The executable GUI APs were tested on Windows 7 (64bit). The CUI APs were also |
| 94 | +built and tested on Ubuntu 11.04 Linux and x86 CPU. |
| 95 | + |
| 96 | +Notes: |
| 97 | +Previous versions of RTKLIB until ver. 2.4.1 were built by a free edition of |
| 98 | +Borland C++ (Turbo C++ 2006). Turbo C++, however, is no longer supported in |
| 99 | +ver. 2.4.2 because of type incompatibility problem of GUI strings between |
| 100 | +ver.2.4.2 and the previous ones. |
| 101 | + |
| 102 | +-------------------------------------------------------------------------------- |
| 103 | + |
| 104 | +LICENSE |
| 105 | + |
| 106 | +The RTKLIB software package is distributed under the following BSD 2-clause |
| 107 | +license (http://opensource.org/licenses/BSD-2-Clause) and additional two |
| 108 | +exclusive clauses. Users are permitted to develop, produce or sell their own |
| 109 | +non-commercial or commercial products utilizing, linking or including RTKLIB as |
| 110 | +long as they comply with the license. |
| 111 | + |
| 112 | + Copyright (c) 2007-2013, T. Takasu, All rights reserved. |
| 113 | + |
| 114 | +Redistribution and use in source and binary forms, with or without modification, |
| 115 | +are permitted provided that the following conditions are met: |
| 116 | + |
| 117 | +- Redistributions of source code must retain the above copyright notice, this |
| 118 | + list of conditions and the following disclaimer. |
| 119 | + |
| 120 | +- Redistributions in binary form must reproduce the above copyright notice, this |
| 121 | + list of conditions and the following disclaimer in the documentation and/or |
| 122 | + other materials provided with the distribution. |
| 123 | + |
| 124 | +- The software package includes some companion executive binaries or shared |
| 125 | + libraries necessary to execute APs on Windows. These licenses succeed to the |
| 126 | + original ones of these software. |
| 127 | + |
| 128 | +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| 129 | +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| 130 | +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| 131 | +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
| 132 | +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
| 133 | +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE |
| 134 | +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
| 135 | +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
| 136 | +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF |
| 137 | +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 138 | + |
| 139 | +Notes: |
| 140 | +Previous versions of RTKLIB until ver. 2.4.1 had been distributed under GPLv3 |
| 141 | +(http://www.gnu.org/licenses/gpl-3.0.en.html) license. |
| 142 | + |
| 143 | +-------------------------------------------------------------------------------- |
| 144 | + |
| 145 | +DIRECTORY STRUCTURE OF PACKAGE |
| 146 | + |
| 147 | + rtklib_<ver> |
| 148 | + ./src source programs of RTKLIB library * |
| 149 | + ./rcv source programs depending on GPS/GNSS receivers * |
| 150 | + ./bin executable binary APs and DLLs for Windows |
| 151 | + ./data sample data for APs |
| 152 | + ./app build environment of APs * |
| 153 | + ./rtknavi RTKNAVI (GUI) * |
| 154 | + ./rtknavi_mkl RTKNAVI_MKL (GUI) * |
| 155 | + ./strsvr STRSVR (GUI) * |
| 156 | + ./rtkpost RTKPOST (GUI) * |
| 157 | + ./rtkpost_mkl RTKPOST_MKL (GUI) * |
| 158 | + ./rtkplot RTKPLOT (GUI) * |
| 159 | + ./rtkconv RTKCONV (GUI) * |
| 160 | + ./srctblbrows NTRIP Browser (GUI) * |
| 161 | + ./rtkget RTKGET (GUI) * |
| 162 | + ./rtklaunch RTKLAUNCH (GUI) * |
| 163 | + ./rtkrcv RTKRCV (CUI) * |
| 164 | + ./rnx2rtkp RNX2RTKP (CUI) * |
| 165 | + ./pos2kml POS2KML (CUI) * |
| 166 | + ./convbin CONVBIN (CUI) * |
| 167 | + ./str2str STR2STR (CUI) * |
| 168 | + ./appcmn common routines for GUI APs * |
| 169 | + ./icon icon data for GUI APs * |
| 170 | + ./lib library genration environment * |
| 171 | + ./test test programs and data * |
| 172 | + ./util utilities * |
| 173 | + ./doc document files |
| 174 | + |
| 175 | + * not included in the binary package rtklib_<ver>_bin.zip |
| 176 | + |
| 177 | +-------------------------------------------------------------------------------- |
| 178 | + |
| 179 | +MANUAL |
| 180 | + |
| 181 | +Refer rtklib_<ver>/doc/manual_<ver>.pdf. |
| 182 | + |
| 183 | +-------------------------------------------------------------------------------- |
| 184 | + |
| 185 | +SUPPORT INFORMATION |
| 186 | + |
| 187 | +Refer http://www.rtklib.com/rtklib_support.htm. |
| 188 | + |
| 189 | +-------------------------------------------------------------------------------- |
| 190 | + |
| 191 | +HISTORY |
| 192 | + |
| 193 | + ver.1.0 2007/01/25 new release |
| 194 | + ver.1.1 2007/03/20 add rnx2rtkp_gui, fix bugs, improve performance |
| 195 | + ver.2.1.0 2008/07/15 refactored, add applications |
| 196 | + ver.2.1.1 2008/10/19 fix bugs |
| 197 | + ver.2.2.0 2009/01/20 add stream.c,rtksvr.c,preceph.c in src |
| 198 | + add rtknavi,rtkpost_mkl,srctblbrows,strsvr,str2str in app |
| 199 | + ver.2.2.1 2009/05/17 see relnotes_2.2.1.txt |
| 200 | + ver.2.2.2 2009/09/07 see relnotes_2.2.2.txt |
| 201 | + ver.2.3.0 2009/12/17 see relnotes_2.3.0.txt |
| 202 | + ver.2.4.0 2010/08/08 see relnotes_2.4.0.pdf |
| 203 | + ver.2.4.1 2011/06/01 see relnotes_2.4.1.htm |
| 204 | + ver.2.4.2 2013/04/19 see relnotes_2.4.2.htm |
| 205 | + |
| 206 | +-------------------------------------------------------------------------------- |
0 commit comments