The device you connected to has new features for USB-C that the cable doesn’t support. The device or dongle isn't connected to the correct USB-C port on your PC (or phone). The device or dongle is using an external hub or dock to connect to your PC (or phone). Too many other Alternate Mode devices or dongles are connected to your PC (or phone). Intel® Network Adapter Driver for PCIe. 40 Gigabit Ethernet Network Connections under Linux. This download record includes the i40e Linux. base driver version 2.14.13 for the 700 series devices. A driver is a program that controls a particular type of device that is attached to your computer. Drivers also control the hardware of your PC. You don't exactly have to update them, meaning your computer won't stop working if you don't, but it's extremely beneficial to do so, because by updating your drivers you help your devices work to.
Description
Driver that can be used to interface various models of Septentrio GPS receivers or OEM boards via the SBF (Septentrio Binary Format) binary protocol. For example the models AsteRx2, AsteRx3, PolaRx3, PolaRx4 support this protocol.
The driver interfaces through the network (TCP/IP), through the serial port, or via USB. The Septentrio board acts as a data server. The driver connects to this server, receives its connection identification (e.g. IP11,COM3, USB1) and free stream id (1-10), and requests which packets it would like to receive. See below for the message that is used.
This driver supports beside position and time tag (for Time Synchronization) optionally heading and pitch/roll but obviously only if the GPS receiver supports it and uses multiple antennas.
Older Models PolaRx2
Different drivers are available for the older models PolaRx2. These drivers do not support some of the newer SBF messages and they also require a different request message.
The default Ethernet (network) port is 28784.
The Driver will by default actively request for data. This means that the communication with the receiver needs to be two-way. Some Serial com ports on the receiver are only one-way so they should not be used. Refer to the manual of the receiver to find out which com ports are two-way.
Driver Information
Driver | Septentrio SBF (Binary) | Interface Type | TCP/IP/Serial | Driver Class Type | Counted |
---|---|---|---|---|---|
UTC Driver | Yes | Input / Output | Input | Executable | DrvQpsCountedTcp.exe SEPTENTRIO_SBF_ASTERX ACTIVE PPS DrvQpsCounted.exe SEPTENTRIO_SBF_ASTERX ACTIVE PPS |
Related Systems |
| ||||
Related Pages |
Decoding Notes
Base-station, -line, -link and BaseVectorGeod(SBF v2) information are not decoded.
The Time Synchronization Timetag is decoded from the ReceiverTime Block.
The format of the Timetag message is created in the driver and has the following format:
The date and time fields at the end are in UTC.
Solution mode
The solution mode is decoded from the parameter named 'Mode'.
Position Mode | Solution Mode |
---|---|
0 | No PVT available |
1 | Stand-Alone PVT |
2 | Differential PVT |
3 | Fixed location |
4 | RTK with fixed ambiguities |
5 | RTK with float ambiguities |
6 | SBAS aided PVT |
7 | moving-base RTK with fixed ambiguities |
8 | moving-base RTK with float ambiguities |
9 | Precise Point Positioning (PPP) with fixed ambiguities |
10 | Precise Point Positioning (PPP) with float ambiguities |
Interfacing Notes
The Cable wiring diagrams can be found in the User Manual. Note that the serial cable should be two-way because the driver will actively request for data.
If for some reason the driver fails to connect over a serial/USB connection then you can test the connection: open the used port with a Terminal program like the Qinsy I/O tester and send a couple of CR/LF's to it by pressing Enter. The driver should react with the connection Identification and a prompt character, e.g. USB1> or COM3>.
If the receiver has been switched off and on then it is possible that the communication does not start. In that case it is possible to use the option Reset System I/O from the Reset menu in the Controller. This will send the commands to enable messages to the receiver.
Multiple Qinsy's can connect to the same receiver. If Qinsy has a connection with the receiver you will notice a data stream connection
It is possible make a WIFI connection with the receiver via a webinterface.
The default IP-address is 192.168.20.1
System Configuration
Set output datum
GNSS → Position
- WGS '84
- ETRS '89
- NAD '83
- NAD '83_PA
- NAD '83_MA
- GDA '94
- Default → no transformation is done
- User 1 → Custom transformation
- User 2 → Custom transformation
Database Setup
If the network version of the driver is used then enter the valid IP Number of the receiver. The port number should be set to 28784.
The update rate in the Database Setup is used to tell the device at what speed it needs to operate. The update rate should be set identical for every system that is interfaced by the Septentrio driver, so not only for the positioning system!
Allowed interval values are:
- 0.050 sec (20 Hz) - not possible with 'AsteRx-U Fg' (MarineStar corrections)
- 0.100 sec (10 Hz)
- 0.200 sec (5 Hz)
- 0.500 sec (2 Hz)
- 1.000 sec (1 Hz)
- 0.000 sec (1 Hz)
Other valid interval values are whole seconds between 2 and 10 seconds.
Drivers Septentrio Port Devices Replicator
Note that higher output rates (20 Hz) will increase the CPU Load on the GPS board. During tests it was noticed that the GPS sometimes fails to connect with higher update rates.
For more specifics see the 'SetSBFOutput' command in the user manual.
Positioning System
- It is possible to set the output datum.
- 0.100 sec is preferred
Gyro Compass
- 0.100 sec is preferred
Pitch Roll Heave Sensor
- Currently we can decode a Pitch only.
- It is therefore not recommended to use this as motion input.
- It is possible to visualize the value.
Time Synchronization System
Drivers Septentrio Port Devices Terminal
- SBF blocks
Start DbSetup, add a new Time Synchronization System, select driver, either the network or Serial variant and make sure that the same communication parameters are entered as for the positioning system.
On the next page you can optionally select a Time Synchronization Adapter. The matching method should be set to 'Automatic Matching'.- We automatically decode this at 1 Hz
Drivers Septentrio Port Devices Gigabit
Additional Information
As this is an active driver, it sends commands to the device:
After opening the port the driver will send: gso<CR><LF>. The device will reply with the gso message. This message is interpreted by the driver in order to find the stream to use.
This can either be a stream that is not used yet or the stream that it used before.
'SetSBFOutput, stream #id#, #port#,PVTGeodetic+PosCovGeodetic+DOP+BaseStation+BaseLine+ReceiverTime+ReceiverStatus+AttEuler+DiffCorrIn+BaseVectorGeod, #rate#'
#id# is replaced with the obtained available stream id, id is between 1-10.
#port# is replaced with the connection id, e.g. IP11 or COM3.
#rate# is replaced with a special string, e.g. msec100 for 10 Hz or sec1 for 1Hz.
This tells the device which blocks it needs to output, on which port and at what rate (mentioned above in the Database Setup).
This process can be re-initiated using the Reset IO from the Controller.
Drivers IO Notes
Command line parameter description for 'drivers.io' file.
ACTIVE | The driver configures the device to output certain SBF blocks which it needs, to decode the position, attitude and heading. |
SEPTENTRIO_SBF_ASTERX | The driver will know that it has to boot in 'Septentrio' mode. |
PPS (Time Synchronization) | The driver will use the reported timetags (but only if a Time Synchronization system is interfaced in the Qinsy Template). |