| MIP_SDK
    v4.0.0
    MicroStrain Communications Library for embedded systems | 
 
 
 
Go to the documentation of this file.
   16 namespace commands_gnss {
 
   89     static constexpr 
const char* 
NAME = 
"ReceiverInfo";
 
   90     static constexpr 
const char* 
DOC_NAME = 
"ReceiverInfo";
 
   95         return std::make_tuple();
 
  100         return std::make_tuple();
 
  117         static constexpr 
const char* 
NAME = 
"ReceiverInfo::Response";
 
  118         static constexpr 
const char* 
DOC_NAME = 
"ReceiverInfo Response";
 
  162     static constexpr 
const char* 
NAME = 
"SignalConfiguration";
 
  163     static constexpr 
const char* 
DOC_NAME = 
"SignalConfiguration";
 
  200         static constexpr 
const char* 
NAME = 
"SignalConfiguration::Response";
 
  201         static constexpr 
const char* 
DOC_NAME = 
"SignalConfiguration Response";
 
  255     static constexpr 
const char* 
NAME = 
"SpartnConfiguration";
 
  256     static constexpr 
const char* 
DOC_NAME = 
"SpartnConfiguration";
 
  296         static constexpr 
const char* 
NAME = 
"SpartnConfiguration::Response";
 
  297         static constexpr 
const char* 
DOC_NAME = 
"SpartnConfiguration Response";
 
  342     static constexpr 
const char* 
NAME = 
"RtkDongleConfiguration";
 
  343     static constexpr 
const char* 
DOC_NAME = 
"RtkDongleConfiguration";
 
  377         static constexpr 
const char* 
NAME = 
"RtkDongleConfiguration::Response";
 
  378         static constexpr 
const char* 
DOC_NAME = 
"RtkDongleConfiguration Response";
 
  
FunctionSelector function
Parameters.
Definition: commands_gnss.hpp:334
uint32_t next_key_tow
The GPS time of week the next key is valid until.
Definition: commands_gnss.hpp:247
char description[32]
Ascii description of receiver. Contains the following info (comma-delimited):  Module name/model  Fir...
Definition: commands_gnss.hpp:78
static constexpr const char * DOC_NAME
Definition: commands_gnss.hpp:343
auto asTuple()
Definition: commands_gnss.hpp:264
uint8_t next_key[32]
32 character string of ASCII hex valuesfor the next key (e.g. "bc" for 0xBC)
Definition: commands_gnss.hpp:249
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_gnss.hpp:161
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_gnss.hpp:160
void extract(Serializer &serializer)
Definition: commands_gnss.cpp:461
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_gnss.hpp:375
@ CMD_LIST_RECEIVERS
Definition: commands_gnss.hpp:33
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_gnss.hpp:252
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_gnss.hpp:257
@ REPLY_SIGNAL_CONFIGURATION
Definition: commands_gnss.hpp:39
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
FunctionSelector function
Parameters.
Definition: commands_gnss.hpp:241
static constexpr const uint16_t GNSS_BEIDOU_ENABLE_B2A
Definition: commands_gnss.hpp:58
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_gnss.hpp:199
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_gnss.hpp:114
auto asTuple()
Definition: commands_gnss.hpp:171
auto asTuple() const
Definition: commands_gnss.hpp:121
uint16_t current_key_week
The GPS week number the current key is valid until.
Definition: commands_gnss.hpp:245
uint8_t reserved[3]
Definition: commands_gnss.hpp:371
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_gnss.hpp:293
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_gnss.hpp:86
Serializes or deserializes data to/from a byte buffer.
Definition: serializer.hpp:135
uint8_t type
Connection type (0 - None, 1 = Network, 2 = L-Band)
Definition: commands_gnss.hpp:284
void insert(Serializer &serializer) const
Serialization.
Definition: commands_gnss.cpp:246
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_gnss.hpp:197
auto asTuple()
Definition: commands_gnss.hpp:386
void insert(Serializer &serializer) const
Serialization.
Definition: commands_gnss.cpp:448
void extract(Serializer &serializer)
Definition: commands_gnss.cpp:272
uint16_t next_key_week
The GPS week number the next key is valid until.
Definition: commands_gnss.hpp:248
void extract(Serializer &serializer)
Definition: commands_gnss.cpp:33
static constexpr const uint16_t GNSS_BEIDOU_ENABLE_B1
Definition: commands_gnss.hpp:56
uint8_t galileo_enable
Bitfield 0: Enable E1, 1: Enable E5B, 2: Enable E5A.
Definition: commands_gnss.hpp:154
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_gnss.hpp:376
static constexpr const char * NAME
Definition: commands_gnss.hpp:89
TypedResult< SignalConfiguration > loadSignalConfiguration(C::mip_interface &device)
Definition: commands_gnss.cpp:226
Definition: commands_gnss.hpp:280
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_gnss.hpp:340
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_gnss.hpp:91
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_gnss.hpp:254
uint8_t reserved[4]
Definition: commands_gnss.hpp:194
auto asTuple()
Definition: commands_gnss.hpp:209
auto asTuple() const
Definition: commands_gnss.hpp:381
uint8_t reserved[4]
Definition: commands_gnss.hpp:156
@ CMD_SIGNAL_CONFIGURATION
Definition: commands_gnss.hpp:34
static constexpr const char * NAME
Definition: commands_gnss.hpp:342
void insert(Serializer &serializer) const
Serialization.
Definition: commands_gnss.cpp:53
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_gnss.hpp:295
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_gnss.hpp:115
@ REPLY_RTK_DONGLE_CONFIGURATION
Definition: commands_gnss.hpp:40
uint32_t current_key_tow
The GPS time of week the current key is valid until.
Definition: commands_gnss.hpp:285
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_gnss.hpp:87
void extract(Serializer &serializer)
Definition: commands_gnss.cpp:61
struct mip::C::mip_interface mip_interface
State of the interface for communicating with a MIP device.
FunctionSelector function
Parameters.
Definition: commands_gnss.hpp:151
Definition: commands_gnss.hpp:367
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_gnss.hpp:159
uint8_t enable
Parameters.
Definition: commands_gnss.hpp:370
uint8_t current_key[32]
32 character string of ASCII hex values for the current key (e.g. "bc" for 0xBC)
Definition: commands_gnss.hpp:246
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_gnss.hpp:88
static constexpr const char * DOC_NAME
Definition: commands_gnss.hpp:297
auto asTuple() const
Definition: commands_gnss.hpp:346
uint8_t num_receivers
Parameters.
Definition: commands_gnss.hpp:110
uint32_t current_key_tow
The GPS time of week the current key is valid until.
Definition: commands_gnss.hpp:244
uint8_t galileo_enable
Bitfield 0: Enable E1, 1: Enable E5B, 2: Enable E5A.
Definition: commands_gnss.hpp:192
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_gnss.hpp:339
static constexpr const uint16_t GNSS_GLONASS_ENABLE_L1OF
Definition: commands_gnss.hpp:51
static constexpr const char * NAME
Definition: commands_gnss.hpp:296
TypedResult< SignalConfiguration > defaultSignalConfiguration(C::mip_interface &device)
Definition: commands_gnss.cpp:236
TypedResult< RtkDongleConfiguration > readRtkDongleConfiguration(C::mip_interface &device, uint8_t *enableOut, uint8_t *reservedOut)
Definition: commands_gnss.cpp:508
uint8_t type
Connection type (0 - None, 1 = Network, 2 = L-Band)
Definition: commands_gnss.hpp:243
static constexpr const char * NAME
Definition: commands_gnss.hpp:255
static constexpr const uint16_t GNSS_GPS_ENABLE_L2C
Definition: commands_gnss.hpp:49
uint8_t reserved[3]
Definition: commands_gnss.hpp:336
void insert(Serializer &serializer) const
Serialization.
Definition: commands_gnss.cpp:44
auto asTuple()
Definition: commands_gnss.hpp:305
auto asTuple()
Definition: commands_gnss.hpp:126
Info receiver_info[5]
Definition: commands_gnss.hpp:111
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_gnss.hpp:253
@ CMD_SPARTN_CONFIGURATION
Definition: commands_gnss.hpp:36
Definition: commands_gnss.hpp:187
uint8_t enable
Enable/Disable the SPARTN subsystem (0 = Disabled, 1 = Enabled)
Definition: commands_gnss.hpp:242
@ REPLY_LIST_RECEIVERS
Definition: commands_gnss.hpp:38
uint8_t current_key[32]
32 character string of ASCII hex values for the current key (e.g. "bc" for 0xBC)
Definition: commands_gnss.hpp:287
Definition: commands_gnss.hpp:71
TypedResult< RtkDongleConfiguration > loadRtkDongleConfiguration(C::mip_interface &device)
Definition: commands_gnss.cpp:545
void extract(Serializer &serializer)
Definition: commands_gnss.cpp:483
FunctionSelector
Definition: mip_descriptors.hpp:66
Definition: commands_gnss.hpp:238
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_gnss.hpp:116
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_gnss.hpp:164
static SignalConfiguration create_sld_all(::mip::FunctionSelector function)
Definition: commands_gnss.hpp:176
static constexpr const char * NAME
Definition: commands_gnss.hpp:117
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_gnss.hpp:202
TypedResult< SpartnConfiguration > loadSpartnConfiguration(C::mip_interface &device)
Definition: commands_gnss.cpp:428
uint16_t next_key_week
The GPS week number the next key is valid until.
Definition: commands_gnss.hpp:289
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_gnss.hpp:294
void insert(Serializer &serializer) const
Serialization.
Definition: commands_gnss.cpp:475
static constexpr const char * DOC_NAME
Definition: commands_gnss.hpp:201
static constexpr const uint8_t DESCRIPTOR_SET
Descriptors.
Definition: commands_gnss.hpp:374
static constexpr const char * DOC_NAME
Definition: commands_gnss.hpp:256
static constexpr const char * DOC_NAME
Definition: commands_gnss.hpp:163
TypedResult< SignalConfiguration > writeSignalConfiguration(C::mip_interface &device, uint8_t gpsEnable, uint8_t glonassEnable, uint8_t galileoEnable, uint8_t beidouEnable, const uint8_t *reserved)
Definition: commands_gnss.cpp:158
auto asTuple() const
Definition: commands_gnss.hpp:93
TypedResult< RtkDongleConfiguration > saveRtkDongleConfiguration(C::mip_interface &device)
Definition: commands_gnss.cpp:535
uint8_t beidou_enable
Bitfield 0: Enable B1, 1: Enable B2, 2: Enable B2A.
Definition: commands_gnss.hpp:193
static constexpr const uint16_t GNSS_GPS_ENABLE_L1CA
Definition: commands_gnss.hpp:48
void extract(Serializer &serializer)
Definition: commands_gnss.cpp:143
static constexpr const char * DOC_NAME
Definition: commands_gnss.hpp:90
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:44
static constexpr const uint16_t GNSS_GALILEO_ENABLE_E1
Definition: commands_gnss.hpp:53
static constexpr const uint8_t FIELD_DESCRIPTOR
Definition: commands_gnss.hpp:198
auto asTuple() const
Definition: commands_gnss.hpp:259
Definition: commands_gnss.hpp:331
void extract(Serializer &serializer)
Definition: commands_gnss.cpp:109
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_gnss.hpp:379
void extract(Serializer &serializer)
Definition: commands_gnss.cpp:320
TypedResult< SpartnConfiguration > readSpartnConfiguration(C::mip_interface &device, uint8_t *enableOut, uint8_t *typeOut, uint32_t *currentKeyTowOut, uint16_t *currentKeyWeekOut, uint8_t *currentKeyOut, uint32_t *nextKeyTowOut, uint16_t *nextKeyWeekOut, uint8_t *nextKeyOut)
Definition: commands_gnss.cpp:372
void extract(Serializer &serializer)
Definition: commands_gnss.cpp:48
static constexpr const uint16_t GNSS_BEIDOU_ENABLE_B2
Definition: commands_gnss.hpp:57
static constexpr const uint16_t GNSS_GALILEO_ENABLE_E5A
Definition: commands_gnss.hpp:55
auto asTuple() const
Definition: commands_gnss.hpp:204
static constexpr const char * NAME
Definition: commands_gnss.hpp:162
@ REPLY_SPARTN_CONFIGURATION
Definition: commands_gnss.hpp:41
static constexpr const uint16_t GNSS_GLONASS_ENABLE_L2OF
Definition: commands_gnss.hpp:52
Definition: commands_gnss.hpp:73
static constexpr const CompositeDescriptor DESCRIPTOR
Definition: commands_gnss.hpp:341
auto asTuple()
Definition: commands_gnss.hpp:351
TypedResult< RtkDongleConfiguration > writeRtkDongleConfiguration(C::mip_interface &device, uint8_t enable, const uint8_t *reserved)
Definition: commands_gnss.cpp:492
uint8_t mip_data_descriptor_set
MIP descriptor set associated with this receiver.
Definition: commands_gnss.hpp:77
static RtkDongleConfiguration create_sld_all(::mip::FunctionSelector function)
Definition: commands_gnss.hpp:356
TypedResult< SpartnConfiguration > writeSpartnConfiguration(C::mip_interface &device, uint8_t enable, uint8_t type, uint32_t currentKeyTow, uint16_t currentKeyWeek, const uint8_t *currentKey, uint32_t nextKeyTow, uint16_t nextKeyWeek, const uint8_t *nextKey)
Definition: commands_gnss.cpp:342
static constexpr const char * DOC_NAME
Definition: commands_gnss.hpp:378
TypedResult< SpartnConfiguration > defaultSpartnConfiguration(C::mip_interface &device)
Definition: commands_gnss.cpp:438
auto asTuple() const
Definition: commands_gnss.hpp:300
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_gnss.hpp:344
void insert(Serializer &serializer) const
Serialization.
Definition: commands_gnss.cpp:23
uint8_t glonass_enable
Bitfield 0: Enable L1OF, 1: Enable L2OF.
Definition: commands_gnss.hpp:153
uint8_t gps_enable
Parameters.
Definition: commands_gnss.hpp:190
uint8_t gps_enable
Bitfield 0: Enable L1CA, 1: Enable L2C, 2: Enable L5.
Definition: commands_gnss.hpp:152
uint8_t next_key[32]
32 character string of ASCII hex valuesfor the next key (e.g. "bc" for 0xBC)
Definition: commands_gnss.hpp:290
TypedResult< SpartnConfiguration > saveSpartnConfiguration(C::mip_interface &device)
Definition: commands_gnss.cpp:418
auto asTuple() const
Definition: commands_gnss.hpp:166
TypedResult< RtkDongleConfiguration > defaultRtkDongleConfiguration(C::mip_interface &device)
Definition: commands_gnss.cpp:555
uint8_t enable
Parameters.
Definition: commands_gnss.hpp:283
auto asTuple()
Definition: commands_gnss.hpp:98
void insert(Serializer &serializer) const
Serialization.
Definition: commands_gnss.cpp:90
TypedResult< SignalConfiguration > readSignalConfiguration(C::mip_interface &device, uint8_t *gpsEnableOut, uint8_t *glonassEnableOut, uint8_t *galileoEnableOut, uint8_t *beidouEnableOut, uint8_t *reservedOut)
Definition: commands_gnss.cpp:180
Convenience struct holding both descriptor set and field descriptor.
Definition: mip_descriptors.hpp:21
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_gnss.hpp:119
Definition: commands_gnss.hpp:107
static constexpr const bool HAS_FUNCTION_SELECTOR
Definition: commands_gnss.hpp:298
TypedResult< SignalConfiguration > saveSignalConfiguration(C::mip_interface &device)
Definition: commands_gnss.cpp:216
static SpartnConfiguration create_sld_all(::mip::FunctionSelector function)
Definition: commands_gnss.hpp:269
static constexpr const uint16_t GNSS_GPS_ENABLE_L5
Definition: commands_gnss.hpp:50
static constexpr const uint16_t GNSS_GALILEO_ENABLE_E5B
Definition: commands_gnss.hpp:54
TypedResult< ReceiverInfo > receiverInfo(C::mip_interface &device, uint8_t *numReceiversOut, uint8_t numReceiversOutMax, ReceiverInfo::Info *receiverInfoOut)
Definition: commands_gnss.cpp:69
uint8_t glonass_enable
Bitfield 0: Enable L1OF, 1: Enable L2OF.
Definition: commands_gnss.hpp:191
static constexpr const char * NAME
Definition: commands_gnss.hpp:200
Definition: commands_gnss.hpp:148
uint8_t beidou_enable
Bitfield 0: Enable B1, 1: Enable B2, 2: Enable B2A.
Definition: commands_gnss.hpp:155
uint32_t next_key_tow
The GPS time of week the next key is valid until.
Definition: commands_gnss.hpp:288
uint8_t receiver_id
Parameters.
Definition: commands_gnss.hpp:76
void insert(Serializer &serializer) const
Serialization.
Definition: commands_gnss.cpp:129
@ DESCRIPTOR_SET
Definition: commands_gnss.hpp:31
A CmdResult that knows the corresponding command type.
Definition: mip_descriptors.hpp:97
static constexpr const char * DOC_NAME
Definition: commands_gnss.hpp:118
uint16_t current_key_week
The GPS week number the current key is valid until.
Definition: commands_gnss.hpp:286
uint8_t enable
0 - Disabled, 1- Enabled
Definition: commands_gnss.hpp:335
void insert(Serializer &serializer) const
Serialization.
Definition: commands_gnss.cpp:299
static constexpr const char * NAME
Definition: commands_gnss.hpp:377
@ CMD_RTK_DONGLE_CONFIGURATION
Definition: commands_gnss.hpp:35