C MIP-SDK
|
00001 00002 // 00006 // 00008 // 00009 // External dependencies: 00010 // 00011 // mip_types.h 00012 // 00014 // 00017 // 00027 // 00029 00030 00031 #ifndef _MIP_GX3_45_H 00032 #define _MIP_GX3_45_H 00033 00035 // 00036 //Include Files 00037 // 00039 00040 #include "mip.h" 00041 00043 // 00044 // Defines 00045 // 00047 00049 00050 00051 00053 // GX3-45 PARAMETERS 00055 00056 00057 #define GX3_45_MODEL_NUMBER 6226 00058 00059 00060 00061 00062 00064 // 00065 // Structures 00066 // 00068 00069 #pragma pack(1) 00070 00072 // Device Basic Status (returned in MIP_REPLY_DESC_3DM_DEVICE_STATUS field 00073 // when status_selector = 3DM_GX3_45_BASIC_STATUS_SEL) 00075 00076 #define GX3_45_BASIC_STATUS_SEL 1 00077 00078 typedef struct _gx3_45_basic_status_field 00079 { 00080 u16 device_model; // always 3DM_GX3_45_MODEL_NUMBER 00081 u8 status_selector; // always 3DM_GX3_45_BASIC_STATUS_SEL 00082 u8 com_mode; 00083 u8 com_device; 00084 u32 settings_flags; 00085 00086 u16 com1_port_state; 00087 u32 com1_port_baudrate; 00088 }gx3_45_basic_status_field; 00089 00091 // Device Diagnostic Status (returned in MIP_REPLY_DESC_3DM_DEVICE_STATUS field 00092 // when status_selector = 3DM_GX3_45_DIAGNOSTICS_STATUS_SEL) 00094 00095 #define GX3_45_DIAGNOSTICS_STATUS_SEL 2 00096 00097 typedef struct _gx3_45_diagnostic_status_field 00098 { 00099 u16 device_model; // always 3DM_GX3_45_MODEL_NUMBER 00100 u8 status_selector; // always 3DM_GX3_45_DIAGNOSTICS_STATUS_SEL 00101 u8 com_mode; 00102 u8 com_device; 00103 u32 settings_flags; 00104 00105 u16 com1_port_state; 00106 u32 com1_port_baudrate; 00107 u32 com1_port_bytes_written, com1_port_bytes_read; 00108 u32 com1_port_write_overruns, com1_port_read_overruns; 00109 00110 u16 usb_port_state; 00111 u32 usb_port_bytes_written, usb_port_bytes_read; 00112 u32 usb_port_write_overruns, usb_port_read_overruns; 00113 00114 u16 gps_driver_state; 00115 u16 gps_port_state; 00116 u32 gps_port_bytes_written, gps_port_bytes_read; 00117 u32 gps_port_write_overruns, gps_port_read_overruns; 00118 u32 gps_messages_processed; 00119 u32 gps_messages_delayed; 00120 00121 u16 imu_driver_state; 00122 u16 imu_port_state; 00123 u32 imu_port_bytes_written, imu_port_bytes_read; 00124 u32 imu_port_write_overruns, imu_port_read_overruns; 00125 u32 imu_messages_processed; 00126 u32 imu_messages_delayed; 00127 }gx3_45_device_status_field; 00128 00129 00130 #pragma pack() 00131 00132 #endif