MIP_SDK  latest-2-g34f3e39
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, // 3DM-DH3
14  MODEL_3DM_GX3_25 = 6223, // 3DM-GX3-25
15  MODEL_3DM_GX3_35 = 6225, // 3DM-GX3-35
16  MODEL_3DM_GX3_15 = 6227, // 3DM-GX3-15
17  MODEL_3DM_GX3_45 = 6228, // 3DM-GX3-45
18  // Gen 4
19  MODEL_3DM_RQ1_45_LT = 6232, // 3DM-RQ1-45-LT
20  MODEL_3DM_GX4_15 = 6233, // 3DM-GX4-15
21  MODEL_3DM_GX4_25 = 6234, // 3DM-GX4-25
22  MODEL_3DM_GX4_45 = 6236, // 3DM-GX4-45
23  MODEL_3DM_RQ1_45_ST = 6239, // 3DM-RQ1-45-ST
24  MODEL_3DM_GQ4_45 = 6250, // 3DM-GQ4-45
25  // Gen 5
26  MODEL_3DM_MV5_25 = 6241, // 3DM_MV5_25
27  MODEL_3DM_MV5_15 = 6243, // 3DM_MV5_15
28  MODEL_3DM_MV5_10 = 6244, // 3DM_MV5_10
29  MODEL_3DM_GX5_45 = 6251, // 3DM-GX5-45
30  MODEL_3DM_GX5_35 = 6252, // 3DM-GX5-35
31  MODEL_3DM_GX5_25 = 6253, // 3DM-GX5-25
32  MODEL_3DM_GX5_15 = 6254, // 3DM-GX5-15
33  MODEL_3DM_GX5_10 = 6255, // 3DM-GX5-10
34  MODEL_3DM_CV5_45 = 6256, // 3DM-CV5-45
35  MODEL_3DM_CV5_25 = 6257, // 3DM-CV5-25
36  MODEL_3DM_CV5_15 = 6258, // 3DM-CV5-15
37  MODEL_3DM_CV5_10 = 6259, // 3DM-CV5-10
38  MODEL_3DM_CX5_45 = 6271, // 3DM-CX5-45
39  MODEL_3DM_CX5_35 = 6272, // 3DM-CX5-35
40  MODEL_3DM_CX5_25 = 6273, // 3DM-CX5-25
41  MODEL_3DM_CX5_15 = 6274, // 3DM-CX5-15
42  MODEL_3DM_CX5_10 = 6275, // 3DM-CX5-10
43  MODEL_3DM_CL5_10 = 6279, // 3DM-CL5-10
44  MODEL_3DM_CL5_15 = 6280, // 3DM-CL5-15
45  MODEL_3DM_CL5_25 = 6281, // 3DM-CL5-25
46  // Gen 7
47  MODEL_3DM_GQ7 = 6284, // 3DM-GQ7
48  MODEL_3DM_RTK = 6285, // 3DM-RTK
49  MODEL_3DM_CV7_AHRS = 6286, // 3DM-CV7-AHRS
50  MODEL_3DM_CV7_AR = 6287, // 3DM-CV7-AR
51  MODEL_3DM_GV7_AHRS = 6288, // 3DM-GV7-AHRS
52  MODEL_3DM_GV7_AR = 6289, // 3DM-GV7-AR
53  MODEL_3DM_GV7_INS = 6290, // 3DM-GV7-INS
54  MODEL_3DM_CV7_INS = 6291, // 3DM-CV7-INS
55  MODEL_3DM_CV7_GNSS_INS = 6292 // 3DM-CV7-GNSS/INS
56 };
57 #ifndef __cplusplus
59 #endif // __cplusplus
60 
61 mip_model_number get_model_from_string(const char* model_or_serial);
63 
64 #ifdef __cplusplus
65 } // extern "C"
66 } // namespace C
67 
69 
70 inline ModelNumber getModelFromString(const char* model_or_serial) { return C::get_model_from_string(model_or_serial); }
71 inline const char* getModelNameFromNumber(ModelNumber model) { return C::get_model_name_from_number(model); }
72 } // namespace mip
73 #endif // __cplusplus
mip::C::MODEL_3DM_MV5_25
@ MODEL_3DM_MV5_25
Definition: mip_device_models.h:26
mip
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
mip::C::MODEL_3DM_GX5_15
@ MODEL_3DM_GX5_15
Definition: mip_device_models.h:32
mip::getModelFromString
ModelNumber getModelFromString(const char *model_or_serial)
Definition: mip_device_models.h:70
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:50
mip::C::MODEL_3DM_GV7_AR
@ MODEL_3DM_GV7_AR
Definition: mip_device_models.h:52
mip::C::MODEL_3DM_CV7_GNSS_INS
@ MODEL_3DM_CV7_GNSS_INS
Definition: mip_device_models.h:55
mip::C::MODEL_3DM_CX5_15
@ MODEL_3DM_CX5_15
Definition: mip_device_models.h:41
mip::C::mip_model_number
mip_model_number
Definition: mip_device_models.h:9
mip::C::MODEL_3DM_CV7_AHRS
@ MODEL_3DM_CV7_AHRS
Definition: mip_device_models.h:49
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_GX5_10
@ MODEL_3DM_GX5_10
Definition: mip_device_models.h:33
mip::getModelNameFromNumber
const char * getModelNameFromNumber(ModelNumber model)
Definition: mip_device_models.h:71
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:53
mip::C::MODEL_3DM_CX5_45
@ MODEL_3DM_CX5_45
Definition: mip_device_models.h:38
mip::C::MODEL_3DM_CL5_15
@ MODEL_3DM_CL5_15
Definition: mip_device_models.h:44
mip::C::MODEL_3DM_MV5_10
@ MODEL_3DM_MV5_10
Definition: mip_device_models.h:28
mip::C::MODEL_3DM_GX5_35
@ MODEL_3DM_GX5_35
Definition: mip_device_models.h:30
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_GX5_45
@ MODEL_3DM_GX5_45
Definition: mip_device_models.h:29
mip::C::MODEL_3DM_CL5_10
@ MODEL_3DM_CL5_10
Definition: mip_device_models.h:43
mip::C::MODEL_3DM_CV5_10
@ MODEL_3DM_CV5_10
Definition: mip_device_models.h:37
mip::C::MODEL_3DM_GX4_25
@ MODEL_3DM_GX4_25
Definition: mip_device_models.h:21
mip::C::MODEL_3DM_GX5_25
@ MODEL_3DM_GX5_25
Definition: mip_device_models.h:31
mip::C::MODEL_3DM_CL5_25
@ MODEL_3DM_CL5_25
Definition: mip_device_models.h:45
mip::C::MODEL_3DM_MV5_15
@ MODEL_3DM_MV5_15
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:51
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:48
mip::C::MODEL_3DM_GX4_15
@ MODEL_3DM_GX4_15
Definition: mip_device_models.h:20
mip::C::MODEL_3DM_GQ7
@ MODEL_3DM_GQ7
Definition: mip_device_models.h:47
mip::C::MODEL_3DM_CX5_10
@ MODEL_3DM_CX5_10
Definition: mip_device_models.h:42
mip::C::MODEL_3DM_CV7_INS
@ MODEL_3DM_CV7_INS
Definition: mip_device_models.h:54
mip::C::MODEL_3DM_CX5_35
@ MODEL_3DM_CX5_35
Definition: mip_device_models.h:39
mip::C::MODEL_3DM_CV5_15
@ MODEL_3DM_CV5_15
Definition: mip_device_models.h:36
mip::C::MODEL_3DM_CV5_45
@ MODEL_3DM_CV5_45
Definition: mip_device_models.h:34
mip::C::MODEL_3DM_RQ1_45_LT
@ MODEL_3DM_RQ1_45_LT
Definition: mip_device_models.h:19
mip::C::MODEL_3DM_CX5_25
@ MODEL_3DM_CX5_25
Definition: mip_device_models.h:40
mip::C::MODEL_3DM_CV5_25
@ MODEL_3DM_CV5_25
Definition: mip_device_models.h:35