Classes | Macros | Typedefs | Enumerations | Functions
sbgEComCmdFeatures.h File Reference

This file implements SbgECom commands related to device features. More...

#include "sbgEComCmdCommon.h"
Include dependency graph for sbgEComCmdFeatures.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _SbgEComFeatures
 

Macros

#define SBG_ECOM_GNSS_FEATURE_DUAL_ANT   (0x00000001 << 0)
 
#define SBG_ECOM_GNSS_FEATURE_HIGH_SPEED   (0x00000001 << 6)
 
#define SBG_ECOM_GNSS_FEATURE_PPP   (0x00000001 << 3)
 
#define SBG_ECOM_GNSS_FEATURE_RAIM   (0x00000001 << 5)
 
#define SBG_ECOM_GNSS_FEATURE_RAW_DATA   (0x00000001 << 4)
 
#define SBG_ECOM_GNSS_FEATURE_RTK   (0x00000001 << 2)
 
#define SBG_ECOM_GNSS_FEATURE_RTK_LIMITED   (0x00000001 << 1)
 
#define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B1   (0x00000001 << 5)
 
#define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B2   (0x00000001 << 6)
 
#define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B3   (0x00000001 << 7)
 
#define SBG_ECOM_GNSS_SIGNAL_GALILEO_E1   (0x00000001 << 8)
 
#define SBG_ECOM_GNSS_SIGNAL_GALILEO_E5   (0x00000001 << 9)
 
#define SBG_ECOM_GNSS_SIGNAL_GALILEO_E6   (0x00000001 << 10)
 
#define SBG_ECOM_GNSS_SIGNAL_GLONASS_L1   (0x00000001 << 3)
 
#define SBG_ECOM_GNSS_SIGNAL_GLONASS_L2   (0x00000001 << 4)
 
#define SBG_ECOM_GNSS_SIGNAL_GPS_L1   (0x00000001 << 0)
 
#define SBG_ECOM_GNSS_SIGNAL_GPS_L2   (0x00000001 << 1)
 
#define SBG_ECOM_GNSS_SIGNAL_GPS_L5   (0x00000001 << 2)
 
#define SBG_ECOM_GNSS_SIGNAL_L_BAND   (0x00000001 << 13)
 
#define SBG_ECOM_GNSS_SIGNAL_QZSS   (0x00000001 << 11)
 
#define SBG_ECOM_GNSS_SIGNAL_SBAS   (0x00000001 << 12)
 
#define SBG_ECOM_SENSOR_FEATURE_AHRS   (0x00000001 << 1)
 
#define SBG_ECOM_SENSOR_FEATURE_IMU   (0x00000001 << 0)
 
#define SBG_ECOM_SENSOR_FEATURE_NAVIGATION   (0x00000001 << 2)
 
#define SBG_ECOM_SENSOR_FEATURE_SHIP_MOTION   (0x00000001 << 3)
 

Typedefs

typedef struct _SbgEComFeatures SbgEComFeatures
 
typedef enum _SbgEComGnssType SbgEComGnssType
 

Enumerations

enum  _SbgEComGnssType {
  SBG_ECOM_GNSS_TYPE_DISABLED = 0, SBG_ECOM_GNSS_TYPE_EXTERNAL = 1, SBG_ECOM_GNSS_TYPE_UBX_MAX_M8 = 2, SBG_ECOM_GNSS_TYPE_NOV_OEM615 = 3,
  SBG_ECOM_GNSS_TYPE_NOV_OEM615_DUAL = 4, SBG_ECOM_GNSS_TYPE_NOV_OEM617D = 5, SBG_ECOM_GNSS_TYPE_SEP_AX4 = 6, SBG_ECOM_GNSS_TYPE_SEP_AXM2A = 7
}
 

Functions

SbgErrorCode sbgEComCmdGetFeatures (SbgEComHandle *pHandle, SbgEComFeatures *pFeatures)
 

