Rxtools: User Manual
Rxtools: User Manual
User Manual
RxTools
Septentrio NV
Greenhill Campus, Interleuvenlaan 15i
3001 Leuven, Belgium
http://www.septentrio.com
[email protected]
Phone: +32 16 300 800
Fax: +32 16 221 640
@Septentrio
2
LIST OF CONTENTS
List of Contents
CONTENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1 Introduction 13
1.1 INSTALLING RXTOOLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.1.1 Recommended System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.1.2 Windows installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.1.3 Linux installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.1.4 Windows uninstall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.1.5 Linux uninstall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 RxControl 17
2.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.1 RxControl compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.2 Launching RxControl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 GETTING STARTED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.1 A quick guide to RxControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.2 Controlling the Septentrio Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3 CONNECTING TO THE SEPTENTRIO RECEIVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4 RXCONTROL’S MAIN WINDOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.2 RxControl main window information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.2.1 The Position Information section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.2.2 The Satellite Status section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.4.2.3 Receiver Information tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.4.2.3.1 Time tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.2.3.2 RxClock tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.2.3.3 DOP tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.2.3.4 PL tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.2.3.5 RAIM tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.2.3.6 PVT tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.2.3.7 Status tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.2.3.8 Integration tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.2.3.9 Attitude tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.2.4 The Status bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.4.3 The menus and the toolbar of the RxControl window . . . . . . . . . . . . . . . . . . . . . . . 33
2.4.3.1 The File menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.4.3.2 The View menu and the toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.4.3.3 The Communication and Navigation menu . . . . . . . . . . . . . . . . . . . 36
2.4.3.4 The Tools menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.4.3.5 The Logging menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3
LIST OF CONTENTS
3 Data Link 79
3.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.1.1 Data Link compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.1.2 Launching DataLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.2 GETTING STARTED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.2.1 Connecting to a receiver using Data Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.2.1.1 Configure Connection 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.2.1.2 Using scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.2.1.3 Logging data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.3 DATA LINK: A WORKED EXAMPLE IN AN RTK SETUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.3.1 Connecting to the receiver using Data Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4
LIST OF CONTENTS
4 SBF Converter 88
4.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.1.1 SBF Converter compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.1.2 Launching SBF Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.2 USING SBF CONVERTER: A WORKED EXAMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4.2.1 Conversion to RINEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4.2.2 Conversion to ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.2.3 Conversion to Google Earth KML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.2.4 Conversion of Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.2.5 Conversion to GPX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.2.6 Conversion of SBF Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
6 RxLogger 121
6.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121
6.1.1 RxLogger compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121
6.1.2 Launching RxLogger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
6.1.3 RxLogger Return Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
6.2 USING RXLOGGER: A WORKED EXAMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
6.2.1 Connecting to a receiver using RxLogger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123
6.2.2 Configuring RxLogger settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
5
LIST OF CONTENTS
7 RxUpgrade 131
7.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
7.1.1 RxUpgrade compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
7.1.2 Launching RxUpgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
7.1.3 RxUpgrade Return Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
7.2 USING RXUPGRADE: A WORKED EXAMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
7.2.1 Upgrading receiver firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
8 RxDownload 135
8.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
8.1.1 RxDownload compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
8.1.2 Launching RxDownload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
8.2 USING RXDOWNLOAD: A WORKED EXAMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136
8.2.1 Opening new receiver connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136
8.2.2 Setting the RxDownload preferences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
8.2.3 Configuring the receiver settings using RxDownload . . . . . . . . . . . . . . . . . . . . . . . .139
8.2.4 Configuring the receiver output using RxDownload. . . . . . . . . . . . . . . . . . . . . . . . . .140
8.2.5 Editing the post processing actions using RxDownload . . . . . . . . . . . . . . . . . . . . .141
8.2.6 Initiating a download of the internally logged files. . . . . . . . . . . . . . . . . . . . . . . . . . .142
9 RxPlanner 143
9.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
9.1.1 RxPlanner compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
9.1.2 Launching RxPlanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
9.2 USING RXPLANNER: A WORKED EXAMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
9.2.1 Creating a new project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
10 RxAssistant 150
10.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
10.1.1 RxAssistant compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
10.1.2 Launching RxAssistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
10.2 USING RXASSISTANT: A WORKED EXAMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
10.2.1 Connecting to a receiver using RxAssistant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
10.2.2 Configuring the NTRIP connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
10.2.3 Configuring NMEA output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157
10.2.4 Managing receiver configurations using RxAssistant. . . . . . . . . . . . . . . . . . . . . . . . .158
10.2.5 Using the AsteRx-m GeoPod with Esri ArcPad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159
6
LIST OF CONTENTS
C Troubleshooting 193
C.1 THE SEPTENTRIO RECEIVER SPECIFIC MENUS ARE NOT AVAILABLE IN RXCONTROL . . .193
C.2 RXCONTROL’S SCREENS ARE NOT UPDATED OR ONLY PARTIALLY UPDATED . . . . . . . . . . . .193
C.3 CONTACTING SEPTENTRIO SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
Glossary 202
7
LIST OF FIGURES
List of Figures
8
LIST OF FIGURES
9
LIST OF FIGURES
10
LIST OF FIGURES
11
LIST OF TABLES
List of Tables
12
CHAPTER 1. INTRODUCTION
Chapter 1
Introduction
The RxTools is a suite of GUI tools for monitoring and configuring receiver operations as well
as logging and downloading SBF data files. There are also tools to analyze the SBF data files
and convert them to various other formats. A list of the RxTools is given below.
SBF Converter is a GUI for converting SBF data file to various other formats in-
cluding ASCII, RINEX and KML.
SBF Analyzer allows users to generate the same time plots offline from SBF files
that RxControl produces in real time.
RxLogger allows flexible logging of SBF and NMEA data. Users can select multiple
streams each with a different update rate. Post processing actions such as data
conversion or FTP transfer can also be defined.
RxUpgrade is a small application used to upgrade the firmware on a receiver. It
can also be called via the command line allowing upgrade of multiple receivers
simultaneously.
RxDownload is an application for managing the download of data logged inter-
nally on receivers. It can connect to multiple receivers at the same time and can
be used to configure the receiver and set data output.
RxPlanner is a Satellite Mission Planning software. It shows the satellite visibility
and DOP at a user defined location and time period.
13
CHAPTER 1. INTRODUCTION
• Windows Windows 7
• Windows 8
• Windows 10
• Fedora 15 or later
• 1 GHz processor
• 1 GB RAM
• 1024×768 or higher resolution
• RxTools_17_0_0_Installer.exe
(located in the RxTools\windows directory on the installation CD)
With the Windows setup program of the RxTools_17_0_0_Installer, users may choose to in-
stall some or all of the following applications: RxControl 17.0.0 , SBF Converter 17.0.0, SBF
Analyzer 17.0.0, RxLogger 17.0.0, RxUpgrade 17.0.0, RxDownload 17.0.0, RxPlanner 17.0.0,
Data Link 17.0.0, RxAssistant 17.0.0 and/or RxLauncher 17.0.0.
Please see the release notes for installation instructions and warning. Also the release notes
contains detailed description of the programs above as their issues and limitations.
During the installation, you can indicate into which directory you want the Rx-
Tools_17_0_0_Installer to be installed. If a previous version of RxTools is installed you will
be notified that the previous version will be uninstalled. Once RxTools have been installed,
any of the individual GUI tools can be launched using the RxLauncher application.
When connecting to a receiver using USB, two virtual serial ports will be created on your
machine which can be used to communicate to the receiver. Check the Device Manager
to see the exact names of these virtual serial ports. Usually they will stand out from the
rest of the serial ports since they will have an enumeration number which is a bit higher
than the built in serial ports. Also they should have the name ’Septentrio’ written beside
the port name. These virtual serial ports will be labeled as such when RxControl shows the
Connection Dialog. The virtual serial port names correspond to a given USB port. If you
plug the receiver into a new USB port, the virtual serial ports will have new names.
1
Higher data rates (e.g. 10 Hz) will require higher CPU and memory requirements.
14
CHAPTER 1. INTRODUCTION
During the installation, you will be prompted in which directory you want the RxTools to be
installed, and where you want to create the shortcuts. Remember that RxControl 17.0.0 and
other RxTools might have some incompatible features with different Septentrio Receiver ver-
sions, therefore you may want to choose a different directory for keeping parallel RxControl
versions or other tools running properly on the same PC.
For USB connectivity you do not need to install any special drivers on Linux.
In order to use RxControl with Linux OS the following settings are required:
• The RxControl process should have the rights to access the /dev/ttyS? serial ports.
On most modern Linux, the /dev/ttyS? devices are owned by root and belong to
the uucp group, with read and write access to the group. Additionally, the device is
normally locked by writing a file in the /var/lock/ directory, owned by root and
belonging to the lock group, with read and write access to the group. In order to
access the serial ports, the user(s) who want(s) to use RxControl must be part of the
uucp group and of the lock group.
On a stand-alone Linux machine, the classic way to make a user part of the uucp
group and of the lock group is by editing the /etc/group file, adding the users
name to the line defining the uucp group and the lock group. For example, if the
user jsmith must be added to the uucp group, change the line:
uucp:x:14:uucp
to
uucp:x:14:uucp,jsmith
On many Linux distributions, graphical tools may edit the file, in Fedora Core, for in-
stance, the tool is found in the System Settings | Users and Groups menu.
Editing the /etc/group file requires c privileges.
On Linux machine administered centrally on a local network, the group members are
likely to be shared between the machines, using name services like the NIS (Network
Information Service), NIS+ or the LDAP (Lightweight Directory Access Protocol). The
/etc/nsswitch.conf file controls the use of the name services. Ask your system
administrator to add the needed users to the uucp and the lock groups.
• This program will not run on your system if the permissions of the serial ports are not
set to read/write (rw) for you (normally this should not be a problem with the default
permissions).
In case you run into problems make sure that you change the permissions using the
command:
chmod 660 /dev/ttyS?
where the ?-mark has to be replaced by the correct figure for your port (e.g. /dev/ttyS0
for the COM1 port).
Changing these permissions also require root privileges.
• The user has to update his environment by logging out and back in. Be aware that the
X session has to be restarted as well. On most systems this can be done by pressing
the key combination Ctrl-Alt-Backspace.
• It is not recommended to install RxControl as a root user for security reasons as well
as for avoiding that the installation overwrites other settings in your system. If you
need to make RxControl available to more than one user it is recommended to share
the installation directory of RxControl.
15
CHAPTER 1. INTRODUCTION
Once RxControl is installed, it can be launched by executing the link created by the in-
stallation program or by executing ./runRxControl in the directory where the program
is installed. Data Link 17.0.0 and SBF Converter 17.0.0 can be run from the bin direc-
tory so that the proper libraries can be loaded on a Linux system. They can also be run
from the install directory in a similar way as described for RxControl above. If the Rx-
Tools_17_0_0_Installer installer has been used, then other application as Data Link can be
run by launching the appropriate script (e.g. runDataLink located in the /bin directory inside
the RxTools_17_0_0_Installer installation path. These scripts make sure of setting a temporal
library path for the applications so that they can run properly on your Linux system.
Note 2. In order to run the RxTools on a 64-bit Linux version it might be needed to install the 32-bit version of
the C standard library. For Fedora installation this is the package "glibc.i686". The equivalent for Debian(/Ubuntu)
installations is "ia32-libs" package.
After launching uninstall, follow the on-screen instructions to complete the removal of Rx-
Tools.
After executing the command follow the on-screen instructions to complete the removal of
the RxTools.
16
CHAPTER 2. RXCONTROL
Chapter 2
RxControl
2.1 Introduction
RxControl is an intuitive GUI application, which allows you to control your Septentrio Re-
ceiver, to log data, to monitor the navigation solution and other activities of the receiver.
Some receivers can also be configured and monitored using their embedded web interface.
Please refer to the respective product manuals for more information.
The menu of RxControl adapts itself to the connected Septentrio Receiver. So if new func-
tionality is added to the receiver via a firmware update, the new functionality may be visible
in the menu of RxControl without having to update RxControl itself.
17
CHAPTER 2. RXCONTROL
Using an old version of the receiver than expected by RxControl may cause some screens
not to function properly since the receiver might not be able to provide the requested data
to RxControl.
Please consult the release notes of RxTools 17.0.0 to check for specific differences and in-
compatibilities with previous versions.
Once RxControl is installed (see Section 1.1 on page 14), your next task is to set up a connec-
tion from your PC to the Septentrio Receiver. The user must be aware that the Septentrio
18
CHAPTER 2. RXCONTROL
Receiver has several serial ports (e.g. COM1), and that they are not to be confused with the
PC’s serial ports (COM1 and COM2). On Linux systems, the serial ports of the PC are denoted
by /dev/ttyS0 and /dev/ttyS1 for COM1 and COM2 respectively. The next paragraphs
refer to the Windows naming convention.
To connect to the Septentrio Receiver via a serial cable, follow the next steps:
1. Make sure that the receiver is up and running and that it is connected to the antenna.
2. Use a null-modem serial cable (see Section A on page 188) to connect one of the serial
ports of your PC to one of the serial ports of the Septentrio Receiver.
3. Start RxControl, or, if it is already running, go to File | Change Connection.
4. The Change Connection dialog (see Figure 2-3 on page 21) will appear. For the first
connection, choose Serial Connection | Create New | Next>.
5. A dialog window (see Figure 2-4 on page 22) to select the communication port will be
shown (by default the serial port settings are not shown and are correctly filled in for
the default receiver settings). If the Septentrio Receiver is connected to your PC’s COM2
port, change the Serial Port to COM2.
If you would like to connect via USB then select one of the two virtual serial ports, which
have been created for USB communication.
If you accept these settings your PC’s serial port will be in the same state as the Septen-
trio Receiver’s COMx port, and the communication with the Septentrio Receiver may
begin. Every time you turn your Septentrio Receiver on or reset it via software, the se-
rial ports of the Septentrio Receiver will return to the default communication settings
as listed in the table below:
Parameter Value
baud rate 115200
data bits 8
parity none
stop bits 1
flow control none
If you want to change these settings you have to press the little triangle next to
Advanced Settings to make the settings visible. Before pressing the Finish but-
ton, you have to provide a file name for the connection settings. Enter a name in the
Connection File text field, even if you stay with the default settings. If you press
the Enter button on your PC’s keyboard, RxControl will add the extension .serial to
the file name. Later you will be able to reuse these settings for the chosen serial port
by loading the settings file.
Note 4. As an inheritance of the DOS background working under Windows systems, it is not allowed
to have a file named COMX.extension. Therefore, you should avoid naming your connection files some-
thing like COM1.serial.
6. Pressing the Finish button will start the connection to the Septentrio Receiver.
Connecting over a Local Area Network (LAN) or over the Internet using a TCP/IP socket is
much simpler than via a serial port. All you need to provide in this case is the hostname or
the IP address of your Septentrio Receiver (see Figure 2-5 on page 22).
Once connected, RxControl displays its Main Window (see Figure 2-7 on page 24) with the
current position, the list of tracked satellites and timing information. If you don’t see the
normal display, please look for more information in Section 2.3 on the next page.
19
CHAPTER 2. RXCONTROL
If everything went all right and you are now connected, then welcome to the RxControl user
interface!
Please hover your mouse over various texts and controls to see the tool tips which provide
extra receiver information or help.
The blinking green lights at the bottom of the main screen signal new data coming into Rx-
Control.
To monitor various aspects of the receiver performance including the position solution and
tracking, go to the View menu and choose one either Time Plots or one of the views. All
the screens are intuitive and easy to use. The icons in the tool bar provide shortcuts to some
of the most used views.
To control the receiver, use the receiver menus (see Section 2.4.3.3 on page 36), which consist
of dialogs and commands to control the operation of your Septentrio Receiver. Have in
mind that there is a one-to-one correspondence between the Septentrio Receiver command
set and the different items in the Communication and Navigation dialogs; most of the
time the name of the menu, item or dialog clearly matches the name of the command. The
settings you change in these dialogs are actually changed in the receiver when you press the
OK or Apply button.
To log SBF data, go to the RxControl Logging dialog used for logging data coming from
the receiver. (see Section 2.7 on page 71).
All the current settings can also be requested or changed manually via the Expert
Console (see Section 2.6 on page 66), which acts as a command-line interface to the
Septentrio Receiver. Besides querying the current settings using the get-commands, the
Expert Console also allows you to change the settings by issuing the corresponding
set-commands. For more information about the commands of the receiver, please con-
sult the ”Command Line Interface Reference Guide”. Other tabs in this screen allow you to
see the flow of NMEA and/or differential correction messages.
20
CHAPTER 2. RXCONTROL
On startup, RxControl pops up a Change Connection dialog asking the user to specify
the communication settings (see Figure 2-3). The user can choose between four connection
options:
At first use of RxControl, the user has to create a new serial, TCP/IP or SBF file replay con-
nection and RxControl does not present the Use Last Connection option in the Change
Connection dialog. Creating a new serial, TCP/IP or SBF file replay connection is done by
selecting the Create New option in the corresponding drop-down list. The Finish but-
ton will become grayed out and the Next > will become available indicating that the user
has to enter additional information. Pressing the Next > button pops up a Create a new
Serial connection (see Figure 2-4 on the following page), a Create a new TCP/IP
connection dialog (see Figure 2-5 on the next page) or a Create a new SBF file
connection dialog (see Figure 2-6 on the following page).
The Create a new Serial connection dialog allows to specify the values of param-
eters affecting the serial or USB connection between the Septentrio Receiver and the Rx-
Control program. The predefined values reflect the default settings of the serial ports of the
Septentrio Receiver.
However for USB connection via virtual serial ports, some port parameters like baud rate will
be ignored since it is unnecessary (see Section 1.1.2 on page 14 for more USB details).
Keep in mind that after a reset of the receiver, the serial ports of the Septentrio Receiver
may return to this state, so it is advisable to use the default settings. After adjusting the
parameters to the needed values, specify a file name were these parameters can be stored.
Once all information has been entered, press the Finish button.
Note 5. As an inheritance of the DOS background working under Windows systems, it is not allowed to have
a file named COMX.EXTENSION.
21
CHAPTER 2. RXCONTROL
If the Septentrio Receiver has Ethernet capabilities, then users may also connect to the re-
ceiver using a TCP/IP connection.
Defining a TCP/IP connection is simply done by specifying the IP address or the hostname
of the Septentrio Receiver. In the latter case, the hostname must be resolved by a local
DNS server or by linking the hostname (e.g. MyReceiver) to the corresponding IP (e.g.
192.168.1.134) address. This can be done by inserting a line into the hosts file:
192.168.1.123 receiver.yourdomain receiver
Contact your network administrator for more information on how to map the Septentrio
Receiver IP address to a DNS server.
RxControl also has a standalone mode in which it can replay recorded SBF files. This is done
by using an SBF file connection. Defining such a connection is done by specifying the SBF file
that must be played. The file will be played at the rate at which it was recorded, or at a factor
slower or faster as specified by the user.
Note 6. The behavior of RxControl in file play mode depends on the recorded messages. If messages re-
quired by RxControl are not available in the file it is possible that some or all dialogs of RxControl do not function
as expected.
22
CHAPTER 2. RXCONTROL
The parameters of each created connection are saved in a connection file. These files are
located in the user_home_dir/.septentrio directory. A serial connection properties file
is identified by the extension .serial while a TCP/IP connection has the extension .tcpip
and a SBF file connection .sbffile.
If connections files are available at startup, RxControl displays the Use Last Connection
option and specifies the name of the corresponding connection file in the Change
Connection dialog (see Figure 2-3 on page 21).
The user can decide to always connect to the last used connection and skip the dialogs
from the Change Connection dialog by selecting the Use the last connection at
startup check box accessed from the File | Preferences menu entry.
If RxControl is already running, the Change Connection dialog (see Figure 2-3 on page 21)
can be opened by choosing File | Change Connection in the RxControl’s main win-
dow.
During the display of the Change Connection dialog, there is no data communication
between the Septentrio Receiver and RxControl. Pressing the Work offline button allows
you to use RxControl without any receiver connected.
Whenever RxControl fails to initiate a connection to the receiver it will pop up an error dialog
and will allow the user to select another connection.
If RxControl loses its connection to a receiver it will try to reconnect using the same connec-
tion parameters.
Also if receiver is connected via USB and it is restarted or unplugged RxControl will try to re-
establish the connection. Allow several seconds for the virtual serial port to become visible
if receiver is restarted using the USB connection.
Once connected, RxControl displays its Main Window (see Figure 2-7 on the following page)
with the current position, the list of tracked satellites and timing information. If you don’t
see the normal display, please check for a solution in Appendix C on page 193.
When RxControl connects to a receiver, it sends a request for a standard minimal set of
SBF data blocks required to update all the views. In order to minimize to processing and
communication overhead for the Septentrio Receiver RxControl will also dynamically adapt
the set of requested SBF blocks depending on the views and screens opened and closed
within RxControl. During a session, you cannot change this minimal set of SBF messages for
your current connection.
If this window stays empty after having connected to the receiver, it means that something
is wrong with the connection or that the receiver is not turned on. This may happen if the
23
CHAPTER 2. RXCONTROL
wrong PC’s serial port is specified, or if the PC’s serial settings do not match the receiver’s
settings. Possible solutions to this problem can be found in Section 2.3 on page 20.
RxControl’s main window is the central location for accessing all receiver related information
and offers full control of the Septentrio Receiver. The Septentrio Receiver outputs navigation
and measurement information in binary SBF data blocks and/or ASCII NMEA sentences at
user-specified intervals. RxControl dispatches the SBF data blocks to a variety of graphical or
tabular views. Quick access to these views is available through the toolbar of the RxControl
window.
If you would like to change the update rate of the main window and thus the update fre-
quency coming from the receiver, you can do so in the Preferences | General section.
• the Position Information section displays current position, velocity, and related
accuracy parameters;
• the Satellite Status section gives an overview of the tracking status of the
Septentrio Receiver for various satellite systems;
• the Information tabs in the bottom part of the window display timing information,
dilution of precision parameters, protection levels (HPL/VPL), RAIM (HERL/VERL), PVT
solution information, and the status of the currently used communication link to the
receiver;
• the Status bar gives a quick overview of the communication between the Septentrio
Receiver and the RxControl program, current PVT mode and the status of logging.
The first three of them have a little triangle before their title. Clicking this triangle allows to
expand/collapse the area.
A minimal subset of SBF blocks is needed to update the graphical windows of RxControl.
The user has no control over this minimal subset of SBF blocks for the current connection.
24
CHAPTER 2. RXCONTROL
Nevertheless, the list of SBF blocks transmitted over other connections, can be controlled by
the user through the Communication | SBF Output dialog.
Closing RxControl’s main window closes all the current views, shuts down the communication
link to the Septentrio Receiver and terminates the RxControl program. During the shutdown,
a file with the user preferences (user_home_dir/.septentrio/rxcontrol.conf) for
the RxControl program and a connection file with properties for the current connection to
the Septentrio Receiver are saved ( user_home_dir/.septentrio/connectionname-
.tcpip for an Ethernet connection, user_home_dir/.septentrio/connectionna-
me.serial in the case of a serial/usb port connection and user_home_dir/.septen-
trio/connectionname.sbffile in the case of a file replay connection).
The format used is changed through the FILE PREFERENCES . . . | FORMATS menu entry, which
can be accessed by right clicking on the position information display. The formats pref-
erence setting allow to alter the angular format and the coordinate system throughout
RxControl. The angular format is displayed as (a) sexagesimal degrees, (b) decimal de-
grees or (c) degrees-decimal arcminutes as often used in nautical applications The user can
switch the overall coordinate system as (a) cartesian coordinates (X, Y, Z), (b) geodetic coordi-
nates (ϕ, λ, h), (c) geocentric coordinates (Φ− geocentric latitude, Λ− geocentric longitude, r −
geocentric distance) (See Section B.1 on page 189), (d) topocentric coordinates (E − east, N −
north, U − up) related to a topocentric reference point (See Section B.3 on page 191), (e) or
as a cartographic projection (E − east, N − north, H − ortometric height) (See Section B.2 on
page 190). The orthometric height H, referenced to the geoid, by subtracting the geoid un-
dulation N, H ≈ h − N. The Septentrio Receiver interpolates the geoid undulation using
the geoid model at 10 ◦ matrix derived from the full WGS84 coefficient set (see: Technical
Characteristics of the NAVSTAR GPS – June 1991).
Note 7. When running the Septentrio Receiver in base station mode, the position information section dis-
plays only the known true position of the base station. In the base station mode, position errors or standard
deviations are meaningless and thus are not provided.
1
At first startup of RxControl the position and velocity are always displayed in geodetic geographic coor-
dinates. At subsequent startups, RxControl will read the user’s preferences file and display the last used
view.
25
CHAPTER 2. RXCONTROL
When no position updates are available, values are set to N/A and the cause of the problem
can be seen in the status bar (see Section 2.4.2.4 on page 31).
The position and velocity views display the standard deviation of the coordinate components.
The geodetic and geocentric view display the deviations (σE , σN ) of the standard planimetric
error ellipse along the parallel and meridian, while σU is measured along the normal direction
to the ellipsoid.
meridian
σN
θ
σV σU
σE parallel
W E
This semi-major and semi-minor axis (σU , σV ) and the orientation angle θ, measured clock-
wise from the geographic North, are displayed in the topocentric and projection views. The
velocity tab reports the corresponding standard deviations of the velocity components.
The Position Information section is capable of showing either the GNSS-only solution or an
integrated solution (if available). Whether the GNSS-only or integrated solution is shown, is
determined by a user preference as set in the preferences dialog, which can be opened by
selecting the Preferences... item in the File menu of the main application window. If
an integrated solution is shown, this is indicated by the presence of the text “Integrated” in
the left column of the tabs.
When position information is received from the receiver in a local datum (e.g. in the PosLocal
SBF block), a third tab is shown, that displays the position coordinates in this local datum as
well as the name of the applicable datum. The interpretation of the local height H depends
on the applicable datum. This usually is the physical height defined by that datum.
26
CHAPTER 2. RXCONTROL
The satellite systems tab provides a quick overview of reception and usage status of the in-
dividual satellites. The satellite number is preceded by a letter indicating the satellite system
to which a satellite belongs:
The signal indicator on each button reflects the status of each signal of the corresponding
satellite. It is represented by little colored squares. The number of squares depends on the
represented system and the capabilities of the receiver (only the signals of which the receiver
is capable of are displayed). To find out which square represents which signal just hover the
mouse over a button and a small pop-up will appear with this information, as well as other
satellite information. The color code of the squares is as follows:
• grey indicates that the receiver is neither tracking the corresponding satellite’s signal
nor searching for it. There could be two different reasons: (a) the almanac data re-
ports that the satellite is not visible from the current position, or (b) the user explicitly
requested not to track this satellite. (For more information about the commands of the
receiver, please consult the ”Command Line Interface Reference Guide”.) If all signals
for a satellite are in this mode, the text on the button is also grey to indicate that there
is no activity for this satellite.
• yellow indicates that the receiver tries to detect the corresponding signal of the satel-
lite and has entered into the search mode.
27
CHAPTER 2. RXCONTROL
• orange indicates that a valid satellite signal has been detected and that the tracking
channel enters into a synchronization phase.
• blue indicates that the satellite signal is tracked, but it is not used in the PVT.
• green indicates that the satellite signal is tracked and used in the PVT computation.
• red indicates that the satellite signal is tracked, but it has been thrown out of the PVT
computation.
When the text for an SBAS satellite is printed in bold, this SBAS satellite is used as a source
of SBAS corrections that could be used by the PVT solution. Note that this can only be the
case when the PVT mode includes an SBAS-aided positioning solution.
At the bottom of the satellite status section there is a summary of the tracking status of
the Septentrio Receiver for all the satellite systems. Both the total number of satellites and
the number of satellites per constellation that have signals in (a) search (b) synchronization
(c) tracking but not used in PVT (d) tracking and used in PVT are shown. If a satellite has
signals of different statuses it will be counted in the last possible list.
Hovering the mouse pointer over a satellite button pops up a message containing basic
information on the satellite (See Figure 2-12). The pop-up message reports the following:
• The logical channel on which this satellite is being tracked by the Septentrio Receiver
(next to the satellite number).
• For SBAS satellites the name of the geostationary satellite is also displayed.
• The elevation and azimuth angles of the line-of-sight to the satellite in degrees. An
arrow indicator shows whether the satellite is rising (↑) or setting (↓).
• The status of all the satellite’s signals together with the name of the signal and if it is
healthy or not
28
CHAPTER 2. RXCONTROL
2.4.2.3.4 PL tab
If SBAS satellites are tracked, the horizontal and vertical protection limits are displayed. If
supported it also shows the SBAS PL integrity status (successful, failed or unavailable).
PVT mode: Stand-Alone PVT, Differential PVT, Fixed location, RTK with fixed ambiguities, RTK
with float ambiguities or SBAS aided PVT.
System: The systems used in the PVT solution (e.g.: GPS+SBAS).
29
CHAPTER 2. RXCONTROL
Info: Indicates if the PVT solution is of the 2D or 3D type. Indicates the type of correc-
tions used in case of SBAS, DGPS, or RTK solution. Indicates DO229 precision approach
mode and the Auto Base mode. Indicates use of altitude pressure aiding information.
Indicates start of baseline information.
Corr Age: When in DGPS or RTK mode this indicates the mean age of the differential correc-
tions and when in SBAS mode this indicates the mean age of the fast corrections.
The PVT tab only shows information about the GNSS-based PVT. Refer to Section 2.4.2.3.8
for more information on the integrated solution, if available.
Up-Time of the Septentrio Receiver: expressed in days, hours, minutes and seconds.
CPU usage: high values during a long period of time may indicate a problem with the func-
tioning of the Septentrio Receiver and may require the user’s attention.
Connection port: the name of the connection port on the receiver side.
Throughput: the throughput of the currently used communication port. If the connection
is over Ethernet the IP-address is shown when hovering over the throughput.
As for most parts of the user interface, more detailed information or an explanation is shown
when the user hovers with the mouse over these fields.
The Integration tab only shows information if an integrated solution is available to RxCon-
trol. On one hand this is determined by the capabilities of the Septentrio Receiver, and the
selected positioning mode. On the other hand, this is also determined by the user preference
as set in the Preferences dialog, which can be opened by selecting the Preferences...
item in the File menu of the main application window. If no integrated solution is used by
the application, all fields in the Integration tab show “N/A”. If the receiver does not support
integration, the tab is not shown.
30
CHAPTER 2. RXCONTROL
Nr SV: the average over all antennas of the number of satellites currently included in the
attitude calculations.
As for most parts of the user interface, more detailed information or an explanation is shown
when the user hovers with the mouse over these fields.
The Attitude tab only shows the above information if this information is available to Rx-
Control. On one hand this is determined by the capabilities and settings of the Septentrio
Receiver. On the other hand, this is also determined by the user preference as set in the
Preferences dialog, which can be opened by selecting the Preferences... item in the
File menu of the main application window. The tab does not display information if the ap-
plication is set up to only show integrated solutions. If the receiver does not support GNSS
Attitude/Heading, the tab is not shown.
• a LED which blinks if a valid SBF message is received. Normally this LED blinks green,
but whenever there is a CRC error or there are discarded bytes it starts blinking red.
Hovering the mouse over the LED will show a pop up with information about the num-
ber of CRC errors and discarded bytes. Showing this pop up also makes the LED blink
green again (until the next error). Right-clicking the LED allows to reset the CRC errors
and discarded bytes counters.
• a LED indicating the receiver status. If the receiver status indicates there are no errors,
it blinks green. If the error flag of the receiver is set, it blinks red. The history of pre-
vious errors will also be kept in the tool tip of this LED. To clear this history right click
on the LED and select Reset Counter. The second option Display the error
output in the Expert Console issues the LstInternalFile, Error com-
mand to the receiver and shows its output in the Expert Console. This also clears the
error on the receiver side.
• a LED indicating that differential corrections are being received or transmitted2 by the
Septentrio Receiver. See DiffCor Info Window (Section 2.5.6 on page 49) for more
details about the correction messages that are coming in.
• a LED which will blink green every time an external event is detected by the receiver.
See Expert Console(Section 2.6 on page 66) Events tab if you would like to see the
details about the external event or if you would like to count the external events.
• a LED indicating that external sensor measurements are being received by the Septen-
trio Receiver.
• an icon indicating the logging status. If the arrow on the icon is moving, this indicates
that logging is currently taking place. If the icon is stationary then no logging is taking
place.
• an icon indicating internal logging. If this icon is greyed out then your receiver does not
support internal logging. If the icon is colored and stationary then the internal logging
is available but there is no logging taking place. If the arrow on the icon is moving this
means that internal logging is currently taking place.
2
For transmitted differential corrections the LED only blinks when they are transmitted on a serial connection
or a connection that is actively used.
31
CHAPTER 2. RXCONTROL
• an icon indicating the current PVT mode of the Septentrio Receiver, see Figure 2-14 on
the following page:
(a) No PVT available
(b) Stand-alone PVT
(c) Differential PVT
(d) Base Station
(e) RTK Fixed Ambiguities
(f) RTK Float Ambiguities
(g) SBAS Enabled PVT
(h) Moving-Base RTK with Fixed Ambiguities
(i) Moving-Base RTK with Float Ambiguities
(j) Precise Point Positioning (PPP) with Fixed Ambiguities
(k) Precise Point Positioning (PPP) with Float Ambiguities
• an optional icon indicating the current integration mode of the position and velocity
information shown by RxControl, see Figure 2-15 on the next page:
(a) GNSS PV solution
(b) Loosely-integrated PV solution
(c) Extrapolated PV solution
(d) No integrated PV solution
The icon is not shown when not relevant, e.g. when automatically choosing the GNSS
PV solution when connected to a receiver that is not capable to perform integration.
• an optional icon indicating the current heading/attitude mode, see Figure 2-16 on the
following page:
(a) GNSS Heading/Attitude with Fixed Ambiguities 3
(b) GNSS Heading/Attitude with Float Ambiguities 3
(c) Integrated Attitude
(d) No Heading/Attitude
The icon is not shown when not relevant.
• an icon indicating the connection state of RxControl.
• a text area for messages indicating the current actions of RxControl.
• a text area showing that an external reference clock is connected to the receiver or
nothing if no such reference is there.
• a text area showing that a onePPS in pulse is available to the receiver or nothing if no
such pulse is there.
• a text area showing the type of the currently connected receiver.
• a text area showing the marker name, if one has been set, otherwise ’SEPT’.
3
Computed either from multi-antenna receivers or moving base configurations.
32
CHAPTER 2. RXCONTROL
(a) (b) (c) (d) (e) (f) (g) (h) (i) (j) (k)
Please note that all menus related the Septentrio Receiver commands are created dynami-
cally via the MIB (Management Information Base) downloaded from the receiver. RxControl
communicates with the receiver following the binary SNMP (Simple Network Management
Protocol) protocol and the command set as described in the MIB. Therefore it is impossible to
describe in this section the exact look and contents of the receiver menus. Only the entries
that are hard coded in RxControl are fully described here, so when your RxControl is con-
nected to a receiver additional menu entries are created. For more information about the
commands of the receiver, please consult the ”Command Line Interface Reference Guide”.
Change Connection: Allows to connect to another Septentrio Receiver or file (this option is
discussed in more detail in Section 2.3 on page 20).
Manage Connections Allows to view, rename or delete existing connection files.
Preferences: Opens the preferences dialog. This dialog is divided into the following sec-
tions:
• The Preference page of this dialog allows the user to change the general set-
tings of RxControl. These settings include the following:
– Setting the update rate of the SBF messages transmitted by the receiver.
33
CHAPTER 2. RXCONTROL
34
CHAPTER 2. RXCONTROL
The entry Configure Toolbar... of the View menu allows the user to configure which
buttons are available on the toolbar.
The dimension and location of each tabular view and plot is saved in the rxcontrol.conf
file located in the user_home_dir/.septentrio/ directory. At startup, RxControl reads
35
CHAPTER 2. RXCONTROL
this file and restores the sizes and relative positions of the views and plots. The same single
file is shared in the case that more than one RxControl is opened on the same system.
Each time a settings dialog is shown, the receiver is queried for its current status so that
the shown settings reflect the actual receiver status. When no reply is received an error is
reported. At the bottom of each settings dialog there are always four buttons:
Default: Changes all the settings in the dialog to the default settings.
Apply: Applies the settings in the dialog without closing the dialog.
OK: Applies the settings in the dialog and closes the dialog.
Cancel: Closes the settings dialog without changing the receiver’s settings.
• Static or dynamic IP configuration. The receiver can be configured to use a static (fixed)
IP address with gateway and netmask or to get a dynamic IP via the DHCP protocol.
• HTTP port number and password. The default HTTP port is 80 but can be changed if
needed. A HTTP password can be set to restrict users from configuring the network
settings of the receiver via HTTP.
• Telnet port number. The telnet port number can be changed from its default value of
28784.
• Ethernet device reset. This option will reset the Ethernet configurations of the receiver.
The wizard will finally save all new settings in the Septentrio Receiver.
Note 8. The wizard will setup the baudrate of the link to 115200 bps, the serial-to-Ethernet board can go
to higher rates in these units but this requires a manual configuration of both the Septentrio Receiver and the
serial-to-Ethernet board. Please check your Septentrio Receiver product manual for further information.
36
CHAPTER 2. RXCONTROL
The Tools menu contains an entry to open the Expert Console (see Section 2.6 on
page 66) to control the receiver via the ASCII command line interface, see the receiver’s ASCII
output or to visualize the NMEA stream.
The following entries allow to open the other programs that are delivered together with
RxControl.
The RxControl program has a built-in logging functionality allowing to log the binary SBF
stream (at the same rate as the one RxControl is using) and/or the ASCII NMEA stream
(at a user programmable rate). Opening the RxControl Logger window (see Figure 2-
44 on page 71) allows to specify the log file name and the SBF/NMEA messages which will be
logged. If logging is in progress closing the window will not stop the logging. A logging icon in
the status bar of RxControl main window will be disabled if logging is stopped and enabled
if logging is in progress. For a more detailed description of the logger see Section 2.7 on
page 71.
This menu entry also contains the Septentrio Receiver specific commands related to the
internal logging if supported.
If internal logging is supported by your receiver and you would like to log SBF data to a disk
on your receiver you must do so through Communication | Output Settings | SBF
Output. In the Ports row select DSK1, then select SBF message to be logged, and finally set
the SBF message output Interval. To manage your internal log files use the menu items
which contain the word Internal in the Logging menu.
37
CHAPTER 2. RXCONTROL
Help Topics: This menu provides access to the integrated HTML help of the RxControl pro-
gram.
Event Viewer: Opens a window showing an event log of the current session of RxControl.
This window will log errors, warnings, and significant events which took place since
RxControl was started.
Septentrio Website: Points your browser to the Septentrio website.
Support: Points your browser to the Septentrio support website for either RxControl or the
connected receiver. The opened web page has already some filled in fields with details
about the program or receiver.
About RxControl: Shows a dialog with version information about the RxControl program.
Depending on the connected Septentrio Receiver other entries may appear here with infor-
mation about the Septentrio Receiver.
38
CHAPTER 2. RXCONTROL
The satellite PRN number or slot number is preceded by either one of the following:
• “G” for GPS satellites
• “R” for GLONASS satellites
• “S” for SBAS satellites
• “E” for Galileo satellites
• “C” for BeiDou satellites
• “J” for QZSS satellites
• “I” for IRNSS satellites
The Elevation and Azimuth angles of the satellite characterize the location of the satellite
relative to the local horizontal plane. The Azimuth angle is measured from geographic
North in positive towards the East. The Elevation angle defines the angle between the
local horizontal plane and the direction to the satellite. Both angles are measured in
degrees. The Elevation angle is preceded by an up (↑) or down (↓) arrow indicating
whether the satellite is rising or setting. When the arrow is absent, the Septentrio
Receiver has not been able yet to determine the variation of the Elevation. Both angles
can be visualized in the Sky Plot (see Section 2.5.3 on page 42).
The State (for each available signal and antenna) displays the current tracking status of the
satellite’s signals. The affix (PVT) indicates whether a particular satellite is used in the
navigation solution. The icon giving a graphical representation of the state follows the
same color conventions as explained in Section 2.4.2.2 on page 27.
The Health status of the satellite’s signals as derived from the decoded navigation message.
It can take the values Healthy, Unhealthy or Unknown.
The Carrier-to-Noise Ratio characterizes the quality of the different received satellite sig-
nals for each available antenna and is expressed in dB-Hz. These values are also visu-
alized in the Carrier to Noise Ratio Plot (see Section 2.5.2 on page 41).
The Lock time indicates for how long each satellite’s signal has been continuously tracked
on an antenna and is expressed in hours, minutes, and seconds.
The Cumulative Loss-Of-Continuity counter starts at zero at receiver start-up, and is incre-
mented at each initial lock after signal (re)acquisition, or when a cycle slip is detected.
The Doppler is a measure of the velocity of the satellites relative to the antenna and is
expressed in Hz. A positive value for the Doppler shift indicates that a satellite is ap-
proaching the receiver, while negative values indicate that a satellite is moving away
from the receiver.
The Range measured by the code correlators of the receiver represent the pseudodistances
to the satellites in meters.
39
CHAPTER 2. RXCONTROL
The SBAS corrections is a group of columns which allow you to visualize the
GEOCorrections SBF block from the receiver. It contains all the corrections as used
in the PVT computation. This group of columns is only displayed when the receiver has
set an SBAS PVT mode. The next corrections are displayed:
(a) SBAS Range Corr: The applied pseudorange correction based on the fast correc-
tion data received in MT02-MT05 or MT24
(b) Fast Corr Age: The Age of applied fast correction
(c) Orbit Delta-X: X-component of applied orbit correction based on the long term
correction data received in MT24 or MT25
(d) Orbit Delta-Y: Y-component of applied orbit correction based on the long term
correction data received in MT24 or MT25
(e) Orbit Delta-Z: Z-component of applied orbit correction based on the long term
correction data received in MT24 or MT25
(f) SV Clock Corr: The satellite clock correction based on the long term correction data
received in MT24 or MT25
(g) Long Term Corr Age: Age of applied long term correction
(h) Iono Pierce Point Lat: The Latitude of ionospheric pierce point
(i) Iono Pierce Point Lon: The Longitude of ionospheric pierce point
(j) SBAS Iono Delay: The slant ionospheric delay at the ionosphere pierce point based
on the data received in MT18 and MT26
(k) Iono Corr Age: Maximum of the of the ionospheric correction age at each of the
grid locations used for the interpolated delay
(l) σ FLT: The standard deviation of fast and long-term corrections (used for XPL com-
putation)
(m) σ UIRE: The standard deviation of ionospheric delay corrections (used for XPL
computation)
(n) σ AIR: The standard deviation of unmodeled receiver errors, such as tracking noise
and multipath (used for XPL computation)
(o) σ TROPO: The standard deviation of tropospheric delay corrections (used for XPL
computation)
The RAIM Statistics is a group of columns that shows the detailed results of the RAIM
algorithm which ensures the integrity of the computed position solution, provided that
sufficient satellites are available. The next values are displayed:
(a) e_i Code: The Code a-posteriori measurement residual
(b) w_i Code: The absolute value of the w-test statistic for the Code
(c) MDB Code: The Minimal Detectable Bias for the Code
(d) e_i Phase: The Phase a-posteriori measurement residual
(e) w_i Phase: The absolute value of the w-test statistic for the Phase
(f) MDB Phase: The Minimal Detectable Bias for the Phase
(g) e_i Doppler: The Doppler a-posteriori measurement residual
(h) w_i Doppler: The absolute value of the w-test statistic for the Doppler
(i) MDB Doppler: The Minimal Detectable Bias for the Doppler
The Nav. Page Decoding Statistics is a group of columns that shows the some statistics
about the decoding of the received navigation pages. The statistics begin when the
connection to the receiver was established. The following values are displayed:
(a) # Pages: The number of received pages
(b) # CRC Errors: The number of received pages with CRC errors
(c) Viterbi Count: The sum of the Viterbi decoder error counts for all received pages
The Galileo | Available Galileo Services is an item that is only available for the Galileo tab.
It shows the available services for the satellite
40
CHAPTER 2. RXCONTROL
The carrier to noise plot (see Figure 2-23) displays the observed Carrier-to-Noise Ratios of
the Septentrio Receiver for all the tracked satellites per system. The color bars represent
the C/N0 values for all the signals of a satellite. Since the number of bars that are available
for each system is depended on the capabilities of the receiver the bars have a tool tip that
describes which bar represents which signal. The bar color itself does not have any meaning.
Within one channel there may be different colored bars representing different signals.
41
CHAPTER 2. RXCONTROL
42
CHAPTER 2. RXCONTROL
Each satellite in tracking is represented by a colored plus sign (+) in the Sky Plot. The
satellite PRN number or slot number, preceded by a letter indicating the constellation:
The status of the different signals of the satellite appears next to the cross.
The color of the cross can either represent the system to which the satellite belongs or the
current state of the satellite depending on the user’s preference. When representing the
system the possible colors are:
When representing the satellite status the same colored square box is used as on the status
indicators in RxControl’s main window (see Section 2.4.2.2 on page 27 for color definition).
The satellite PRN number can be followed by either a question mark (?), indicating that no
health status for the satellite has been decoded, or the letter U when the satellite is set to
unhealthy. In absence of either indicator, the satellite’s status is healthy.
The history of the satellite passes can be shown by tracks (with the same color as for the
crosses). For a description of the possible user settings related to the satellite tracks see
Section 2.5.3.1 on the next page.
43
CHAPTER 2. RXCONTROL
The Local Horizon Mask (shown by the light purple line in Figure 2-24 on the preceding
page) is disabled by default, but it can be invoked using the Show Local Horizon item in
the menu (see Section 2.5.3.1). The Local Horizon Mask is a line, which connects for each
Azimuth, the lowest Elevation angles at which satellites were visible. At start-up, the Local
Horizon Mask is not defined, but the more tracked satellites pass overhead, the clearer and
clearer the view of the local obstructions blocking the satellite’s signals gets. In order to get
an accurate representation, the Local Horizon feature must be enabled for at least one day
of continuous data collection. Local Horizons can be stored as files with the extension .lhm.
Later these files can be opened to continue the accumulation of the data.
44
CHAPTER 2. RXCONTROL
If the checkbox for a system is selected the satellites/track history of that system are vi-
sualized on the Sky Plot, if deselected the satellites/track history are not shown for that
system.
Figure 2-25 below shows the planimetric plot main screen. Beneath the menubar of the
planimetric plot, the title indicates the current ellipsoid and displayed coordinate grid. When
45
CHAPTER 2. RXCONTROL
in topocentric coordinates display mode, the used topocentric reference position is dis-
played. At the right of the plot, the toolbar groups action buttons allowing to navigate
around the plot, to perform zooming operations or to center the plot around specific points.
The statusbar is used for relaying information to the user.
The toolbar of the planimetric plot gives fast access to several actions subdivided into 4
categories. The first action group allows (a) to drag the plot by holding the left mouse button
pressed down, (b) to zoom to a specific rectangular area (the start point and size of this area
is displayed in the statusbar), and (c) to zoom to the limits of the plot by adjusting the center
point and the scale used. The second action group allows to clear the mean position or to
clear the entire plot. The latter action also resets the mean position. The third action group
allows to center the plot on the current position, the mean position or the local topocentric
reference point. Finally, the vertical scaling slider performs zooming actions on the plot.
During zoom-actions, the statusbar displays the selected scale.
The statusbar permanently displays the total number of displayed points, the current size of
the plots history and the PVT mode of the current position. Punctual information is tempo-
rally displayed in the statusbar. If the current position is calculated using integration, this is
indicated in the status bar by prepending “Integrated” to the current PVT mode. Moreover, if
there is temporarily no GNSS PVT solution, and the current position is an integrated position
calculated through extrapolation, the age of the last GNSS solution is shown in the status bar
(instead of the current PVT mode).
In the lower left corner of the plot, an optional scale indicator displays the current scale.
When the projection coordinates are displayed, the linear distortion corresponding to the
center point of the plot is shown above the scale indicator.
The upper right corner of the plot can optionally display the legend of the plot. The legend
indicates the meaning of the color of the positions. Depending on the current settings, this
color can either indicate the GNSS PVT mode or the integrated mode.
46
CHAPTER 2. RXCONTROL
(b) Topocentric Grid displays the local planimetric topocentric coordinates north
N versus east E referenced to the local topocentric reference point.
In both grid modes, the distance between the main tick marks of the axis is based
on the selected scale.
A top of these grids, a circular or distance grid can be displayed. The center
point of these concentric circles is determined by the selection made in the Cen-
ter|Circular Grid Center menu. The radius of the consecutive circles depends
on the selected scale.
– Selection of how the points are plotted. Possible values are :
(a) dot,
(b) pixel,
(c) cross marker.
If wanted the points can be connected with a solid line.
– Different information :
(a) Dispersion Ellips : the planimetric Dispersion Ellips represents the horizontal
precision of the position,
(b) Mean Position displays the mean position of all points since startup of
(c) Reference Position displays the position of the local reference point (See Sec-
tion 2.4.3.1 on page 33) by a green upward triangle.
(d) Base Station Position displays the position of all base stations (See Sec-
tion 2.5.6 on page 49) sending out differential corrections by a grey downward
oriented triangle. The triangle is accompanied by the identification number of
the base station.
– The View Legend selector allows to display the legend for the colors currently
displayed.
– The dynamic Select PVT Modes sub menu allows to select which PVT modes are
to be displayed (See Figure 2-26). The sub menu always contains the buttons All
and Current displaying respectively all PVT modes or just the current PVT mode.
The user further has the possibility to select a specific PVT mode allowing a closer
inspection of the data calculated by the receiver.
(a) Display of all modes (b) Display of stand-alone modes (c) Display of SBAS modes
– The Legend Mode sub menu allows to specify whether the positions must be col-
ored according to the GNSS PVT mode or the integrated mode. Possible choices
are :
(a) Automatic: if the last entry in the plot corresponds with a GNSS-only solution,
color according to the GNSS PVT mode; if the last entry corresponds with an
integrated solution, use the integrated mode
(b) GNSS PVT Mode: the legend and the colors represent the GNSS PVT mode.
(c) Integrated Mode: the legend and the colors represent the integrated mode.
47
CHAPTER 2. RXCONTROL
– The Mouse Tracking selector displays the position of the mouse cursor using the
selected grid in the statusbar. It is advisable not the leave this option on all the
time due to high CPU consumption.
– Close closes the Planimetric plot.
• Scale
– This menu item allows to set the scale of the Planimetric plot. A quick access to
the scale of the planimetric plot is provided by the vertical scaling slider in the
toolbar.
– The Show Scale Indicator allows to toggle the visibility of the scale indicator and
the linear distortion, calculated at the current center point, drawn inside the plot
• Center
– The Plot Center submenu allows to center the plot around either the
(a) Current Position
(b) Mean Position
(c) Reference Position
(d) Middle Point of the plot
(e) the center point of a Selected Area.
The first three items are also accessible via the toolbar.
– The Circular Grid Center submenu allows to center the circular grid (when en-
abled) around either the
(a) Current Position
(b) Mean Position
(c) Reference Position
(d) Middle Point of the plot
(e) the center point of a Selected Area.
• History
The planimetric plot accumulates the data points in a buffer. The user can manipulate
the buffering of data in several ways :
– The Size of the buffer can be adjusted between 3 600, 7 200, 36 000, 21 600 or
43 200 points.
– When the buffer fills up the oldest data points will be discarded. The number
of points discarded are selected using the Shift Out option expressed as a per-
centage (10%, 20%, 25% or 50%) of the history Size. For example, if Shift Out is
50% and Size is 3 600 points, then after filling up the data buffer, the oldest 1 800
points will be removed from the plot.
– The Decimation is a useful feature especially at high data rates. When No Data
Decimation is selected, all points reported by the receiver will fill up the data
buffer at the selected update rate. For high update rates, data decimation allows
to plot only selected points. Two options are available :
(a) 1 out of n points (n = 2, 5, 10 or 20) selects the last point out of n points gener-
ated by the receiver.
(b) mean from n points (n = 2, 5, 10 or 20) displays the mean value from the last n
points generated by the receiver.
– At any moment, the user can reset the mean position by selecting the Clear Mean
Position. This position is based on all points generated by the receiver from the
moment that connection with the receiver is established.
– At any moment, the history of the plot can be reset using the Clear Plot option.
• Tools
– Drag the plot allows to drag the plot by holding pressed the left mouse button.
– Zoom to Area performs a zooming operation to a selected rectangular area at
the release of the left mouse button.
48
CHAPTER 2. RXCONTROL
– Zoom to Limits adjusts the scale and center point of the plot to adjust the plot to
the limits of collected points.
These items have a quick access button in the toolbar of the planimetric plot.
In a pie chart this plot shows the number of epochs in each PVT mode. Likewise it shows
the number of epochs for each PVT error. All occured PVT modes and errors are displayed
in the legend on the right side of the pie charts. Also the percentage of epochs in each PVT
mode/error is shown.
When either of these messages is enabled, the user can examine information about the base
station and the status of either of the received differential messages in the DiffCorr Info
window (Figure 2-28 on the next page).
49
CHAPTER 2. RXCONTROL
The upper part of the DiffCorr Info window is invariable with regard to the selected data
transmission standard for the differential corrections. This part displays information about
the base stations that are transmitting differential correction data to the receiver. For each
base station a row displays :
A base station that is used by the receiver for its PVT calculation is highlighted in green color.
A base station for which no up to date corrections have been received is rendered in gray.
Sorting the table can be done by clicking on the header of the column that should be used
for sorting.
The lower part of the DiffCorr Info window represents the type, the number and age
of messages received and identifies the base station which generated the differential data.
The age of the messages is updated each 0,1 s. When the value of the age of a message
50
CHAPTER 2. RXCONTROL
exceeds the Maximum Correction Age, which defaults to 20 s, the corresponding line is
highlighted either in red color or in a blue color. A red highlight indicates that the receiver
is no longer using these messages since they exceeded the temporal decorrelation limit im-
posed by the Maximum Correction Age setting. Messages highlighted in blue have in-
formation which does not decorrelate in time and therefore are still used by the receiver.
The status bar of the DiffCorr Info window displays the number of base stations used
for PVT calculation out of the total number of base stations available and the current value
of the Maximum Correction Age setting.
Augmentation systems, like Europe’s EGNOS (European Geostationary Navigation Overlay Sys-
tem) or USA’s WAAS (Wide Area Augmentation System), monitor the ionospheric delay of the
code measurements and calculate the vertical ionospheric delays for grid-points within the
coverage area. The grid and the corresponding ionospheric delays are transmitted to the
users via geostationary satellites.
In the ionospheric plot the received ionospheric vertical delays are represented by a color
code on the world map. The value for each color code is mapped on the continuous color
scale. The lower limit of this scale is always set to 0 meter, while the upper limit can be
adjusted by the user via the Max Value entry in menu on the right side of the plot.
51
CHAPTER 2. RXCONTROL
The cells with a black cross indicate that these areas are not monitored. The ionospheric
delay error for these points can be greater than 45 meters, and the use of these values is
not recommended. Cells for which no vertical ionospheric delay is available are totally black,
signaling a Don’t Use status for these areas.
On the right side of the ionosphere plot, the list of SBAS PRN’s allows the user to choose
the provider of ionospheric delay. If ionospheric information has been received for a specific
SBAS PRN satellite, then PRN number will be displayed in bold text. The user may select or
de-select any PRN as preferred. This allows the user to differentiate the information specially
when the ionosphere is being monitored by more than one PRN in an specific point. The user
can also specify the order in which the PRN’s are drawn. PRN’s on top of the list are drawn
on top of the lower ones. Click on the arrows on the right hand side of the PRN numbers to
move the selected PRN up or down.
In the bottom group box the user can select for the ionospheric delay itself (together with
the upper limit of the scale) to be painted or for the GIVEI to be painted.
52
CHAPTER 2. RXCONTROL
In navigation and particularly for the vertical guidance of an aircraft on Precision Approach
(PA), the four concepts which enter almost every specification are accuracy, integrity, conti-
nuity, and availability. While these are not new, the way in which they are expressed is very
different for GNSS systems as opposed to more conventional systems such as Instrument
Landing System (ILS).
Accuracy, the first concept, is quite intuitive. It is measured as the difference between the
measures and the true positions. Any navigation aid has its inherent accuracy. The SBAS
implementation is obliged to quantify the accuracy of wide-area differentially corrected nav-
igation solution. Accuracy is most critical in the vertical dimension for aircraft precision ap-
proach. Moreover, in satellite navigation the vertical dimension is the most difficult due to
inherently weaker vertical geometry.
Accuracy or more specifically, Navigation Sensor Error (NSE) is defined as the difference
between the position estimated by the navigation sensor and the true position of the aircraft
which is only exceeded 5% of the time in the absence of system failures.
Two other concepts, integrity and continuity, address performance of the navigation sys-
tem in the presence of failures or rare natural events. Integrity measures the ability of the
system to protect the user from inaccurate position estimates in a timely fashion. Continuity
measures the navigation system’s ability to complete an operation without raising an alarm.
These are the instantaneous metrics of flight safety and are computed at 1 Hz.
Integrity risk is defined as the probability that the NSE exceeds either the Horizontal Alert
Limit or Vertical Alert Limit (HAL and VAL) and the navigation system alert is silent beyond the
time-to-alarm. On the other hand, continuity risk is defined as the probability that the nav-
igation system alarm will drop during the operation (precision approach in this case). These
are competing constraints on the system; integrity failures shall not lead to Hazardously
Misleading Information (HMI) favoring a small alert limit but continuity failures lead to False
alarms favoring a large alert limit.
The final metric for the SBAS or GNSS system is availability which emphasizes the opera-
tional economy of the navigation system. It is computed as the fraction of time the SBAS
system is providing position fixes to the specified level of accuracy, integrity and continuity.
The Minimum Operational Performance Standards (MOPS) for SBAS specify the computation
of the Vertical Protection Level (VPL) and Horizontal Protection Level (HPL) of the differen-
tially corrected navigation solution which must be met at a probability of 99.99999%. Thus
the true error must not exceed the protection level more than once in 107 seconds. If the
computed protection level exceeds the corresponding alert limit then the alarm is raised and
the operation cannot proceed. If the operation has already begun this condition is a conti-
nuity breach and a missed approach must be conducted. Otherwise the system is declared
unavailable for that epoch.
Figure 2-30 displays the HPL value, as transmitted by the SBAS satellites, versus the calcu-
lated error bounds for the corrected PVT solution. The true error is calculated by making the
difference between the true horizontal position of the antenna and the computed receiver’s
horizontal position. The points on the histogram are drawn with a color code representing
the number of epochs that that specific bin of HPL–error occurred.
53
CHAPTER 2. RXCONTROL
The Normal Operation, is divided in two subzones, which are set corresponding to the
upper limits specified by HAL1 and HAL2. These two alarms allow you to specify 2
separate categories for Normal Operation. The points in the Normal Operation zone
have a HPL value which is larger than the true horizontal error.
-The first limit is formed by the HAL1, which value (default is 30 meters) can be set by
right-clicking on the plot (Set Horizontal Alert Limit 1).
-The second limit is formed by the HAL2, which value (default is 40 meters) can be set
by right-clicking on the plot (Set Horizontal Alert Limit 2).
You must always remember that the grey zone between HAL1 and HAL2 is a subset of
the Normal Operation zone (where HPL values are larger than true horizontal error).
At the same time you can set the Maximum Graph Size, so you can set higher values
for your alarms. The HPL1, HPL2 and the Maximum Graph Size are dependent of each
other, so you must pay attention to the valid ranges while setting them, meaning that
relation should be: Maximum Graph size > HPL2 > HPL1.
The long-term availability requirement of SBAS systems is 99.9% and hence at least 999
out of 1000 points should lie in the Normal Operation region. The current percent-
age of the number of points that are in this zone is labeled in the plot itself or in the
Colored legend Bar displayed in the right of the plot.
The points in the System Unavailable zone have a HPL value that exceeds the Horizontal
Alert Limit and a HPL larger than the true horizontal error. This condition raises an
alarm incrementing the corresponding pointer.
54
CHAPTER 2. RXCONTROL
At the right of the plot you will see a colored legend displaying the number of epochs and the
percentage of them in its corresponding area (the colors in the legend match the different
zones in the plot).
Each individual zone of the plot has its own counter displaying the total number of epochs
and the percentage of them that the navigation system yielded a corresponding point.
The View menu allows to (a) set the true antenna position 5 , (b) to Clear all the information
already gathered and start with a new clean plot, (c) to specify the maximum graph size,
(d) the HPL1, (e) the HPL2 and (f) to close the plot.
Figure 2-31 displays the vertical performance of the SBAS system. Just as the Horizontal
graph, the Vertical graph has default values for both the VALs, but in Vertical guidance these
values are set to 12 and 20, meters respectively. Again you can use the View menu of the
plot to change these values.
The VPL plot is divided into zones similar to those of the HPL plot (see Figure 2-30). Legends
plus all functionality is also similar to the HPL plot. The main differences are that the limits for
5
changing the true antenna position setting will reset the plot
55
CHAPTER 2. RXCONTROL
the different performance categories have different default values for each category. Also
the maximum graph size is set to 25 as default because the Alarm Limit values are lower
than in the Horizontal graph. Again you can change this maximum size and change or set
customized values or performances in the plot.
There are also two Stanford plots displaying the RAIM metrics: the HERL and VERL plot. They
are similar to the HPL and VPL plot respectively.
The Velocity Attitude Indicator offers a combined graphical representation of velocity and
attitude as typically found in airplane cockpits (see Figure 2-32). It consists of the following
components (left to right, top to bottom):
The lower part of the attitude view consists of zero or more clocks, each showing other as-
pects of the current attitude. Figure 2-32 shows the attitude view, including all clocks that are
available.
Below the Velocity Attitude Indicator, Figure 2-32 from left to right contains clocks showing:
• the heading (including the course over ground represented by a secondary green/cyan
arrow)
• the pitch
• the roll
56
CHAPTER 2. RXCONTROL
Each of these clocks can be individually hidden or shown by toggling the corresponding menu
items in the View menu. The View menu moreover contains an item to show or hide the
course over ground arrow, and a sub-menu Vehicle Type to select the type of vehicle
shown in the heading, pitch and roll clocks.
The lower part of the window consist of a textual representation of the attitude metrics,
showing heading, pitch and roll values and variances. These can be hidden or shown by
clicking on the triangle at the top left, or by the Show Textual Metrics item in the View
menu.
Depending on the type and configuration of the attached receiver, attitude and PVT can be
calculated based purely on GNSS signals (from multi-antenna receivers or from moving base
configurations) or as a result of integrating GNSS signals with the input of an external IMU
sensor. The status bar of the attitude window displays the integration mode of the data that
is currently shown. The user can configure this through the preferences dialog, which can be
opened by selecting the Preferences... item in the File menu of the main application
window. Figure 2-32 shows the attitude window while in an automatic mode, which instructs
the application to choose integrated position, velocity and attitude data if available, and the
GNSS-only solution otherwise. In the figure, integrated data is shown.
For the raw measurements of the sensors the accelerations and angular rates are given in
the XYZ directions. The integrated angular rate measurements are given in east, north, up
directions.
You can chose from which sensor you want to see the measurements by selecting the sensor
in the Measurements | Sensors menu. This menu is empty if no sensors are available.
57
CHAPTER 2. RXCONTROL
In the Measurements | Measurements menu you can chose to see both acceleration
and angular rate measurements or only one of these two.
The scale menu is by default set to auto scale. As a consequence the scale is adapted to the
measurements. You can also set the scale manually by selecting the corresponding menu.
The top part contains a table with a summary for each tracked L-Band signal, while the lower
part shows the status of the decoder.
58
CHAPTER 2. RXCONTROL
59
CHAPTER 2. RXCONTROL
detection (HPLfd and VPLfd) or based on SBAS error estimates (HPLsbas, VPLs-
bas).
• Heading/Attitude related plots:
– Heading, Pitch, Roll (HPR) plot shows the Heading, Pitch, and Roll values of the
attitude, if an attitude solution exists.
– GNSS Attitude Mode, Error, NrSV plot shows the attitude mode and error for
GNSS-based attitude, and the number of satellites used in the computation of the
attitude solution.
– Auxiliary Antenna Position plot shows the auxiliary antenna position and veloc-
ity relative to the main antenna.
– Acceleration (IMU) plot shows the IMU based accelerations in vehicle coordi-
nates.
– External Sensor Measurements plot shows raw measurements received from
external sensors. This can include accelerations, angular rates and a zero velocity
flag.
• Receiver Status related plots:
– CPU Load and Uptime plot can be used to observe the CPU load of your receiver
over time, as well as the uptime of the receiver over time.
– Receiver Status plot shows the value of the receiver status and error bits over
time.
– Quality Indicators plot shows the value of the quality indicators for the main
functions of the receiver.
– Battery plot shows the charge level of the batteries (if applicable).
– Cellular plot shows several status values for the cellular modem (if applicable).
– Front End Gain plot shows the front end gain and the pulse blanking statistics.
– SBF plot shows the reception of individual SBF messages over time.
• Measurement combination plots: These plots offer a means for advanced users to
monitor several conditions such as ionospheric activity and multipath.
– Lx - Ly plot displays the carrier phase range difference between two signals per
satellite (iono).
– Px - Py plot displays the code range difference between two signals per satellite
(iono/multipath).
– Px - Lx plot displays the difference between the code range and the carrier phase
range per satellite (iono/multipath).
– Total Electron Content plot provides an estimate for the total electron content
(iono/multipath).
– MPx plot displays a computed indication for multipath.
The ENU, Height, Position Standard Deviations and HPR plots are capable of show-
ing either the GNSS-only solution or an integrated solution. Whether the GNSS-only or inte-
grated solution is shown, is determined by a user preference as set in the preferences dialog,
which can be opened by selecting File | Preferences. An integrated solution can only
be shown if the Septentrio Receiver has integration enabled.
The Azimuth, Elevation, Doppler Shift, Pseudoranges and PRNs in View plots
are limited to an update rate of 1 second. Since their values change gradually it is not neces-
sary to update them more frequently.
60
CHAPTER 2. RXCONTROL
Figure 2-36: ENU time plot with East, North and Up components on one plot
When the user chooses a particular time plot, he/she may choose to click the Options...
button in the Time Plots Selection dialog, which will open the Time Plot Options
dialog for a particular Time Plot. In the Time Plot Options dialog the user can choose
which satellites will be visible in the plot. The user can also choose output to be displayed
on up to 4 different plots. This feature can be particularly useful for the ENU plots. The user
may select any combination of the East, North, or Up values to be displayed on any of the 4
plots. If applicable, the dialog also allows the selection of the antenna(s) for which the data
must be plotted, and the signals to be used in the plot. Once the plot is visible, the user
can reconfigure those plot options via View | Options. Doing this will however discard
all data that is already shown in the plot.
In all plots except the PVTMode, Error, NrSV plot, the PVT Mode can be visualized as a
colored bar at the bottom of the plot. This can be enabled or disabled using the Time Plots
Selection dialog. Likewise, in selected plots it is possible to visualize the Integration Mode,
the Attitude Mode or the (External or Collection) Events using such a bar, provided that the
connected receiver has the required capabilities. If the PVT Mode bar is shown, the user can
choose to show a vertical marker at times where the PVT Mode changes, via View | Mark
PVT Mode Changes. This makes it easier to spot PVT Mode changes, even when they are
short.
61
CHAPTER 2. RXCONTROL
The time axis displays time corresponding to the time frame and representation as selected
in the application preferences. If you wish to change the time frame/representation go to
the main screen: File | Preferences, and in the Units section select the time frame
from either GNSS time, UTC time, or local time, and for GNSS time you can optionally choose
to display the time of week, or the GNSS seconds. When you change this value the time plots
will automatically adjust the time axis to correspond to the selected time frame.
There are several ways to navigate through the data of a time plot. The zoom mouse tool
(which can be enabled in the tool bar) allows to indicate with the mouse which region the
plot must zoom to, while the pan mouse tool allows to move the visible part of the data by
dragging the mouse. Panning along either the time axis or the value axis is possible using the
respective scroll bar. To the right of the horizontal scroll bar and at the bottom of the vertical
scroll bar, several buttons allow you to set up the navigation in the corresponding direction:
to zoom in, to zoom out, or to keep the entire data range in view. The latter is one of the
ways to automatically update the visible part of the plot: one can choose to continuously
keep the entire data range in view, or one can choose to automatically scroll the visible part
when needed to keep new data in view as it is received (follow mode). A plot automatically
switches to follow mode when you scroll to the right-most part of the data. The toolbar has
buttons to switch all plots in the view to follow mode or show all mode. The user can also
select the mode in the View menu. Zoom and scroll buttons are disabled if they are not
applicable in the current state.
Zooming and scrolling in the time dimension can be synchronized between plots, so that
different plots keep showing the same time extent as you navigate around. This facilitates
the analysis of contemporaneous data. This can be enabled or disables using the respective
items in the View or the buttons in the tool bar. You can choose between no synchronization,
synchronization of all plots within a window and synchronization of all time plots within the
application.
When hovering with the mouse over a data point, a tooltip appears providing the following
information about the data point: the name of the data set, the date and time (resp. week
number and time of week), the value and unit, and (if relevant) the satellite.
If you would like to know the exact position of your cursor on the plot, turn on the View |
Mouse Tracking option by setting it checked. You will see the coordinates of your mouse
on the bottom left corner of the status bar. A horizontal and vertical marker marks the
position of the mouse in the plot. If more than one plot is shown in the window, the other
plots will show a vertical marker at the corresponding time position.
The History | Clear menu option allows to clear the plot at any time and start anew.
Use the History | Clear All Time Plots menu option to clear all open time plots.
When time plots stay open for a long period of time, they may accumulate a large amount of
data. The user can configure a limit to the amount of data that is maintained, as well as how
the time plots must reduce their data to maintain this limit. The configuration dialog can be
shown using History | Data Size Settings. The same settings can be edited in the
application preferences. It is possible to restrict the maximum number of data points in a
single dataset and/or to place a limit to the approximate amount of memory occupied by
the data in all open time plots. The user can choose to either decimate the data or to throw
away the oldest data when a limit is reached. Decimating the data consists of discarding all
odd data points. After a time plot has been decimated, new incoming data for that same plot
will be decimated to the same degree.
62
CHAPTER 2. RXCONTROL
On the RF spectrum the user can see at which frequency interference is present (the peaks
in the plot). From the raw samples the user can see pulsed interference. If the Septentrio
Receiver is heavily
p jammed the I and Q samples histograms will not show a gaussian distri-
bution and the I2 + Q2 histogram will not show a chi-square shape distribution.
63
CHAPTER 2. RXCONTROL
64
CHAPTER 2. RXCONTROL
In the upper part of the message inspector view, the message for which the data must be
shown can be selected. First select the format to which the message belongs. Then the
message can be selected, using the line edit or the list. When you edit the text in the line
edit, the list shows all matching messages. When connected to a receiver, the list does not
contain those SBF blocks which cannot be requested from the connected receiver.
The lower part displays the data from the message selected above. This part is a tree, ex-
panding composed fields into subfields and showing nested submessages if applicable. The
Value column shows the current value of the corresponding field, if possible in an interpreted
way. Besides the default columns (Name and Value) the user can enable or disable columns
showing the data type and the raw value using the View | Columns menu.
The data is updated each time a new message of the selected type is received from the
receiver. Updating can be temporarily disabled through the View | Freeze menu item.
The View | Show Primary Fields Only menu item, when checked, restricts the dis-
played fields to those that present (the most) meaningful information to end users. When the
View | Show Computed Fields menu item is checked, fields representing computed
information are included. If not checked, only fields are shown that are present as such in
the received message.
Besides SBF, other data formats are available. In particular, a number of formats for differen-
tial corrections are supported, offering the majority of their message types. When selecting
65
CHAPTER 2. RXCONTROL
a message type from differential correction format, the displayed data is extracted from re-
ceived DiffCorrIn SBF blocks.
(a) The Receiver Commands tab (see Section 2.6.1 on the next page) allows users to di-
rectly communicate with their Septentrio Receiver.
(b) The ASCII Display tab (see Section 2.6.2 on page 68) allows the expert user to follow
the receiver’s operation throughout a textual representation of its state.
(c) The NMEA tab displays the NMEA sentences sent by the Septentrio Receiver. For this tab
to display information NMEA messages must first be enabled through the Communication
| Output Settings menu.
66
CHAPTER 2. RXCONTROL
(d) The Events tab allows the user to see the details of the external events if they are being
generated.
• Each tab has a LED (grey when inactive) which blinks green when a corresponding mes-
sage or sentence is received. If the tab that received a message is not active, the LED
turns to orange to indicate the user that a new message or sentence has arrived on
this tab. After the user inspects the new message or sentence by selecting this tab, the
LED will return to its default grey color.
• Just above the command line is a message area displaying relevant information (See
Sections 2.6.1 until 2.6.3 on page 69 for specific information) according to the selected
tab. Two buttons control the operations of the message area :
(a) a Freeze button toggles the update of the message area allowing a closer inspec-
tion of the displayed messages. When the freeze button is selected, the informa-
tion normally sent to this message area is discarded
(b) a Clear button that allows the user clear the message area.
• At the bottom of the Expert Console is the command line (see Figure 2-41) used
for sending commands to the Septentrio Receiver The command line is explained in
more detail in Section 2.6.1.
Figure 2-41: The Expert Console displaying its Receiver Communication tab
67
CHAPTER 2. RXCONTROL
Commands sent by the user to the Septentrio Receiver are preceded in the message area be-
side the "<" sign, while the receiver’s reply is identified by indenting with two spaces and the
">" sign. A typical communication between the user and the Septentrio Receiver is displayed
as follows:
< ggu
> $R: ggu
> GeoidUndulation, auto, 0.0
< help, sno
> $R; help, sno
> setNMEAOutput (=sno), Stream, Cd, Messages, Interval
> getNMEAOutput (=gno), Stream
>
> "Select NMEA message types and update intervals"
>
>
< sno, Stream1, COM1, GGA, sec1
> $R: sno, Stream1, COM1, GGA, sec1
> NMEAOutput, Stream1, COM1, GGA, sec1
In this example the user queries the Septentrio Receiver for the current value of the
geoid undulation (ggu). The reply indicates that the Septentrio Receiver is currently con-
figured to interpolate the value for the geoid undulation using the built-in geoid model
(setGeoidUndulation, auto). The user then decides to request a short help about how
to set the NMEA output (sno). After having a look to the help, the user enables the output
of the GGA NMEA message to COM1 at 1Hz by sending the sno, Stream1, COM1, GGA,
sec1 to the Septentrio Receiver.
The command line interface of the Expert Console directly connects to the central dis-
patching unit of the Septentrio Receiver internal firmware. Through it, the user can use full
names, mnemonics, or numeric values of the command set to control the Septentrio Re-
ceiver. The Expert Console gives a warning when a user attempts to set or modify the
settings of the connection port which is used by RxControl.
The command line of the Expert Console has a history buffer limited to the last 50
commands. The up and down arrow key allow the user to browse through the history. Using
the normal editing keys, a recalled command can be edited or given other arguments. When
Enter is pressed, the edited command is transmitted to the Septentrio Receiver.
Right-clicking in the message area of the Expert Console allows to Copy or Select All
the contents of the message area.
The scroll bar at the right side of the display area allows scrolling through the history of the
commands and replies exchanged between the Septentrio Receiver and RxControl.
68
CHAPTER 2. RXCONTROL
Right-clicking in the display area of the Display Output tab allows to Copy or Select
All the currently displayed output.
The command line is still accessible from the ASCII Display tab, but the replies are di-
rected to the Receiver Commands tab (see Section 2.6.1 on page 67).
69
CHAPTER 2. RXCONTROL
The command line is still accessible from the NMEA tab, but the replies are directed to the
Receiver Commands tab (see Section 2.6.1 on page 67).
Selecting the Freeze button allows for a closer examination of the NMEA sentences. Using
the scroll bar at the right side of the display area scrolls through the history of the NMEA
sentences.
Right-clicking in the display area of the NMEA tab allows to Copy or Select All the cur-
rently displayed sentences.
There is also a running total of Events A and Events B, which can be reset by using the Reset
buttons. When the Expert Console is closed the counters are also reset.
70
CHAPTER 2. RXCONTROL
2.7 Logging
2.7.1 RxControl Logging
RxControl has the ability to log the binary SBF blocks or the ASCII NMEA sentences transmit-
ted by the Septentrio Receiver.
Settings specific to the Septentrio Receiver data logging are changed via the Logging |
RxControl Logging... menu entry which opens the Logging window. This window is
subdivided in five tabs with the following information
The accessible fields in the Logging window adjust automatically according to the selections
made: inaccessible fields are greyed out. The data logging settings take effect when the user
selects the Start Logging button. When logging is ongoing you will see a moving logging
icon at the bottom right corner of the main screen. Use the Stop Logging button to stop
the data logging.
The upper part of the panel shows the log file name for both the SBF and the NMEA
logging. Also the file size and the number of bytes logged per second are shown.
71
CHAPTER 2. RXCONTROL
The middle part shows an indicator of how much space is used on the drive which is
currently used for storing the data files.
The bottom part allows the user to select between viewing a tab containing an event
log of the logging process or a tab with message statistics of the logged messages.
(a) the Log Directory specifies the directory in which the logged files are stored
(b) the Message Types To Log allows to log only SBF or NMEA messages or both
(c) the Log Schedule allows to specify an interval for the logging process. The start
and stop time must always be specified in GNSS time, but the times are also printed in
the currently set time frame underneath the start and stop time entry fields.
(d) the Startup Script allows to send a script to the Septentrio Receiver just before
the logging starts. The script can be send every time the connection is lost, or only once.
(a) the File Naming and subsequent fields allows to specify how the logged files will
be named. The File Naming settings are discussed in the next paragraph
(b) the Station Settings allows to change the Station Settings of the
Septentrio Receiver
72
CHAPTER 2. RXCONTROL
logged data. The first three of them are (a) hourly, (b) six-hourly or (c) daily files ac-
cording to the IGS Convention (http://igscb.jpl.nasa.gov/). The last one, the Manual
File Naming option allows the user to specify a chosen filename.
When selecting the IGS File Naming convention the following options are available:
• Log messages with a "do not use" time stamp to
"00000/<MarkerName>0000.00": Select this option if you want messages
that have an invalid time stamp to be logged as well.
• To set the markername part of the IGS file name the user has two options:
– Retreive the MarkerName from the receiver: In this case the NAME of the
station is downloaded from the Septentrio Receiver when the logging starts
(it can be changed via the Station Settings button).
– Force the MarkerName to: In this case the entered marker name is used.
Note 10. The IGS Convention option is mandatory when, in the Post Processing tab, the
RINEX or the CGGTTS conversion is chosen.
When the Manual File Naming has been selected, the user has to specify the following
additional parameters:
• File Name: the base name or prefix of the data file(s) created for storing the SBF
messages or NMEA sentences
• SBF File Extension: the extension of the SBF filename(s) that will be created
• NMEA File Extension: the extension of the NMEA filename(s) that will be created
• to store all the messages in one large file or to split the file automatically when:
– it has reached a specified file size
– a specified amount of time has passed
In both cases of automatically splitting the base name is extended with _XXXX
with XXXX a four digit number starting from 0000).
As an example, let the three text fields contain the entries SepRx, SBF and NME. The
data files created in the directory specified in the Log Directory are:
(a) SepRx.SBF for logging the SBF messages;
(b) SepRx.NME for logging the NMEA sentences.
If the user chooses the IGS Convention in the File Naming Convention
selector. According to this naming convention data files are created as follows:
NAMEDDDS.YYE where: NAME . . . is the 4 character code for the station name
DDD . . . is the day number of the year
S . . . is the session identifier
YY . . . are the last two digits of the current year
E . . . an identifier for the type of the data stored in the file
The session identifier S can be one of the following:
• the figure “0” identifies a data file that spans 24 consecutive hours
• data files comprised of data for 6 consecutive hours have the figures “1” (0-6hr),
“2” (6-12hr), “3” (12-18hr) and “4” (18-24hr) as session identifiers
• the letters from ‘A” (0-1hr) to “X” (23-24hr) are used to identify hourly data files
• the letters from ‘a” (0-1hr) to “x” (23-24hr) followed by 2 digits representing the
starting minute within the hour are used to identify 15 minute data files
The time basis used for the IGS file naming convention is GPS time.
Finally, the data type identifier “_” marks data files which contain SBF block categories,
while “1” identifies data files which contain only NMEA sentences. By default the project
path is further extended by the year-date subdirectory YYDDD.
73
CHAPTER 2. RXCONTROL
The following example clarifies the afore mentioned IGS convention, where the current
directory (“./”) is used as Project Path :
./03225/PLRX2251.03_
PLRX2252.03_
PLRX2253.03_
PLRX2254.03_
PLRX2255.03_
PLRX2256.03_
............
............
./03226/PLRX2260.031
./O3227/PLRX2270.031
./03227/MRKR227A.03_
MRKR227B.03_
MRKR227C.03_
MRKR227D.03_
MRKR227E.03_
............
............
............
MRKR227V.03_
MRKR227W.03_
MRKR227X.03_
On day 225 of year 03 (August 13, 2003) the data for the station identified as PLRX
was logged. Six data files (PLRX2251.03_ . . . PLRX2256.03_), each spanning 6 con-
secutive hours, containing SBF blocks are logged. The following 2 days, a single daily
data file (PLRX2260.O31 and PLRX2270.O31) was logged for the same station and it
contains only NMEA sentences.
This data file (a) either spans 24 hours of data, or (b) could be the result of scheduled
data logging that has started and ended during that day. On August 15, 2003 (day
227 year 03), RxControl logged SBF messages in hourly data files (MRKR227A.03_
. . . MRKR227X.03_) from another station MRKR.
In the other hand the naming convention used for the CGGTTS data files follows the
next definition:
XZLLmoMJ.DAY where: X . . . is either "G" for a GPS only, "R" for a GLONASS only
or "M" for a GNSS multi-channel data file
LL . . . are the first 2 characters of the Laboratory set in
the CGGTTS parameter settings
mo . . . are the first 2 characters of the Receiver ID set in
the CGGTTS parameter settings
MJ . . . are the first two digits of the Modified Julian Date
of the first observation in the file
DAY . . . the last three digits the Modified Julian Date of
the first observation in the file
The user can select the SBF messages and/or NMEA sentences that he/she wants to
log in these tabs. Groups of SBF or NMEA messages are shown in bold on top of the
74
CHAPTER 2. RXCONTROL
list. These groups of messages are already predefined and depend on the Septentrio
Receiver you are connected to.
The SBF messages are always logged at the same rate as the one used in RxControl,
while the rate(s) for the NMEA messages can be set by the user.
For NMEA messages it is even possible to create different streams with messages of
which each stream has its own rate. This is done by clicking the Add Stream button.
The first row contains the desired rate while the following rows contain the messages
to be logged at that rate.
75
CHAPTER 2. RXCONTROL
file is started according to the IGS convention or when the maximum file size is reached
in manual file naming mode.
The top part contains a list of the currently defined Post Processing rules. Each
line represents a Post Processing rule. The first column contains a checkbox al-
lowing the user to enable the rule by checking it, or disabling the rule by unchecking
the checkbox. The next two columns contain the name and description of the rule as
specified by the user.
When the checkbox Remove Source Files, located under the rules list, is checked
the SBF or NMEA file used as input for the post processing action is removed after
finishing the post processing. If unchecked the file is left at its original position.
By clicking the Add button a wizard is shown to define a new Post Processing rule.
To define a Post Processing rule the following items have to be specified:
Post Process Action Input and Type
Here the user can specify if the rule should be applied on SBF or NMEA log files
and which conversion should be applied:
• No Conversion
• RINEX Conversion (SBF only)
• HATANAKA Conversion (SBF only)
• CGGTTS Conversion (SBF only),
• SBF Analyzer (SBF only)
• Custom Conversion
• ISMR Conversion
Custom Conversion
This page of the wizard is only shown when the user selects Custom
Conversion as conversion type. It allows the user to specify the custom pro-
gram that should be run and the command line parameters to use. The following
parameters are available:
• $SSN_INPUT$: replaced by the absolute path + filename of the logged file
• $SSN_INPUT_DIR$: replaced by the absolute path (without trailing "/") of
the logged file
• $SSN_INPUT_FILE$: replaced by filename of the logged file
76
CHAPTER 2. RXCONTROL
When Custom Conversion is selected the next page of the wizard is the Name
and Description page.
RINEX Parameters
This page of the wizard is only shown when the user selected a conversion type
that includes RINEX conversion. It allows the user to specify the parameters for
the RINEX converter.
Compression Type This page allows to select which compression should be applied
on the file(s) resulting from the conversion. The possible options are:
• No Compression
• Zip Compression
• Unix Z Compression
• GZip Compression
Output File Destination Here the user can choose to move the created files to a FTP
folder, to a local directory or to both. In case a FTP folder is selected the user has
to fill in
(a) the FTP server,
(b) the FTP port number,
(c) the remote path on the FTP server (which must exist!),
(d) the login name and
(e) the password to use.
(f) the timeout of the FTP
(g) the transfer mode used by the FTP process (Passive or Active)
Name and Description This page allows to specify the Name and Description for the
Post Processing rule.
Next to the Add button there is the Edit button. Clicking this button allows to change
the settings for the Post Processing rule that is currently selected in the rules list.
The Delete button removes the currently selected rule.
Further explanation of those options can be found in the Firmware User Manual.
77
CHAPTER 2. RXCONTROL
A wizard will be shown that guides you through the upgrade process. It allows you to select
the PC’s serial or TCP/IP port that should be used for the upgrade and the file containing the
new receiver firmware.
Once the actual upgrade is in progress a progress bar monitors the progress. Some serial
port emulation drivers don’t provide correct progress information, causing the progress bar
to complete before the upgrade is completed. A receiver upgrade can take up to several
minutes so please leave the tool untouched until it finishes its process. Once the upgrade
is done, the receiver is rebooted and will resume normal operation. In case of a failure an
error dialog with the failure message will be shown.
After upgrading the user gets the Change Connection dialog to reconnect to the receiver.
78
CHAPTER 3. DATA LINK
Chapter 3
Data Link
3.1 Introduction
Data Link is a communication utility which allows users to establish connections between
several serial, USB and/or TCP/IP ports. Data Link is divided into up to six Port Panels, each
of which contains the controls to establish a simple connection to either a serial, USB or a
TCP/IP port.
79
CHAPTER 3. DATA LINK
In this example, a receiver is connected to the PC by a serial cable connected to COM2 of the
receiver and a serial port on the PC labeled ’COM1’. A USB cable is also connected.
In the ’Select the connection’ box, serial and USB connections can be configured by selecting
the ’Serial’ radio button. In Figure 3-3 on the following page, the serial connection appears
as ’COM1’ which is the name of the PC serial port and the USB connection which shows up
as two virtual serial ports labeled ’COM28’ and ’COM29’.
80
CHAPTER 3. DATA LINK
When connected to a real serial COM connection, other properties of the connection may
have to be configured e.g. baud rate however, for USB virtual COM ports, no further config-
uration is necessary.
When the connection settings have been made, you can press the ’Connect’ button and, if
the connection is made, the button will change to ’Disconnect’ as shown in Figure 3-4 and
the information field at the bottom will say ’Connected to COM1’
Clicking on the ’Show Data’ button with bring up a terminal window on which you can send
commands to the receiver and see the replies. The command prompt in Figure 3-5 on the
following page shows ’COM2’ as this serial port of the receiver that is connected.
81
CHAPTER 3. DATA LINK
It is sometimes necessary to have delays between commands. This can be done using the
’sleep’ command as shown below:
#@ sleep <duration> [unit]
Figure 3-6 on the next page shows a schematic of the setup. Two separate connections are
made on Data Link; Connection 1 to COM2 of the receiver and Connection 3 to the FLEPOS
82
CHAPTER 3. DATA LINK
NTRIP server. The transfer of NMEA GGA and RTCM correction data between the receiver
and FLEPOS is handled in Data Link using the check-boxes in the ’Link’ and ’GGA’ fields as
shown.
83
CHAPTER 3. DATA LINK
84
CHAPTER 3. DATA LINK
85
CHAPTER 3. DATA LINK
The ’Details...’ button gives more information on the selected NTRIP stream as shown in
Figure 3-10.
86
CHAPTER 3. DATA LINK
Figure 3-11: Transferring correction data and GGA between the receiver and the
network server
If the setup is correct clicking on the ’Show Data’ will show a steady stream of complex binary
data with the ASCII GGA sentence appearing every second. Note that normally no correction
data are sent until the network gets its first GGA message which means that the receiver has
to have a position.
The receiver should report the reception of differential corrections; indicated by the green
DiffCorr LED at the bottom of the main window in RxControl as shown in Figure 3-13.
Figure 3-13: RxControl main window and planimetric plot. RTK fix mode and
DiffCorr LED are indicated.
87
CHAPTER 4. SBF CONVERTER
Chapter 4
SBF Converter
4.1 Introduction
SBF Converter is a conversion utility which allows users to convert SBF logged files of the
Septentrio Receiver to other formats such as RINEX, ASCII, GPX and KML. The commands, if
logged in a file, can also be converted to a readable text format. Once SBF Converter 17.0.0
is installed, it can be launched by clicking the SBF Converter short-cut icon created by the
installation program. Please consult the HTML help pages of SBF Converter 17.0.0 for more
information on this program.
88
CHAPTER 4. SBF CONVERTER
’Septentrio RxTools’. You can also launch SBF Converter via the ’Tools’ menu of any of the
GUI tools, for example from RxControl as shown in Figure 4-2. Users who prefer to use the
command line are advised to use the SBF Tools and are directed to Section 12 on page 164
for more information.
The sequence of screenshots in Figure 4-4 on the following page show the steps involved in
configuring SBF Converter to convert SBF data to the RINEX format.
89
CHAPTER 4. SBF CONVERTER
Having made the configuration for RINEX conversion, you can then click on the Convert but-
ton which will produce a RINEX file similar to the example shown in Figure 4-5 on the next
page.
90
CHAPTER 4. SBF CONVERTER
Note that, in order to generate RINEX files, the SBF file must contain the relevant data for
RINEX. The necessary blocks are selected automatically when checking the Rinex box in the
SBF tab of either RxControl logger or RxLogger as shown in Figure 6-6 on page 126. If the
SBF file does not contain the necessary blocks for the required conversion, SBF Converter
will give an error such as that reported in Figure 4-6.
91
CHAPTER 4. SBF CONVERTER
Figure 4-8 on the next page show the ASCII conversion of the DOP SBF block where Show
column titles has been selected and the field delimiter has been changed from the default
comma to a double space.
92
CHAPTER 4. SBF CONVERTER
In addition to bin2asc, you can find in the preferences menu of SBF Converter that there are
two other possibilities for conversion to text format: sbf2asc which was created primarily as
a sample application to assist users in developing their own conversion tools and the older
sbf2stf which is being phased out in favour of bin2asc. These tools can also be used in the
command line as is explained in Section 12 on page 164.
93
CHAPTER 4. SBF CONVERTER
When the conversion has finished, the file can be opened in Google Earth by clicking on the
’Open’ button as shown in Figure 4-10.
The results of the KML conversion are given in Figure 4-10 which shows the trajectory of a
car test. The color of the trajectory indicates the positioning mode as given in the legend.
The zoomed panel shows a fall-back from RTK fixed positioning mode to differential then
RTK float which is due to the car going under a bridge.
For the AsteRx2eH and AsteRx2i receivers that can additionally output attitude, selecting ’At-
titude Track’ in the KML options tab will show the vehicle trajectory where the color indicates
the attitude mode.
94
CHAPTER 4. SBF CONVERTER
The color of the track when selecting the ’Satellite Survey’ option indicates the satellite track-
ing status: no tracking, tracked or tracked and PVT.
95
CHAPTER 4. SBF CONVERTER
When the conversion has finished, the text file with the list of commands can be opened by
clicking on the ’Open’ button as shown in Figure 4-14 on the following page.
96
CHAPTER 4. SBF CONVERTER
Figure 4-15 shows an example of the results of the conversion. In this case, the receiver was
configured to accept differential correction data in RTCMv3 format over COM3.
97
CHAPTER 4. SBF CONVERTER
Google Earth can also display files in GPX format as Figure 4-17 shows. In this format,
changes of positioning mode can be indicated by waypoint flags.
98
CHAPTER 4. SBF CONVERTER
This generates a text file called ’test_2_blocks.txt’ in the same directory as the SBF files as
Figure 4-19 shows.
1050146850.300 [012219][4027] [FlexRate esoc] MeasEpoch (v2) = measurement set of one epoch
1050146850.300 [020384][4000] [FlexRate esoc] MeasExtra (v1) = additional info such as observable variance
1050146850.300 [005922][5922] [FlexRate esoc] EndOfMeas (v1) = measurement epoch marker
1050146850.300 [020391][4007] [FlexRate esoc] PVTGeodetic (v2) = Position, velocity, and time in geodetic coordinates
1050146850.300 [005906][5906] [FlexRate esoc] PosCovGeodetic (v1) = Position covariance matrix (Lat, Lon, Alt)
1050146850.300 [005908][5908] [FlexRate esoc] VelCovGeodetic (v1) = Velocity covariance matrix (North, East, Up)
1050146850.300 [004001][4001] [FlexRate esoc] DOP (v2) = Dilution of precision
1050146850.300 [004028][4028] [FlexRate esoc] BaseVectorGeod (v1) = ENU relative position and velocity with respect to base(s)
1050146850.300 [005921][5921] [FlexRate esoc] EndOfPVT (v1) = PVT epoch marker
1050146850.300 [004013][4013] [FlexRate esoc] ChannelStatus (v1) = Status of the tracking for all receiver channels
1050146850.300 [005938][5938] [FlexRate esoc] AttEuler (v1) = GNSS attitude expressed as Euler angles
1050146850.300 [004076][4076] [FlexRate esoc] PVTSupport (v1) = Reserved for Septentrio only
1050146850.000 [004017][4017] [AsyncRt] GPSRawCA (v1) = GPS CA navigation frame
1050146850.000 [004017][4017] [AsyncRt] GPSRawCA (v1) = GPS CA navigation frame
1050146850.000 [004017][4017] [AsyncRt] GPSRawCA (v1) = GPS CA navigation frame
1050146850.000 [004017][4017] [AsyncRt] GPSRawCA (v1) = GPS CA navigation frame
1050146850.000 [004017][4017] [AsyncRt] GPSRawCA (v1) = GPS CA navigation frame
1050146850.300 [005919][5919] [AsyncRt] DiffCorrIn (v1) = Incoming RTCM or CMR message
RTCM 30 msgType=1004 stationID=56
GPS EpochTime=214050000
99
CHAPTER 4. SBF CONVERTER
100
CHAPTER 5. SBF ANALYZER
Chapter 5
SBF Analyzer
5.1 Introduction
SBF Analyzer is an application designed to allow analysis of SBF data files. The data plots
available using SBF Analyzer are similar to those available in real time using RxControl. Users
can also interact with the plots in the same way as those of RxControl. It is a powerful tool
when deep analysis of data recorded by Septentrio receivers is needed. SBF Analyzer also
offers the possibility to generate PDF reports of SBF data files.
101
CHAPTER 5. SBF ANALYZER
SBF Analyzer can also be launched by double-clicking on an SBF file with either an ’_’ or ’.sbf’
extension. When the file has been selected, the right-mouse button menu will also allow you
to launch SBF Analyzer as Figure 5-3 on the next page shows. In the same way, you can also
select to convert the file using SBF Converter or replay it using RxControl.
Value Description
-1 There was an error while parsing the command line options.
0 There were no errors while parsing the command line options.
102
CHAPTER 5. SBF ANALYZER
The plots shown in the following pages are only a selection of some of the plots available in
SBF Analyzer but are some of the most useful for problem diagnosis.
103
CHAPTER 5. SBF ANALYZER
Having selecting the desired plots, they can then be generated by clicking the ’Analyze’ button
as shown in Figure 5-5.
104
CHAPTER 5. SBF ANALYZER
In open sky, each GPS and Glonass satellite can be tracked continually for about 4-6 hrs
as it passes overhead. They should show a characteristic curve in their signal level starting
low as the satellite is first tracked at low elevation then increasing as it reaches is maximum
elevation then decreasing again till the satellite falls below the horizon. At any given time,
there can be expected to be two or three satellites with signal levels around 50 dB-Hz.
The geostationary SBAS satellites should show a steady signal level of around 35-45 dB-Hz
depending on the user’s location. closer the equator, these satellites will have a higher ele-
vation and therefore higher signal strength.
Figure 5-6: Carrier to noise plot for GPS (L1CA), Glonass (L1CA) and SBAS (L1)
For the lower L2 frequency band; all GPS and Glonass satellites transmit L2P however,
whereas all Glonass transmit L2C, only a few GPS currently transmit L2C. For this reason,
Glonass L2P tracking is disabled by default as it brings no additional information. GPS L2P is
around 10-15 dB-Hz less than GPS L1CA. Glonass L1CA and L2C signals are about the same
level. The GNSS L2 band is close to a band allocated to amateur radio which can make it vul-
105
CHAPTER 5. SBF ANALYZER
nerable to interference. RTK positioning requires the use of good quality L2P or L2C signals
and so will be compromised should there be any problems with L2 signal reception.
Figure 5-7: Carrier to noise plot for GPS (L2P), Glonass (L2C)
When using a multi-antenna satellite such as the AsteRx2eH, the signal levels on the auxiliary
antenna can be plotted by selecting ’Aux 1’ in the ’Antenna’ field of the carrier to noise plot
options window as shown in Figure 5-4 on page 104. The signal levels on auxiliary antennas
should be similar to those on the main antenna.
106
CHAPTER 5. SBF ANALYZER
107
CHAPTER 5. SBF ANALYZER
When the receiver is not able to compute a PVT, the ’Error’ plot will give the reason why;
0 (no error), 1 (not enough measurements), 2 (not enough ephemerides available), 3 (DOP
too large (larger than 15)), 4 (sum of squared residuals too large), 5 (no convergence), 6 (not
enough measurements after outlier rejection), 7 (position output prohibited due to export
laws), 8 (not enough differential corrections available), 9 (base station coordinates unavail-
able) and 10 (ambiguities not fixed).
Figure 5-9: Time plot of GNSS PVT Mode, Error and Number of Satellites in PVT
and tracking
108
CHAPTER 5. SBF ANALYZER
109
CHAPTER 5. SBF ANALYZER
Figure 5-11: Time plot of the calculated heading and pitch of the AsteRx2eH
110
CHAPTER 5. SBF ANALYZER
Figure 5-12: Time plot of GNSS attitude Mode, Error and Number of Satellites in
PVT and tracking
111
CHAPTER 5. SBF ANALYZER
The lower panel of Figure 5-13 shows the uptime of the receiver. This is the time since the
receiver was last reset.
112
CHAPTER 5. SBF ANALYZER
113
CHAPTER 5. SBF ANALYZER
Figure 5-15: Time plot of SBF data blocks that are present in the file
114
CHAPTER 5. SBF ANALYZER
Figure 5-16: Statistics plot showing a summary of positioning and attitude mode
as well as errors
115
CHAPTER 5. SBF ANALYZER
Figure 5-18: Viewing the Sky plot at different times in the file
116
CHAPTER 5. SBF ANALYZER
117
CHAPTER 5. SBF ANALYZER
Figure 5-21: Selecting a report to generate using the SBF Analyzer Reporter tool
Clicking on the ’Edit Layout ...’ button allows users to make changes to the selected report
layouts. Plots from the menu on the right hand side of the editor window can be simply
dragged and dropped onto the report as Figure 5-22 on the following page shows.
118
CHAPTER 5. SBF ANALYZER
Figure 5-23 shows the single-page standard static report for the file in this example.
The report uses the layout file ’static.ppl’ and the reports is written to the file ’test.pdf’. The
layout files are those shown in Figure 5-21 on the previous page which can normally be found
119
CHAPTER 5. SBF ANALYZER
in the folder;
C:\ProgramFiles(×86)\Septentrio\RxTools\templates
’start/wait’ is included to account for the fact that scripts used to generate reports will nor-
mally continue immediately; this ensures that the script will wait until SBF Analyzer has fin-
ished.
The ’-S’ option removes the need for any user interaction.
120
CHAPTER 6. RXLOGGER
Chapter 6
RxLogger
6.1 Introduction
RxLogger is a program which allows data files in SBF (Septentrio Binary Format) or NMEA to
be logged. Post processing actions (e.g. conversion to RINEX) can be defined on SBF files. Rx-
Control can also be used to log data files as described in 2.7 on page 71 however, the options
are more limiting and more bandwidth is required due to the large amount of information
that RxControl requests from the receiver to fill its various information fields. The program
can be used either as a GUI or a command line tool.
121
CHAPTER 6. RXLOGGER
Value Description
-1 There was an error while parsing the command line options.
0 There were no errors while parsing the command line options.
122
CHAPTER 6. RXLOGGER
When a connection has been established, the main window of RxLogger will show time and
date as well as the receiver type and serial number in information fields in upper and lower
panels as shown in Figure 6-4 on the next page. There is also an SBF LED on the lower panel
that lights up every second.
123
CHAPTER 6. RXLOGGER
The configuration of RxLogger is split over several tabs. In the Global and File Naming tabs,
users can configure what data format they wish to log (SBF or NMEA). File names and naming
conventions. Most of the settings are self explanatory and have been explained previously
in Section 2.7.1 on page 71.
124
CHAPTER 6. RXLOGGER
Figure 6-5: Configuring the settings in the Global and File Naming tabs
The main difference between logging data using RxControl and RxLogger is that RxLogger
allows users to define multiple data streams which are just a selection of SBF data blocks de-
fined by the user. These stream can then each be logged at different rates up to a maximum
of 100 Hz depending on the receiver capabilities and options. New streams are added by
clicking on the Add Stream button and then selecting the SBF blocks you would like in that
stream and their logging rate (Message Interval).
125
CHAPTER 6. RXLOGGER
Figure 6-6: Selecting which SBF data blocks to be logged and their rate
Figure 6-7: Adding a post-processing action that generates RINEX data files
126
CHAPTER 6. RXLOGGER
After selecting to generate RINEX data, the following window shown in Figure 6-8 allows the
selection of optional data for inclusion in the RINEX file. The format of the RINEX data can
also be selected as there are many tools in operation that can only use the older 2.x versions.
Many CORSs (Continuously Operating Reference Station) are required to submit RINEX data
to the network in a compressed form over FTP. Figures 6-9 and 6-10 on the next page show
how this can be done.
Figure 6-9: Selection the compression format for the RINEX files
127
CHAPTER 6. RXLOGGER
Figure 6-10: Configuring output of the generated RINEX files to a remote FTP
location
When all the settings have been made, users can name of the process and write a description
of what the process does. After this, the name of the newly created process will appear in
the main window of the Post Processing tab and can be enabled by ticking the check box as
shown in Figure 6-11.
128
CHAPTER 6. RXLOGGER
rxlogger.exe -A
The ‘-A’ option tells RxLogger to start logging automatically using the default configuration
file ’rxlogger.conf’.
A new configuration file called ’test1_rxlogger.conf’ can be created using the command;
rxlogger.exe -p test1
RxLogger can then be launched to start logging automatically using the new
’test1_rxlogger.conf’ configuration file using;
rxlogger.exe -p test1 -A
129
CHAPTER 6. RXLOGGER
Note that when using Linux, RxLogger requires that a graphical environment, for example an
X Server, is running.
130
CHAPTER 7. RXUPGRADE
Chapter 7
RxUpgrade
7.1 Introduction
RxUpgrade is a utility which can be used independently for upgrading your receiver.
131
CHAPTER 7. RXUPGRADE
Value Description
-1 There was an error while parsing the command line options.
0 There were no errors.
1 The specified serial port was not found on the system.
2 The given upgrade file is invalid.
3 The upgrade failed.
The first step as shown in Figure 7-3 is to select a connection over which to make the upgrade.
Note that USB and TCP/IP will be significantly faster than using a serial port. In this example,
one of the USB 2 (mapped onto the virtual serial port COM7) is used.
132
CHAPTER 7. RXUPGRADE
Figure 7-3: Opening a connection on the receiver over which to make the upgrade
After having made a connection, you can then select the .suf file that you want to upgrade.
This can be done by clicking on the ’Browse ...’ button in Figure 7-4.
When the upgrade file has been selected, you can start upgrading the receiver by clicking on
the ’Upgrade’ button as Figure 7-5 on the following page shows. If there is any incompatibility
between receiver and firmware version, an error will appear at this stage.
133
CHAPTER 7. RXUPGRADE
The progress of the upgrade procedure is indicated by a status bar as shown in Figure 7-6.
When the upgrade has reached 100%, you can click on ’Finish’ to complete the procedure.
134
CHAPTER 8. RXDOWNLOAD
Chapter 8
RxDownload
8.1 Introduction
RxDownload is an application designed to download internally logged from multiple re-
ceivers. It can also be used to configure the receivers and select SBF data blocks to be logged.
Post processing actions such as RINEX conversion can also be configured using RxDownload.
135
CHAPTER 8. RXDOWNLOAD
136
CHAPTER 8. RXDOWNLOAD
Figure 8-4 shows an example where three receiver connections have been made to RxDown-
load; two over serial connections and one over TCP/IP. For the ’Px4_927.tcip’ connection,
there is one file ’sept167o00.13_’ scheduled to be downloaded after 45 minutes and 57 sec-
onds as the field indicated shows.
137
CHAPTER 8. RXDOWNLOAD
138
CHAPTER 8. RXDOWNLOAD
139
CHAPTER 8. RXDOWNLOAD
Figure 8-7: Selecting the SBF data blocks to be logged to the internal SD card.
140
CHAPTER 8. RXDOWNLOAD
141
CHAPTER 8. RXDOWNLOAD
For files that have already been downloaded from the receiver, users can download these
files once more by clicking on the ’Re-schedule download’ button indicated.
142
CHAPTER 9. RXPLANNER
Chapter 9
RxPlanner
9.1 Introduction
RxPlanner is an software tool designed to allow users to visualise satellite visibility at a par-
ticular location over a user defined time period. As well as assisted planning of GNSS related
work, RxPlanner can also be used to see what the visibility should have been during a partic-
ular task and thus help identify problems should the observed visibility be significantly less
than that predicted by RxPlanner.
143
CHAPTER 9. RXPLANNER
144
CHAPTER 9. RXPLANNER
145
CHAPTER 9. RXPLANNER
The location can be set by either inserting the coordinates, typing a name into the address
bar or by simply dragging and dropping the marker on the correct location. In the example
in Figure 9-4 the correct location is found by typing in ’Shanghai’.
The time, date and time period of interest can then be selected as shown in Figure 9-5.
146
CHAPTER 9. RXPLANNER
By clicking on the ’Config’ button, the elevation mask can be set as well as the satellite con-
stellations to be included. In this window, the user can also select a local horizon mask file
by checking the ’Horizon Mask’ box. The is a file (.lhm) that can generated by the Sky Plot in
RxControl. This feature can only be used if you have collected 24 hrs of data at the current
location.
Figure 9-6: Selecting the elevation mask, GDOP threshold and constellations to
be used
If the almanac data stored in in RxPlanner is much older (or indeed younger) than that
needed for the current job then the user will be prompted to either use the current almanac
(Ignore) or download the appropriate almanac (Update Almanac) as shown in Figure 9-7.
The results are generated by clicking on ’Views’ on the left hand panel. The plots include the
number of satellites available over time and the PRNs (satellites) in view. A plot showing the
dilution of precision (DOP) over time is also available where the quality is indicated by a color
bar below the plot; the lower the DOP the better the quality.
147
CHAPTER 9. RXPLANNER
148
CHAPTER 9. RXPLANNER
149
CHAPTER 10. RXASSISTANT
Chapter 10
RxAssistant
10.1 Introduction
RxAssistant is an interface and control GUI that simplifies receiver configuration and moni-
toring without compromising on flexibility.
150
CHAPTER 10. RXASSISTANT
151
CHAPTER 10. RXASSISTANT
When closing the RxAssistant GUI, the application continues to run in the background. It can
be shut down or re-opened via the system tray as shown in Figure 10-3
Figure 10-3: RxAssistant can be accessed via the Window’s system tray
When trying to launch a second instance of RxAssistant, a warning will pop up. To see at a
glance whether or not RxAssistant is running, you can configure your PC to show the RxAs-
sistant icon in the taskbar. This is done via the ’Customize ...’ link in the system tray as shown
in Figure 10-4.
152
CHAPTER 10. RXASSISTANT
When RxAssistant is run for the first time, the user is asked if they would like the tool to
be launched automatically each time at startup. This setting can also be configured in the
preferences window as Figure 10-5 shows.
In the File menu, the user can also generate the receiver Diagnostic Report as shown in
Figure 10-6.
In this menu, the user can also select to ’Close’ the RxAssistant window (and leave it running
in the taskbar) or ’Exit’ which shuts it down completely. Note that, when exiting RxAssistant
or pressing ’Disconnect’, NMEA data will continue to be sent out over the configured port
as this is a receiver configuration. NMEA output can only be stopped by reconfiguring the
receiver or by disconnecting it from the PC or tablet.
153
CHAPTER 10. RXASSISTANT
Clicking on the ’Select port’ drop-down list will show the possible connections. In the example
shown in Figure 10-7 the receiver’s USB connection has been mapped onto the connection
the PC connections ’AsteRx-m GeoPod (COM16)’ and ’AsteRx-m GeoPod (COM17)’. Whichever
port you select will be used for the RxAssistant connection and also for the NTRIP data trans-
fer. The remaining port can then be used to send NMEA data to a secondary application.
After making the port selection and clicking on ’Connect’, the fields in the Status panel should
be filled in with some basic information about the receiver.
By default, the receiver is configured to automatically send a GGA message to the network in
order to get a correction stream that is appropriate for the user’s location. This behavior can
be overwritten however by checking the ’Fixed location for GGA’ box and entering a position
manually.
154
CHAPTER 10. RXASSISTANT
In the lower panel of the Ntrip Settings window, the behavior when the Ntrip connection is
broken can be configured.
When the stream has been selected and ’OK’ clicked on, clicking on ’Start’ on the Ntrip tab
will begin the transfer of differential correction data. The Status field of the Ntrip tab should
then show status to be connected and the amount of data received. The PVT mode is also
shown and a green LED is lights up each time the receiver get correction data as you can see
in Figure 10-9 on the following page. The ’Details...’ button gives more information on the
selected NTRIP stream as shown.
155
CHAPTER 10. RXASSISTANT
156
CHAPTER 10. RXASSISTANT
The Position tab shown in Figure 10-10 shows some basic position and status information.
The ’GNSS signal quality’ is a performance indicator that shows at a glance, the overall quality
of satellite reception. If this plot shows fewer than 3 or 4 green bars then the signal quality
should be investigated further by looking at, for example, some of the time plots in RxCon-
trol.
157
CHAPTER 10. RXASSISTANT
Figure 10-12 shows an example of a configuration script that sets the PVT mask and receiver
dynamics. Checking the box ’Reset receiver settings to default before sending’ ensures that
the only settings on the receiver are those in the script file and those initiated by RxAssistant.
The current receiver configuration can be saved as a profile in the ’Profile’ tab. Here, users
can save and load configurations without external configuration script files. In the example
shown in Figure 10-13 the current configuration is saved as ’configuration_1’.
Figure 10-13: Saving the current receiver and RxAssistant configuration as a pro-
file
158
CHAPTER 10. RXASSISTANT
Saved profiles can the be uploaded to the receiver from the ’Select a preset’ drop-down list
as shown in Figure 10-14
Figure 10-15: Launching the ArcPad software from the PC start menu
159
CHAPTER 10. RXASSISTANT
The connection to the receiver can be configured in the ’GPS Preferences’ window as shown
in Figure 10-16.
Figure 10-16: Selecting and configuring the ArcPad connection with the AsteRx-m
GeoPod
When the connection settings have been configured, the connection can be activated by
selecting ’GPS Active’ as shown in Figure 10-17 on the following page. This will start up the
transfer of NMEA data to ArcPad and the current position and other information can then be
displayed on the main window.
160
CHAPTER 10. RXASSISTANT
Figure 10-17: Activating the connection between the AsteRx-m GeoPod and Arc-
Pad
Figure 10-18 shows the current position plotted on one of the default maps of ArcPad.
Figure 10-18: The current position plotted on the ArcPad World map
161
CHAPTER 11. APS3G TOOLS
Chapter 11
APS3G Tools
11.1 Introduction
APS3G Tools is an application designed to ease the basic configuration of the Altus APS3G
product line. The tool allows to configure the receivers for specific use cases including rover
and base configurations.
162
CHAPTER 11. APS3G TOOLS
The first step when using APS3G Tools is selecting the PC’s serial port to which your receiver
is connected. This is done with the combobox in the upper left corner. Whenever a receiver
is connected to one of your PC’s serial ports you will see the serial number of the receiver in
the combobox making it easier to select the correct receiver.
The second step is selecting the commands XML file. The file that is selected by default is the
most used one but you can select another script if needed. The menu below the commands
XML selection shows the available options from the selected XML file. Selecting one of the
options will start the script to be executed.
The sent commands and the replies can be followed in the output window.
Below the output window there is a textfield where commands can be entered manualy. The
textfield is followed by a combobox that allows setting the "eol" that will be appended to the
command.
The "Clear Output" button on the right bottom allows to clear the output window.
163
CHAPTER 12. SBF TOOLS
Chapter 12
SBF Tools
The RxTools installation also provides a number of executable software tools known collec-
tively as SBF Tools. The following sections give an overview of each tool with detailed usage
available by executing the appropriate tools from a command window without any parame-
ters. The tools are to be found in the ’Septentrio \RxTools\bin’ folder in the installation path.
A list of the SBF Tools along with a summary of their use is given below.
bin2asc: lists the contents of an SBF File in ASCII format. It is the most flexible of the
ASCII converters and should be tool of choice for SBF conversion to a readable
format.
sbf2stf: lists the contents of an SBF File in ASCII format. [Deprecated, replaced by
bin2asc]
sbf2asc: lists of the contents of an SBF File in ASCII format. This tool is provided as a
sample on how to decode SBF data. The sample C-code for this can be found
in: ’Septentrio \RxTools\sbf2asc’
sbfblocks: lists each individual time-stamped SBF block type present in the file as well as
the message numbers of any Differential Corrections
sbf2cmd: lists the receiver commands in an SBF File if the Commands block is present
sbf2kml: converts an SBF file to KML format for Google Earth visualisation
sbf2gpx: converts an SBF file to GPX format
sbf2rin: converts an SBF file to RINEX 2.x or RINEX 3.x format
sbf2ismr: converts an SBF file to the standard scintillation ISMR format
sbf2cggtts: converts an SBF file to a CGGTTS version 2E file
posconv: converts a given position between degrees, radians and cartesian coordinates
timeconv: converts a given time between GPS time, UTC, TOW/WN and GPS seconds
12.1 bin2asc
bin2asc is a tool for translating binary SBF into readable ASCII format. A separate text file
is created for each SBF block type. It is the most flexible of our ASCII converters and should
be the tool of choice.
Invoking bin2asc without argument prints the list of options and their usage. The possible
options for bin2asc are given in the table below:
164
CHAPTER 12. SBF TOOLS
Argument Value
Description
-f file1 [file2 ...] Input file(s) to convert to ASCII.
-F Format Input file format, default is SBF.
-p path Target file path, default same as input.
List of message(s) to convert, default is all. The message
-m msg1,msg2,... name has to be the text name displayed in the list of sup-
ported messages (-l option).
-D Extract DiffCorrIn from SBF file.
-d delimiter Field delimiter, default is comma.
-n donotuse Value for donotuse fields, default is empty.
-a string Show string when a field is absent, default is empty.
-x Show headers in each one of the output files.
-t Show title columns for each of the output files.
12.2 sbf2stf
The RxTools sbf2stf tool is a Windows Console Application that displays the contents of an
SBF file in a proprietory Septentrio Text format. A separate text file is created for each SBF
block type.
165
CHAPTER 12. SBF TOOLS
Note that no future releases to sbf2stf will be made and users are recommended to im-
plement bin2asc where possible.
Invoking sbf2stf without argument prints the list of options and their usage. The possible
options for sbf2stf are given in the table below:
Argument Value
Description
-f input file (Mandatory)Input SBF File
-p output path Output directory, default is the same as input
12.3 sbf2asc
The RxTools sbf2asc tool is a Windows Console Application that lists the contents of the
blocks in an SBF file in ASCII format. sbf2asc was mainly created as a sample application
to assist users in developing their own conversion tools. For converting SBF data into ASCII
or Text format, we recommend to use the more flexible bin2asc.
Invoking sbf2asc without argument prints the list of options and their usage. The possible
options for sbf2asc are given in the table below:
166
CHAPTER 12. SBF TOOLS
Argument Value
Description
-f input file (Mandatory) Input SBF File
Name of the ASCII File. (if not provided, measasc.dat is
-o output file
used)
Include contents of the (Short)MeasEpoch
-m
blocks
-p Include contents of the PVTCartesian blocks
-g Include contents of the PVTGeodetic blocks
-c Include contents of the PVTCov blocks
-d Include contents of the DOP blocks
-a Include contents of the AttitudeEuler blocks
-s Include contents of the AttitudeCovEuler blocks
-u Include contents of the AuxPos blocks
-t Include contents of the ReceiverStatus blocks
-x Include contents of the ExtEvent blocks
-n Include contents of the BaseStation blocks
-l Include contents of the BaseLine blocks
-k Include contents of the BaseLink blocks
-h Include contents of the GPSAlm blocks
Inlcude contents of the ExtSensorMeasure-
-j
ments blocks
Time of first epoch to insert in the file
-b start epoch Format: yyyy-mm-dd_hh:mm:ss.sss or
hh:mm:ss.sss.
Last epoch to insert in the file
-e end epoch Format: yyyy-mm-dd_hh:mm:ss.sss or
hh:mm:ss.sss
-i interval Decimation interval in seconds
-E Exclude blocks where time stamp is invalid
-v Verbose mode, progress displayed
-V Display the sbf2asc version
167
CHAPTER 12. SBF TOOLS
The output of sbf2asc is a text file containing columns of data. The first column identifies
the format and contents of each row as follows:
Then for each further column the data is to be interpreted as in the tables below.
168
CHAPTER 12. SBF TOOLS
Col1 0
Col2 time (GPS second since Jan 06, 1980)
Col3 X in meters, or -20000000000 if not available
Col4 Y in meters, or -20000000000 if not available
Col5 Z in meters, or -20000000000 if not available
Col6 Vx in m/s, or -20000000000 if not available
Col7 Vy in m/s, or -20000000000 if not available
Col8 Vz in m/s, or -20000000000 if not available
Col9 RxClkBias in seconds, or -20000000000 if not available
Col10 RxClockDrift in seconds/seconds, or -20000000000 if not available
Col11 NbrSV
Col15
COG
169
CHAPTER 12. SBF TOOLS
Col1 -1
Col2 time (GPS second since Jan 06, 1980)
Col3 Latitude in radians, or -20000000000 if not available
Col4 Longitude in radians, or -20000000000 if not available
Col5 Ellipsoidal height in meters, or -20000000000 if not avail-
able
Col6 Geodetic Ondulation, or -20000000000 if not available
Col7 Vn in m/s, or -20000000000 if not available
Col8 Ve in m/s, or -20000000000 if not available
Col9 Vu in m/s, or -20000000000 if not available
Col10 Clock bias in seconds, or -20000000000 if not available
Col11 Clock drift in seconds/seconds, or -20000000000 if not
available
Col12 NbrSV
Col13 PVT Mode field
Col14 MeanCorrAge in 1/100 seconds, or 65535 if not available
Col15 PVT Error
Col16 COG
Col1 -2
Col2 time (GPS second since Jan 06, 1980)
Col3 Covariance xx
Col4 Covariance yy
Col5 Covariance zz
Col6 Covariance tt
170
CHAPTER 12. SBF TOOLS
Col1 -3
Col2 time (GPS second since Jan 06, 1980)
Col3 PDOP value, or NA if PDOP not available
Col4 TDOP value, or NA if TDOP not available
Col5 HDOP value, or NA if HDOP not available
Col6 VDOP value, or NA if VDOP not available
Col7 HPL value in meters, or NA if not available
Col8 VPL value in meters, or NA if not available
Col9 NbrSV
Col1 -4
Col2 time (GPS second since Jan 06, 1980)
Col3 Heading in degree
Col4 Pitch in degree
Col5 Roll in degree
Col6 Error flag for attitude solution
Col7 Mode used to compute attitude solution
Col8 NbrSV
Col1 -5
Col2 time (GPS second since Jan 06, 1980)
Col3 Covariance HeadingHeading
Col4 Covariance PitchPitch
Col5 Covariance RollRoll
Col6 Error flag for attitude solution
Col1 -6
Col2 time (GPS second since Jan 06, 1980)
Col3 Source (1 = GPIN1, 2 = GPIN2)
Col4 Counter used to indicate the number of events that have
occurred from the source (Col3)
171
CHAPTER 12. SBF TOOLS
Col1 -7
Col2 time (GPS second since Jan 06, 1980)
Col3 CPU-Load in percentage
Col4 Uptime in seconds
Col5 RxStatus field (HEX)
Col1 -8
Col2 time (GPS second since Jan 06, 1980)
Col3 Base Station ID
Col4 Base type
Col5 Source
Col6 X_L1 Phase center
Col7 Y_L1 Phase center
Col8 Z_L1 Phase center
Col1 -9
Col2 time (GPS second since Jan 06, 1980)
Col3 Base Station ID
Col4 East
Col5 North
Col6 Up
Col1 -10
Col2 time (GPS second since Jan 06, 1980)
Col3 Number of Bytes Received
Col4 Number of Bytes Accepted
Col5 Number of Messages Received
Col6 Number of Messages Accepted
Col7 Age of last message
172
CHAPTER 12. SBF TOOLS
Col1 -11
Col2 time (GPS second since Jan 06, 1980)
Col3 PRN
Col4 Eccentricity
Col5 Almanac reference time of week
Col6 Inclination angle at reference time, relative to i0 = 3 semi-
circles
Col7 Rate of right ascension
Col8 Square root of the semi-major axis
Col9 Longitude of ascending node of orbit plane at weekly epoch
Col10 Argument of perigee
Col11 SV Clock Drift
Col12 SC Clock Bias
Col13 PVT Mode field
Col14 Almanac reference week, to which t_oa is referenced
Col15 Health on 8 bits from the almanac page
Col16 Health summary on 6 bits
Col1 -12
Col2 time (GPS second since Jan 06, 1980)
Col3 Antenna ID
Col4 Delta East
Col5 Delta North
Col6 Delta Up
Col7 Number of Satellites
Col8 Error
Col9 Ambiguity Type
173
CHAPTER 12. SBF TOOLS
Col1 -13
Col2 time (GPS second since Jan 06, 1980)
Col3 SensorID
Col4 Type
Col5 X
Col6 Y
Col7 Z
12.4 sbfblocks
The RxTools sbfblocks tool is a Windows Console Application that lists the individual SBF
blocks in a file along with their time stamp.
Invoking sbfblocks without argument prints the list of options and their usage. The possi-
ble options for sbfblocks are given in the table below:
Argument Value
Description
-f input file (Mandatory)Input SBF File
name of the text file with block info
-o output file (if not provided, SBF file name is used plus .blocks.txt exten-
sion)
Show blocks over time instead of only Summary of results
(tab
-l detail separated).
S: Show only Summary of blocks (DEFAULT).
T: Show only Description over time of blocks.
B: Show both Description over time of blocks and Summary
When Description over time of blocks is enabled, extra
decoding of blocks such as DiffCorr and Comment is hid-
-h hide details
den.
(By default details are printed out)
174
CHAPTER 12. SBF TOOLS
12.5 sbf2cmd
The RxTools sbf2cmd tool is a Windows Console Application. It converts all commands
found in an SBF file into plain text format.
Invoking sbf2cmd without argument prints the list of options and their usage. The possible
options for sbf2cmd are given in the table below:
Argument Value
Description
-f input file (Mandatory)Input SBF File
Name of the output ASCII file (if not pro-
-o output file
vided,’commands.txt’ is used)
-m mib file Name of the ASN.1 file containing the MIB description .
The MIB can be downloaded from the receiver .
1475,210460.14,exeSBFOnce,
1475,210460.14,exeSBFOnce, ,GPSNav+GEONav+ReceiverSetup+Commands+Comment
1475,210483.82,setSBFOutput, Res1,
1475,210486.22,setSBFOutput,Res1„MeasEpoch+MeasExtra+Comment
12.6 sbf2kml
The RxTools sbf2kml tool is a Windows Console Application that converts SBF files to KML
2.0 format.
Keyhole Markup Language is an XML-based notation for detailing geographic annotation and
visualization on Web-based maps and three-dimensional Earth browsers. KML was originally
developed for use with Google Earth.
Invoking sbf2kml without argument prints the list of options and their usage. The possible
options for sbf2kml are given in the table below:
175
CHAPTER 12. SBF TOOLS
Value
Argument Description
-f input file (Mandatory)Input SBF File
Tracks):
-x External Events 0 = do not include External Events
(DEFAULT) 1 = add Waypoint in Event
2 = add 3D-Model in Event using Att info (Attitude tracks)
3 = add Waypoint and Model using Att info (Attitude tracks)
Note that only up to 5000 events can be output
176
CHAPTER 12. SBF TOOLS
Value
Argument Description
Show Baseline between Rover and Reference Stations. This
-d
requires the presence of BaseStation blocks.
Include satellite tracks on sky:
0 = Do not add sat. tracks
-p (DEFAULT) 1 = Show only sat. tracks on sky
2 = Show sat. tracks connected to position on earth
3 = add Waypoint and Model using Att info (Attitude tracks)
Satellite to be included in the Satellite tracks or in the Satel-
lite
Survey tracks.
(DEFAULT) a = All satellites are shown
-n g = Only GPS satellites
r = Only GLONASS satellites
e = Only GALILEO satellites
s = Only SBAS satellites
PRN = The numeric value of the specific satellite to be
shown
Use any of the following Altitude modes on KML output:
-h 1 = clampToGround
2 = relativeToGround
(DEFAULT) 3 = absolute
-w LineWidth Width of the line track (from 0.0 to 4.0) DEFAULT=1.0
-s Model Scale Scale of 3D model in 3D ExtEvent (from 1 to 10) DEFAULT=1
12.7 sbf2gpx
The RxTools sbf2gpx tool is a Windows Console Application that is used to convert SBF
files to GPX format. GPS eXchange Format is used to exchange GPS data between software
applications and devices as an XML schema.
Invoking sbf2gpx without argument prints the list of options and their usage. The possible
options for sbf2gpx are given in the table below:
177
CHAPTER 12. SBF TOOLS
Argument Value
Description
-f input file (Mandatory)Input SBF File
12.8 sbf2rin
The RxTools installation contains the sbf2rin utility software. sbf2rin converts a binary
SBF file to the widely used RINEX ASCII format. RINEX v2.10, v2.11 and v3.02 are supported.
178
CHAPTER 12. SBF TOOLS
The receiver has to be instructed to output the SBF blocks needed for the generation
of the RINEX file. The necessary SBF blocks depend on the type of RINEX file:
179
CHAPTER 12. SBF TOOLS
2. Use RxControl or any suitable communication program to log the raw bytes coming
from the receiver. Make sure that no character translation is applied by your logging
program. Let’s call the log file LOG.SBF. It is possible that LOG.SBF does not only
contain SBF blocks, since the receiver may output other data in between two SBF blocks
(replies to user commands, NMEA sentences). This is not a problem: the SBF header
allows identifying the SBF blocks in the raw stream from the receiver.
3. The command below generates a RINEX v2.11 observation file (default) from the file
LOG.SBF:
sbf2rin -f LOG.SBF <CR>
Note that the size of the SBF file must not exceed 2GBytes.
Invoking sbf2rin without argument prints the list of options and their usage:
180
CHAPTER 12. SBF TOOLS
12.9 sbf2ismr
The sbf2ismr program converts a binary SBF file containing 50 or 100-Hz raw correlation
and phase data into an ASCII ISMR file containing ionospheric scintillation and TEC indices. In
addition, sbf2ismr can also produce an ASCII file containing the unprocessed 50 or 100-Hz
raw correlations and phase data.
sbf2ismr is a command line tool. Both a Windows and a Linux version are provided. Typi-
cally, sbf2ismr is automatically started from RxLogger at the end of every hourly file, but it
can also be manually called at any time to get an instant overview of the scintillation indices,
or to reprocess the raw high-rate data.
181
CHAPTER 12. SBF TOOLS
The output ISMR file contains comma-delimited ASCII records for all satellites in view and
for every minute. A example of an ISMR data is shown below and more information can be
found in the PolaRxS Application Manual.
Invoking sbf2ismr with the -h option prints the help screen, including the definition of all
the fields (or columns) in a record:
sbf2ismr is a utility to convert the data in a SBF file into ASCII ionospheric
scintillation monitoring records. The SBF file needs to contain the following
SBF blocks at at least the specified interval:
IQCorr, 20ms
MeasEpoch, 1s
MeasExtra, 1s
ReceiverStatus, 10s
ChannelStatus, 10s
ReceiverSetup, 10s
GPSNav, OnChange
182
CHAPTER 12. SBF TOOLS
183
CHAPTER 12. SBF TOOLS
8=GLO_L1CA, 11=GLO_L2CA,
17=GAL_L1BC, 20=GAL_E5a, 21=GAL_E5b, 22=GAL_AltBOC,
24=GEO_L1CA, 25=GEO_L5
6=QZS_L1CA, 7=QZS_L2C, 26=QZS_L5,
28=CMP_B1, 29=CMP_B2
Col 4: Carrier phase (cycles)
Col 5: I correlation (dimensionless)
Col 6: Q correlation (dimensionless)
12.10 sbf2cggtts
The RxTools sbf2cggtts tool is a Windows Console Application that converts an SBF file to
a CGGTTS version 2E file.
The SBF file needs to contain the following SBF blocks at at least the specified interval:
• MeasEpoch at 30s
• ReceiverSetup at OnChange
• GPSNav at OnChange
• GLONav at OnChange
• GALNav at OnChange
• BDSNav at OnChange
Invoking sbf2cggtts the "-h" argument prints the list of options and their usage. The
possible options for sbf2cggtts are given in the table below:
Argument Value
Description
-f str1023 (Mandatory)Input SBF File
-px float X component of the ARP position in ITRF frame [m]
-py float Y component of the ARP position in ITRF frame [m]
-pz float Z component of the ARP position in ITRF frame [m]
-al1 float vertical offset of the GPSL1/GALE1 PC relative to ARP [m].
-al2 float vertical offset of the GPSL2 PC relative to ARP [m].
-ag1 float vertical offset of the GLOL1 PC relative to ARP [m].
-ag2 float vertical offset of the GLOL2 PC relative to ARP [m].
-ae5a float vertical offset of the GALE5a PC relative to ARP [m].
-ab1 float vertical offset of the BDSB1 PC relative to ARP [m].
-ab2 float vertical offset of the BDSB2 PC relative to ARP [m].
internal delay (rx+ant) of the GPS L1 signal [ns]. Default:
-dl1 float
0ns.
internal delay (rx+ant) of the GPS L2 signal [ns]. Default:
-dl2 float
0ns.
internal delay (rx+ant) of the GLONASS L1 signal [ns]. De-
-dg1 float
fault: 0ns.
Continued on next page
184
CHAPTER 12. SBF TOOLS
185
CHAPTER 12. SBF TOOLS
Note 11. float refers to a floating-point value, int to an integer value, and strXX to a string of XX charac-
ters maximum. If the string contains whitespaces or parentheses, it must be enclosed with double quotes. The
arguments can be provided in any order, but there must be at least one whitespace between each of them.
Whitespaces are not needed (but are valid) between an argument and its value. The arguments are case sensi-
tive. All arguments are optional, except -f.
Note 12. If the position is not provided with the -px, -py, -pz arguments, it is derived from the SBF file. In
that case, the position accuracy depends on the positioning mode in the receiver.
Note 13. The offsets al1, al2, ag1, ag2, ae5a, ab1 and ab2 are positive when the PC is above the ARP.
Note 14. The RCVR, IMS and LAB fields of the CGGTTS file header are derived from the ReceiverSetup block
in the SBF file, and are set to "Unknown" if the SBF file does not contain any ReceiverSetup block.
Note 15. Up to four CGGTTS files are created, one for each of the supported constellations (GPS, GLONASS,
Galileo, BeiDou). If the SBF file does not contain data for a constellation (observable and navigation data), the
corresponding CGGTTS file is not created.
Note 16. The CGGTTS file naming convention prescribed in the CGGTTS version 2E standard (XFLLmodd.ddd)
is applied, where LL is given by the -labid argument and mo is given by the -rxid argument. It is possible to add a
suffix to all file names using the -suffix argument.
12.11 posconv
The RxTools installation contains the posconv tool which converts a given position between decimal degrees
(-d), radians (-r) and cartesian coordinates (-c).
For example, the command below generates the output given. Note that there should be no spaces between the
commas and the coordinates when using this tool.
DATUM : WGS84
Geodetic(d.d) : Lat: 50.84799957 Lon: 4.73099995 Alt: 127.37999725
Geodetic(rad) : Lat: 0.887465010597 Lon: 0.082571525980 Alt: 127.379997253418
Cartesian (xyz): X: 4021489.728496 Y: 332817.276668 Z: 4922984.447794
12.12 timeconv
186
CHAPTER 12. SBF TOOLS
The RxTools installation contains the timeconv tool which converts a given time between GPS time, UTC,
TOW/WN and GPS seconds
Invoking timeconv without argument prints the list of options and their usage:
Examples:
timeconv -t 12345678 -w 1234
timeconv -g 865116018
timeconv -d "2007/06/07-9:37:12"
timeconv -u "2007/06/07-9:37:26"
187
APPENDIX A. NULL-MODEM CABLE
Appendix A
Null-modem cable
The Septentrio Receiver behaves as Data Terminal Equipment (DTE). For direct connection to a terminal or a PC,
a null-modem cable is needed. For the raw RS-232 serial connection via the Septentrio Receiver serial ports, no
handshaking is needed by default. Thus a simplified null-modem cable can be used, just crossing the transmit
data and receive data lines.
Please consult the Septentrio Receiver manual for more details on the RS-232 connectors and the cable configu-
rations that can be used to communicate with the receiver.
188
APPENDIX B. CONVERSION AND PROJECTION OF COORDINATES
Appendix B
The textual display of coordinates in the POSITION INFORMATION PANEL (See Section 2.4.2.1 on page 25) or the
graphical display of coordinates in the PLANIMETRIC PLOT (See Section 2.5.4 on page 45) allow to switch between
different representations of the current position. The cartesian, geodetic and geocentric coordinates result
from coordinate conversions based on the current reference ellipsoid (See Section B.1). The cartographic pro-
jection is obtained by applying the forward mapping equations of the conformal direct Mercator projection (See
Section B.2 on the following page) while the topocentric coordinates are formed from a plane tangent to the
Earth’s surface fixed to a specific location (See Section B.3 on page 191).
All coordinate information shown in RxControl, except for the Position in Local Datum tab of the main window,
is expressed in the datum that is used by the receiver to calculate the position. Which datum this is, depends
on the positioning method used. If the receiver output also contains the position in another datum (via the
PosLocal block) (See Section B.4 on page 192), these coordinates are shown in an extra tab in the RxControl
main window.
The ellipsoid is completely parameterized by its geodetic defining parameters1 semi-major axis a and flattening
f . From these parameters it is possible to derive the semi-minor axis b, the first numeric eccentricity e and the
second eccentricity e′ using the formulas in the following table.
Parameter Value
semi-minor axis b=a 1−f
2 1 − b2 2
first eccentricity squared e = = 2f − f
a2
′2 a2 f 2−f
second eccentricity e = 2 −1= 2
b 1−f
It is important to note the difference between the geodetic latitude ϕ and the geocentric latitude Φ. The geodetic
latitude ϕ is determined by the angle between the normal n of the ellipsoid and the plane of the equator, whereas
the geocentric latitude Φ is determined around the center of the ellipsoid (Figure B-1 on the next page).
1 1
The defining geodetic parameters for the WGS84 ellipsoid are a = 6 378 137,0 m and f
= 298,257 223 563
189
APPENDIX B. CONVERSION AND PROJECTION OF COORDINATES
rotation axis
h
r
Φ
ϕ
equator plane
rn
ellipsoid
The direct and inverse conversion between cartesian and geodetic coordinates is done according to :
Z + e2 rn sin ϕ
arctan √
X 2 +Y 2
X (rn + h) cos ϕ cos λ ϕ
Y = (rn + h) cos ϕ sin λ
λ = Y
and arctan
√ X
Z ((1 − e2 )rn + h) sin ϕ h
X2 + Y2
− rn
cos ϕ
a
where rn = √ is the local curvature of the ellipsoid along the first vertical.
1−e2 sin2 ϕ
The conversion between cartesian and geocentric coordinates follow the relations :
π Z
X
r cos Λ sin Φ
Φ −
2 r
Y = r sin Λ sin Φ and arctan Y
Λ =
Z r cos Φ r
√ X
X 2 + Y 2 + Z2
As in all cylindrical projections, parallels and meridians are straight and perpendicular to each other. In ac-
complishing this, the unavoidable east-west stretching of the map, which increases as distance away from the
equator increases, is accompanied by a corresponding north-south stretching, so that at every point location,
the east-west scale is the same as the north-south scale, making the projection conformal.
A Mercator map (See Figure B-2 on the following page) can never fully show the polar areas, since linear scale
becomes infinitely high at the poles. Being a conformal projection, angles are preserved around all locations,
however scale varies from place to place, distorting the size of geographical objects, as can be seen by the
indicatrix of Tissot represented on Figure B-2 on the next page. In particular, areas closer to the poles are more
affected, transmitting an image of the geometry of the planet which is more distorted the closer to the poles. At
latitudes above N 70 ◦ or below S 70 ◦ , the Mercator projection becomes practically unusable.
190
APPENDIX B. CONVERSION AND PROJECTION OF COORDINATES
z≡U
z
Z
M
x≡N s
A
R y≡E
h
Y
ϕ
X ellipsoide
and
X − sin λ − sin ϕ cos λ cos ϕ cos λ E XR
Y = cos λ − sin ϕ sin λ cos ϕ sin λ × N + YR
Z 0 cos ϕ sin ϕ U ZR
191
APPENDIX B. CONVERSION AND PROJECTION OF COORDINATES
If coordinates in a local datum are reported by the Septentrio Receiver in PosLocal SBF blocks, the coordinates
are shown in an extra tab named Position in Local Datum in the RxControl main window. All other places
where coordinates are shown, including the planimetric plot and the ENU Time plot, show coordinates that have
not been datum transformed.
192
APPENDIX C. TROUBLESHOOTING
Appendix C
Troubleshooting
This section provides some troubleshooting tips in case there is a problem with RxControl and no error warning
is given. If a warning or error is shown, more information about it can be found in Appendix D on page 195.
193
APPENDIX C. TROUBLESHOOTING
If you use these menus some of the fields will be pre-filled for you. Please provide as much detail as possible
about your problem. Please attach a diagnostic report which can be generated through (File | Display
Diagnostic Report. This report contains a summary of the receivers setting, permissions, any errors re-
ported etc. If you are experiencing problems related to the Septentrio Receiver’s commands then the Septentrio
Receiver’s MIB description file would be helpful in order to help you with your problem. This file can be retrieved
by selecting the File | Save MIB Description As.
194
APPENDIX D. WARNING AND ERROR MESSAGES
Appendix D
Receive overflow:
An overflow in the receiver buffer of the serial port has occured.
This can occur when the PC is heavely loaded and means that some of the bytes received from the receiver are
lost.
Transmit overflow:
An overflow in the transmit buffer of the serial port has occured.
This can occur when the PC is heavely loaded and means that some of the bytes transmitted to the receiver are
lost.
Invalid Baudrate:
The selected baudrate cannot be applied to the serial port.
Please select a valid baudrate.
195
APPENDIX D. WARNING AND ERROR MESSAGES
Invalid parity:
The selected parity cannot be applied to the serial port.
Please select a valid parity setting.
Invalid flowcontrol:
The selected flowcontrol cannot be applied to the serial port.
Please select a valid flowcontrol.
Searching Baudrate...:
The serial port is searching for the baudrate of the connected Septentrio Receiver.
During this process there is no communication possible with the receiver.
The local system ran out of resources (e.g., too many sockets):
There are to many network resources in use on your PC.
Please free up some network resources.
196
APPENDIX D. WARNING AND ERROR MESSAGES
a Please check the number of CRC errors by hooverig over the SBF LED (see Section 2.4.2.4 on page 31). If the
number of CRC errors is high there is a problem with the communication and bytes are lost leading to this
problem. So check your communication settings.
a If there are no CRC errors please restart RxControl after enabling the Delete the downloaded MIB
files at the next close of RxControl in the Preferences dialog (see Section 2.4.3.1 on page 33)
in order to refresh the SNMP setup.
A time out error occurred while retrieving a SNMP message from the receiver:
The Septentrio Receiver did not reply on a SNMP request of RxControl. This can happen if the Septentrio Re-
ceiver’s CPU load is too high. If this error is displayed when displaying one of the Septentrio Receiver settings
dialogs it can occur that the shown values on that dialog does not reflect the current status of the Septentrio
Receiver.
Please try
A time out error occurred while changing the Septentrio Receiver settings:
The Septentrio Receiver did not react on a request of RxControl to change it’s settings. This can happen if the
Septentrio Receiver’s CPU load is too high. If this error is displayed when displaying one of the Septentrio Receiver
settings dialogs it can occur that the shown values on that dialog does not reflect the current status of the
Septentrio Receiver.
Please try
197
APPENDIX D. WARNING AND ERROR MESSAGES
Please restart RxControl after enabling the Delete the downloaded MIB files at the next close
of RxControl in the Preferences dialog (see Section 2.4.3.1 on page 33) in order to refresh the SNMP setup.
If this does not help please contact Septentrio support.
A time out error occurred while retrieving a receiver message from the receiver:
RxControl has send a request to the Septentrio Receiver to which no reply has been received. This can happen
if the Septentrio Receiver’s CPU load is too high. If this error is displayed when displaying one of the Septentrio
Receiver settings dialogs it can occur that the shown values on that dialog does not reflect the current status of
the Septentrio Receiver.
Please try
Disk full:
The disk containing the destination directory for logging is full preventing further logging.
Please free up some space on the disk or enter another logging destination.
198
APPENDIX D. WARNING AND ERROR MESSAGES
(a) the connection between your Septentrio Receiver and the PC running RxControl
(b) that Septentrio Receiver is turned on.
199
APPENDIX D. WARNING AND ERROR MESSAGES
The error “lstInternalFile: Argument ’File’ is invalid” is triggered by the “Receiver Diagnostics” feature of RxCon-
trol. When storing the “Receiver Diagnostics”, RxControl tries to retrieve some files which aren’t available on all
Septentrio Receiver’s, but it is part of RxControl’s flow to try requesting these as part of the “Receiver Diagnos-
tics”. The absence of the files, which is normal, is reported.
The error “advFlashInfo: Invalid command” is also triggered by the “Receiver Diagnostics” feature of RxControl.
If the command is not available on your Septentrio Receiver this error reports the absence of this command.
Again, this is nothing to be concerned about.
200
APPENDIX E. CONNECTION SCRIPT FOR NTRIP CONNECTION USING DATA LINK
Appendix E
201
GLOSSARY
Glossary
–A–
AGC Automatic Gain Control is an adaptive system found in many electronic devices.
The average output signal level is fed back to adjust the gain to an appropriate
level for a range of input signal levels. For example, without AGC the sound
emitted from an AM radio receiver would vary to an extreme extent from a weak
to a strong signal; the AGC effectively reduces the volume if the signal is strong
and raises it when it is weaker.
ASCII The American Standard Code for Information Interchange is a standard seven-
bit code. ASCII was established to achieve compatibility between various types
of data processing equipment. The standard ASCII character set consists of 128
decimal numbers ranging from 0 ... 127 assigned to letters, numbers, punctu-
ation marks, and the most common special characters. The Extended ASCII
Character Set also consists of another 128 decimal numbers and ranges from
128 ... 255 representing additional special, mathematical, graphic, and foreign
characters.
ASN.1 Abstract Syntax Notation One is a standard way to describe a message (a unit
of application data) that can be sent or received in a network. ASN.1 is divided
into two parts: (1) the rules of syntax for describing the contents of a message in
terms of data type and content sequence or structure and (2) how you actually
encode each data item in a message.
Azimuth The Azimuth angle of a satellite indicates the direction of the projection of the
line-of-sight onto the local horizontal plane measured from the geographic North
positive to the East.
–B–
BeiDou The BeiDou navigation system is a global satellite navigation system being de-
veloped by China. The name Compass has been replaced by BeiDou.
–C–
CGGTTS The Common GPS GLONASS Time Transfer Standard) format designed for inter-
national time transfer among the respective timing organizations, and reported
to the BIPM.
202
GLOSSARY
CMR The Compact Measurement Record format contains packet framing and mes-
sage types for raw L1 and L2 carrier phase and pseudorange data, plus reference
station location and description messages.
CRC A cyclic redundancy check (CRC) is a type of function that takes as input a data
stream of unlimited length and produces as output a value of a certain fixed
size. The term CRC is often used to denote either the function or the function’s
output. A CRC can be used in the same way as a checksum to detect acciden-
tal alteration of data during transmission or storage. CRCs are popular because
they are simple to implement in binary hardware, are easy to analyze mathemat-
ically, and are particularly good at detecting common errors caused by noise in
transmission channels.
–D–
direct A projection is direct or normal when the axis of the auxiliary surface (cone,
cylinder or plane) is coincident with the polar axis. Other orientations are trans-
verse and oblique.
DNS The Domain Name Server is a distributed Internet directory service. A DNS is
used mostly to translate between domain names and IP addresses and to control
the Internet e-mail delivery.
DOP The Dilution Of Precision measures the relative degradation of the accuracy of
the navigation solution based on the constellation geometry. The reported value
can be multiplied by the uncertainty in the range measurements (assumed to
be the same for all transmitters) to provide the uncertainty in the navigation
solution.
–E–
EGNOS The European Geostationary Navigation Overlay System is the European SBAS
system developed by ESA, European Commission and Eurocontrol. Its service
zone is the European continental airspace.
Elevation The Elevation angle of a satellite defines the angle between the local horizontal
plane and the direction to the satellite.
ENU The coordinates measured in the topocentric reference with respect to a refer-
ence position. The N-axis points to true geographic north, the E-axis is oriented
towards the east while the U-axis is along the local normal.
203
GLOSSARY
–F–
FTP The File Transfer Protocol is used on the Internet for exchanging files and it is
based on the TCP/IP protocol. FTP is most commonly used to download a file
from a server using the Internet or to upload a file to a server.
–G–
GLONASS The Russian Global Orbiting Navigation Satellite System is a satellite based ra-
dionavigation system which enables unlimited number of users to make all-
weather 3D positioning, velocity measuring and timing anywhere in the world
or near-Earth space.
GNSS A Global Navigation Satellite System is a system of satellites that provides au-
tonomous geo-spatial positioning with global coverage.
GPS Global Positioning System (also NAVSTAR GPS)is a satellite navigation system
owned by the Department of Defence of the United States of America and de-
signed to provide instantaneous position,velocity and time information almost
anywhere on the globe at any time, and in any weather. NAVSTAR GPS stands for
the NAVigation Satellite Timing And Ranging Global Positioning System.
GPX GPS eXchange Format is an XML schema designed for transferring GPS data be-
tween software applications. It can be used to describe waypoints, tracks, and
routes.
GUI The Graphical User Interface gives the user a graphical way for controlling and
viewing the information of the receiver.
–H–
HERL The Horizontal External Reliability Level for the position used in RAIM statistics.
204
GLOSSARY
–I–
IGS The International GPS Service provides GPS orbits, tracking data, and other high-
quality GPS data and data products on line in near real time to meet the objec-
tives of a wide range of scientific and engineering applications and studies.
ILS Instrument Landing System facilities are a highly accurate and dependable
means of navigating to the runway. The ILS provides the lateral and vertical guid-
ance necessary to fly a precision approach.
IMU An Inertial Measurement Unit is a device that measures acceleration and rota-
tion. When the Septentrio Receiver is connected with an IMU, these measure-
ments can be used for determining position/velocity/attitude through a tech-
nique called integration.
IP The Internet Protocol is responsible for moving packets of data between Internet
nodes. IP forwards each packet based on a four byte destination address (the IP
number). The Internet authorities assign ranges of numbers to different organi-
zations. The organizations assign groups of their IP numbers to departments.
IRNSS The Indian Regional Navigational Satellite System is a regional satellite naviga-
tion system owned by the Indian government.
–K–
KML KML is a file format used to display geographic data in an earth browser, such
as Google Earth, Google Maps, and Google Maps for mobile. A KML file is
processed in much the same way that HTML (and XML) files are processed by
web browsers. Like HTML, KML has a tag-based structure with names and at-
tributes used for specific display purposes. Thus, Google Earth and Maps act as
browsers for KML files.
205
GLOSSARY
–L–
LAN A Local Area Network is a computer network that spans a relatively small area.
Most LANs are confined to a single building or group of buildings. However, one
LAN can be connected to other LANs over any distance via telephone lines, radio
waves, among other ways.
LED Light-Emitting Diode. Light-emitting diodes are diodes that emit light when a
suitable voltage is applied, similar to a light bulb. RxControl simulates LEDs by
animated images.
–M–
MDB Minimum Detectable Bias based on probability of missed detection set by the
user.
Mercator Mercator was born Gerard de Cremere in the Flemish town of Rupelmonde. Mer-
cator is the Latinized form of his name. He constructed a new map projection
and first used it in 1569: it had parallel lines of longitude to aid navigation at sea,
as compass courses could be marked as straight lines.
MI Misleading Information.
–N–
NIS The Network Information Service or NIS is Sun Microsystems’ "‘Yellow Pages"’
(YP) client-server directory service protocol for distributing system configuration
data such as user and host names between computers on a computer network.
NIS+ NISPLUS or NIS+, is an enhanced version of the Network Information Service de-
veloped by Sun Microsystems. It is a UNIX lookup service detailing disk mounts,
users, computer nodes, etc. It is designed to eliminate the duplication of ta-
bles, called "‘maps"’, thereby easing system administration by storing such maps
on a master server rather than keeping separate copies on individual machines,
which is generally a sin. With the exception of NIS+ server, client & server ver-
sions of NIS & NIS+ have been ported to other UNIX platforms, notably Linux. MS
Windows can run NIS-Gina, but this is not common.
NMEA The National Marine Electronics Association has developed a standard to permit
ready and satisfactory data communication between electronic marine instru-
ments, navigation equipment and communications equipment when intercon-
nected via an appropriate interface. The standard implemented by the Septen-
trio Receiver is the NMEA 0183, version 2.30.
206
GLOSSARY
–P–
PL SBAS systems generate in real time protection limits for the residual position
error in the differential correction to GPS. When the residual error exceeds the
protection limit, an alarm is raised notifying the user of a potential dangerous
situation.
PRN The Pseudo Random Noise refers to a code that is is apparently random al-
though it has been generated by means of a known process, hence the repeata-
bility of the code indicate by the prefix pseudo random. Each GNSS satellite has
its PRN number.
projection A map projection is any method used in cartography to represent the two-
dimensional curved surface of the earth on a plane. The term projection refers
to any function defined on the earth’s surface and with values on the plane, and
not necessarily a geometric projection. Since the sphere or revolution ellipsoid
are non-developable surfaces, a map projection cannot exist without distortions.
A map projection uses an intermediate surface (a cone, cylinder or plane) to
project the earth’s points onto, which is afterwards laid out on a plane.
PVT Position, Velocity and Time, meaning that the navigation solution computes the
current position, velocity and time clock bias of the receiver.
–Q–
QZSS The Quasi-Zenith Satellite System is a regional time transfer system and Satel-
lite Based Augmentation System for the Global Positioning System, that is being
developed by and receivable within Japan.
–R–
RINEX The Receiver INdependent EXchange format is data format independent of re-
ceiver type. RINEX can be seen as a standard exchange format for GPS data.
RS232 The RS-232 standard specifies signal voltages, signal timing, signal function, a
protocol for information exchange, and mechanical connectors for a serial con-
nection.
207
GLOSSARY
RTCM Radio Technical Commission for Maritime Services. The committee NO. 104 of
the RTCM recommended a standard for exchange of data for Differential GPS
service. The standard addresses both code-based and carrier-phase based posi-
tioning.
–S–
SBF The Septentrio Binary Format is a data format used by the Septentrio Receiver.
It arranges the data in so-called SBF blocks, identified by block IDs. The benefit
of SBF is compactness : large quantity of information with a high level of detail
can be transmitted over a low-bandwidth serial connection. This format should
be your first choice if you wish to receive detailed information from the receiver.
–T–
TCP : is responsible for verifying the correct delivery of data from client to server.
Data can be lost in the intermediate network. TCP adds support to detect errors
or lost data and to trigger retransmission until the data is correctly and com-
pletely received.
TDOP Time Dilution Of Precision is a measure of the uncertainty of the navigation so-
lution in the time determination.
208
GLOSSARY
TOW GPS time is transmitted by a combination of the current Week Number and the
Time Of Week. The TOW represents the number of seconds into the week rang-
ing from [0 ... 604800[ seconds and is counted from midnight Saturday/Sunday
on the GPS time scale.
–U–
–C–
UTC Coordinated Universal Time is a time scale that couples Greenwich Mean Time,
which is based solely on the Earth’s inconsistent rotation rate, with highly ac-
curate atomic time. When atomic time and Earth time approach a one second
difference, a leap second is calculated into UTC. UTC was devised on January
1st, 1972 and is coordinated in Paris by the International Bureau of Weights and
Measures (BIPM). For most practical purposes associated with the Radio Regula-
tions, UTC is equivalent to mean solar time at the prime meridian (0◦ longitude),
formerly expressed in Greenwich Mean Time (GMT). The maintenance by BIPM
includes cooperation among various national laboratories around the world. The
full definition of UTC is contained in CCIR Recommendation 460-4. The GPS sys-
tem time is different from the UTC time by a whole number of leap seconds (15
at the time of this writting).
–V–
VERL The Vertical External Reliability Level for the position used in RAIM statistics.
–W–
WAAS The Wide Area Augmentation System is the American SBAS system developed
by the FAA. WAAS is designed to improve the accuracy and ensure the integrity
of information coming from GPS satellites.
WGS84 The World Geodetic System 84 is an Earth-fixed global reference frame. It is de-
fined by a set of parameters defining the shape of the earth’s ellipsoid, its angular
velocity, the earth mass and a detailed gravity model of the earth. These param-
eters are needed because WGS 84 is used not only for defining coordinates in
surveying, but, for example, also for determining the orbits of GPS navigation
satellites.
209
GLOSSARY
WNc GPS time is transmitted by a combination of the current Week Number and the
Time Of Week. The week number represents the number of weeks elapsed since
the introduction of the GPS time scale on January, 6th 1980.
–X–
XERL The EXtErnal Reliability Levels give the opportunity to introduce a more strin-
gent application-specific integrity criterion. The positional solution is deemed
as passed an application-level integrity test if the XERLs are within user-defined
(and application-dependent) alarm limits. This comparison (and the definition
of alarm limits as well) takes place in a user application and is outside of the
receiver scope.
–E–
210