MIP_SDK  v3.0.0-208-gdb90bae
MicroStrain Communications Library for embedded systems
mip_device_models.h
Go to the documentation of this file.
1 #pragma once
2 
3 #ifdef __cplusplus
4 namespace mip {
5 namespace C {
6 extern "C" {
7 #endif // __cplusplus
8 
10 {
12  // Gen 3
13  MODEL_3DM_DH3 = 6219,
18  // Gen 4
25  // Gen 5
26  MODEL_3DM_MV5_AR = 6243, // 3DM-MV5-15
27  MODEL_3DM_GX5_GNSS_INS = 6251, // 3DM-GX5-45
28  MODEL_3DM_GX5_GNSS_AHRS = 6252, // 3DM-GX5-35
29  MODEL_3DM_GX5_AHRS = 6253, // 3DM-GX5-25
30  MODEL_3DM_GX5_AR = 6254, // 3DM-GX5-15
31  MODEL_3DM_GX5_IMU = 6255, // 3DM-GX5-10
32  MODEL_3DM_CV5_AHRS = 6257, // 3DM-CV5-25
33  MODEL_3DM_CV5_AR = 6258, // 3DM-CV5-15
34  MODEL_3DM_CV5_IMU = 6259, // 3DM-CV5-10
35  MODEL_3DM_CX5_GNSS_INS = 6271, // 3DM-CX5-45
36  MODEL_3DM_CX5_GNSS_AHRS = 6272, // 3DM-CX5-35
37  MODEL_3DM_CX5_AHRS = 6273, // 3DM-CX5-25
38  MODEL_3DM_CX5_AR = 6274, // 3DM-CX5-15
39  MODEL_3DM_CX5_IMU = 6275, // 3DM-CX5-10
40  MODEL_3DM_CL5_IMU = 6279, // 3DM-CL5-10
41  MODEL_3DM_CL5_AR = 6280, // 3DM-CL5-15
42  MODEL_3DM_CL5_AHRS = 6281, // 3DM-CL5-25
43  // Gen 7
45  MODEL_3DM_RTK = 6285,
53 };
54 #ifndef __cplusplus
56 #endif // __cplusplus
57 
58 mip_model_number get_model_from_string(const char* model_or_serial);
60 
61 #ifdef __cplusplus
62 } // extern "C"
63 } // namespace C
64 
66 
67 inline ModelNumber getModelFromString(const char* model_or_serial) { return C::get_model_from_string(model_or_serial); }
68 inline const char* getModelNameFromNumber(ModelNumber model) { return C::get_model_name_from_number(model); }
69 } // namespace mip
70 #endif // __cplusplus
mip
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
mip::C::MODEL_3DM_GX5_AHRS
@ MODEL_3DM_GX5_AHRS
Definition: mip_device_models.h:29
mip::getModelFromString
ModelNumber getModelFromString(const char *model_or_serial)
Definition: mip_device_models.h:67
mip::C::MODEL_3DM_DH3
@ MODEL_3DM_DH3
Definition: mip_device_models.h:13
mip::C::MODEL_3DM_CV7_AR
@ MODEL_3DM_CV7_AR
Definition: mip_device_models.h:47
mip::C::MODEL_3DM_GV7_AR
@ MODEL_3DM_GV7_AR
Definition: mip_device_models.h:49
mip::C::MODEL_3DM_CV7_GNSS_INS
@ MODEL_3DM_CV7_GNSS_INS
Definition: mip_device_models.h:52
mip::C::MODEL_3DM_CX5_IMU
@ MODEL_3DM_CX5_IMU
Definition: mip_device_models.h:39
mip::C::MODEL_3DM_CX5_AHRS
@ MODEL_3DM_CX5_AHRS
Definition: mip_device_models.h:37
mip::C::mip_model_number
mip_model_number
Definition: mip_device_models.h:9
mip::C::MODEL_3DM_CX5_GNSS_AHRS
@ MODEL_3DM_CX5_GNSS_AHRS
Definition: mip_device_models.h:36
mip::C::MODEL_3DM_CV7_AHRS
@ MODEL_3DM_CV7_AHRS
Definition: mip_device_models.h:46
mip::C::MODEL_3DM_GX3_45
@ MODEL_3DM_GX3_45
Definition: mip_device_models.h:17
mip::C::MODEL_3DM_GX3_25
@ MODEL_3DM_GX3_25
Definition: mip_device_models.h:14
mip::C::MODEL_3DM_CL5_AR
@ MODEL_3DM_CL5_AR
Definition: mip_device_models.h:41
mip::C::MODEL_3DM_GQ7_GNSS_INS
@ MODEL_3DM_GQ7_GNSS_INS
Definition: mip_device_models.h:44
mip::getModelNameFromNumber
const char * getModelNameFromNumber(ModelNumber model)
Definition: mip_device_models.h:68
mip::C::MODEL_3DM_GX3_15
@ MODEL_3DM_GX3_15
Definition: mip_device_models.h:16
mip::C::MODEL_3DM_GV7_INS
@ MODEL_3DM_GV7_INS
Definition: mip_device_models.h:50
mip::C::MODEL_3DM_CX5_AR
@ MODEL_3DM_CX5_AR
Definition: mip_device_models.h:38
mip::C::MODEL_3DM_CL5_AHRS
@ MODEL_3DM_CL5_AHRS
Definition: mip_device_models.h:42
mip::C::MODEL_3DM_CV5_AR
@ MODEL_3DM_CV5_AR
Definition: mip_device_models.h:33
mip::C::MODEL_3DM_CX5_GNSS_INS
@ MODEL_3DM_CX5_GNSS_INS
Definition: mip_device_models.h:35
mip::C::MODEL_3DM_GQ4_45
@ MODEL_3DM_GQ4_45
Definition: mip_device_models.h:24
mip::C::MODEL_3DM_GX3_35
@ MODEL_3DM_GX3_35
Definition: mip_device_models.h:15
mip::C::MODEL_3DM_GX4_45
@ MODEL_3DM_GX4_45
Definition: mip_device_models.h:22
mip::C::MODEL_3DM_GX4_25
@ MODEL_3DM_GX4_25
Definition: mip_device_models.h:21
mip::C::MODEL_3DM_CV5_IMU
@ MODEL_3DM_CV5_IMU
Definition: mip_device_models.h:34
mip::C::MODEL_3DM_MV5_AR
@ MODEL_3DM_MV5_AR
Definition: mip_device_models.h:26
mip::C::MODEL_3DM_GX5_AR
@ MODEL_3DM_GX5_AR
Definition: mip_device_models.h:30
mip::C::MODEL_3DM_GX5_GNSS_INS
@ MODEL_3DM_GX5_GNSS_INS
Definition: mip_device_models.h:27
mip::C::get_model_from_string
mip_model_number get_model_from_string(const char *model_or_serial)
Parses a string into a model number.
Definition: mip_device_models.c:22
mip::C::MODEL_UNKNOWN
@ MODEL_UNKNOWN
Definition: mip_device_models.h:11
mip::C::MODEL_3DM_RQ1_45_ST
@ MODEL_3DM_RQ1_45_ST
Definition: mip_device_models.h:23
mip::C::MODEL_3DM_GV7_AHRS
@ MODEL_3DM_GV7_AHRS
Definition: mip_device_models.h:48
mip::C::get_model_name_from_number
const char * get_model_name_from_number(mip_model_number model)
Converts a model number to the product's model name.
Definition: mip_device_models.c:61
mip::C::MODEL_3DM_RTK
@ MODEL_3DM_RTK
Definition: mip_device_models.h:45
mip::C::MODEL_3DM_GX4_15
@ MODEL_3DM_GX4_15
Definition: mip_device_models.h:20
mip::C::MODEL_3DM_GX5_IMU
@ MODEL_3DM_GX5_IMU
Definition: mip_device_models.h:31
mip::C::MODEL_3DM_CV5_AHRS
@ MODEL_3DM_CV5_AHRS
Definition: mip_device_models.h:32
mip::C::MODEL_3DM_CV7_INS
@ MODEL_3DM_CV7_INS
Definition: mip_device_models.h:51
mip::C::MODEL_3DM_RQ1_45_LT
@ MODEL_3DM_RQ1_45_LT
Definition: mip_device_models.h:19
mip::C::MODEL_3DM_GX5_GNSS_AHRS
@ MODEL_3DM_GX5_GNSS_AHRS
Definition: mip_device_models.h:28
mip::C::MODEL_3DM_CL5_IMU
@ MODEL_3DM_CL5_IMU
Definition: mip_device_models.h:40