Detailed Description

This file implements SbgECom commands related to device features.

Author
SBG Systems (Alexis Guinamard)
Date
19 March 2015

Copyright Notice

Copyright (C) 2007-2013, SBG Systems SAS. All rights reserved.

This source code is intended for use only by SBG Systems SAS and those that have explicit written permission to use it from SBG Systems SAS.

THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.

Definition in file sbgEComCmdFeatures.h.

Macro Definition Documentation

◆ SBG_ECOM_GNSS_FEATURE_DUAL_ANT

#define SBG_ECOM_GNSS_FEATURE_DUAL_ANT   (0x00000001 << 0)

This GNSS receiver provides a dual antenna heading

Definition at line 58 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_FEATURE_HIGH_SPEED

#define SBG_ECOM_GNSS_FEATURE_HIGH_SPEED   (0x00000001 << 6)

This GNSS receiver has no high speed limitation (> 515m/s)

Definition at line 64 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_FEATURE_PPP

#define SBG_ECOM_GNSS_FEATURE_PPP   (0x00000001 << 3)

This GNSS receiver provides PPP computations

Definition at line 61 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_FEATURE_RAIM

#define SBG_ECOM_GNSS_FEATURE_RAIM   (0x00000001 << 5)

This GNSS receiver provides Receiver Autonomous Integrity Monitoring

Definition at line 63 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_FEATURE_RAW_DATA

#define SBG_ECOM_GNSS_FEATURE_RAW_DATA   (0x00000001 << 4)

This GNSS receiver provides RAW data output

Definition at line 62 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_FEATURE_RTK

#define SBG_ECOM_GNSS_FEATURE_RTK   (0x00000001 << 2)

This GNSS receiver provides full RTK accuracy

Definition at line 60 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_FEATURE_RTK_LIMITED

#define SBG_ECOM_GNSS_FEATURE_RTK_LIMITED   (0x00000001 << 1)

This GNSS receiver has limited RTK accuracy (eg. Trimble RTK 30/30)

Definition at line 59 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_BEIDOU_B1

#define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B1   (0x00000001 << 5)

This GNSS receiver tracks BEIDOU B1 band.

Definition at line 45 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_BEIDOU_B2

#define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B2   (0x00000001 << 6)

This GNSS receiver tracks BEIDOU B2 band.

Definition at line 46 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_BEIDOU_B3

#define SBG_ECOM_GNSS_SIGNAL_BEIDOU_B3   (0x00000001 << 7)

This GNSS receiver tracks BEIDOU B3 band.

Definition at line 47 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_GALILEO_E1

#define SBG_ECOM_GNSS_SIGNAL_GALILEO_E1   (0x00000001 << 8)

This GNSS receiver tracks GALILEO E1 band.

Definition at line 48 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_GALILEO_E5

#define SBG_ECOM_GNSS_SIGNAL_GALILEO_E5   (0x00000001 << 9)

This GNSS receiver tracks GALILEO E5 band.

Definition at line 49 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_GALILEO_E6

#define SBG_ECOM_GNSS_SIGNAL_GALILEO_E6   (0x00000001 << 10)

This GNSS receiver tracks GALILEO E6 band.

Definition at line 50 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_GLONASS_L1

#define SBG_ECOM_GNSS_SIGNAL_GLONASS_L1   (0x00000001 << 3)

This GNSS receiver tracks GLONASS L1 band.

Definition at line 43 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_GLONASS_L2

#define SBG_ECOM_GNSS_SIGNAL_GLONASS_L2   (0x00000001 << 4)

This GNSS receiver tracks GLONASS L2 band.

Definition at line 44 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_GPS_L1

#define SBG_ECOM_GNSS_SIGNAL_GPS_L1   (0x00000001 << 0)

This GNSS receiver tracks GPS L1 band.

Definition at line 40 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_GPS_L2

#define SBG_ECOM_GNSS_SIGNAL_GPS_L2   (0x00000001 << 1)

This GNSS receiver tracks GPS L2 band.

Definition at line 41 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_GPS_L5

#define SBG_ECOM_GNSS_SIGNAL_GPS_L5   (0x00000001 << 2)

This GNSS receiver tracks GPS L5 band.

Definition at line 42 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_L_BAND

#define SBG_ECOM_GNSS_SIGNAL_L_BAND   (0x00000001 << 13)

This GNSS receiver tracks L-Band (for PPP services)

Definition at line 53 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_QZSS

#define SBG_ECOM_GNSS_SIGNAL_QZSS   (0x00000001 << 11)

This GNSS receiver tracks QZSS signals

Definition at line 51 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_GNSS_SIGNAL_SBAS

#define SBG_ECOM_GNSS_SIGNAL_SBAS   (0x00000001 << 12)

This GNSS receiver tracks SBAS signals

Definition at line 52 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_SENSOR_FEATURE_AHRS

#define SBG_ECOM_SENSOR_FEATURE_AHRS   (0x00000001 << 1)

This unit can provide orientation data

Definition at line 33 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_SENSOR_FEATURE_IMU

#define SBG_ECOM_SENSOR_FEATURE_IMU   (0x00000001 << 0)

This unit can provide IMU data

Definition at line 32 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_SENSOR_FEATURE_NAVIGATION

#define SBG_ECOM_SENSOR_FEATURE_NAVIGATION   (0x00000001 << 2)

This unit can provide position and velocity data

Definition at line 34 of file sbgEComCmdFeatures.h.

◆ SBG_ECOM_SENSOR_FEATURE_SHIP_MOTION

#define SBG_ECOM_SENSOR_FEATURE_SHIP_MOTION   (0x00000001 << 3)

This unit can provide ship motion data output (heave)

Definition at line 35 of file sbgEComCmdFeatures.h.

Typedef Documentation

◆ SbgEComFeatures

This structure contains all the information provided by the SBG_ECOM_CMD_GET_FEATURES command

◆ SbgEComGnssType

This enum defines the different types of internal GNSS receiver that can provide specific features. Note External type is considered as not handled by the feature system

Enumeration Type Documentation

◆ _SbgEComGnssType

This enum defines the different types of internal GNSS receiver that can provide specific features. Note External type is considered as not handled by the feature system

Enumerator
SBG_ECOM_GNSS_TYPE_DISABLED 

GNSS module disabled

SBG_ECOM_GNSS_TYPE_EXTERNAL 

External GNSS module (all features are unknown)

SBG_ECOM_GNSS_TYPE_UBX_MAX_M8 

Ublox MAX-M8 module

SBG_ECOM_GNSS_TYPE_NOV_OEM615 

Novatel OEM615 device

SBG_ECOM_GNSS_TYPE_NOV_OEM615_DUAL 

Two Novatel OEM615 devices for dual antenna

SBG_ECOM_GNSS_TYPE_NOV_OEM617D 

Novatel OEM617D device

SBG_ECOM_GNSS_TYPE_SEP_AX4 

Septentrio Asterx m4

SBG_ECOM_GNSS_TYPE_SEP_AXM2A 

Septentrio Asterx m2a

Definition at line 74 of file sbgEComCmdFeatures.h.

Function Documentation

◆ sbgEComCmdGetFeatures()

SbgErrorCode sbgEComCmdGetFeatures ( SbgEComHandle pHandle,
SbgEComFeatures pFeatures 
)

Retrieve the device and embedded GPS receiver features.

Parameters
[in]pHandleA valid sbgECom handle.
[in]pFeaturesA pointer to a structure to hold features.
Returns
SBG_NO_ERROR if the command has been executed successfully.

Definition at line 14 of file sbgEComCmdFeatures.c.



sbg_driver
Author(s): SBG Systems
autogenerated on Sat Sep 3 2022 02:53:36