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_35_H 00032 #define _MIP_GX3_35_H 00033 00035 // 00036 //Include Files 00037 // 00039 00040 #include "mip.h" 00041 00043 // 00044 // Defines 00045 // 00048 00049 00050 00051 00053 // GX3-35 PARAMETERS 00055 00056 //GX3-35 Status parameters 00057 00058 #define GX3_35_MODEL_NUMBER 6225 00059 00060 00061 00062 00063 00065 // 00066 // Structures 00067 // 00069 00070 #pragma pack(1) 00071 00073 // Device Basic Status (returned in MIP_REPLY_DESC_3DM_DEVICE_STATUS field 00074 // when status_selector = 3DM_GX3_35_BASIC_STATUS_SEL) 00076 00077 #define GX3_35_BASIC_STATUS_SEL 1 00078 00079 typedef struct _gx3_35_basic_status_field 00080 { 00081 u16 device_model; // always 3DM_GX3_35_MODEL_NUMBER 00082 u8 status_selector; // always 3DM_GX3_35_BASIC_STATUS_SEL 00083 u8 com_mode; 00084 u8 com_device; 00085 u32 settings_flags; 00086 00087 u16 com1_port_state; 00088 u32 com1_port_baudrate; 00089 }gx3_35_basic_status_field; 00090 00092 // Device Diagnostic Status (returned in MIP_REPLY_DESC_3DM_DEVICE_STATUS field 00093 // when status_selector = 3DM_GX3_35_DIAGNOSTICS_STATUS_SEL) 00095 00096 #define GX3_35_DIAGNOSTICS_STATUS_SEL 2 00097 00098 typedef struct _gx3_35_diagnostic_status_field 00099 { 00100 u16 device_model; // always 3DM_GX3_35_MODEL_NUMBER 00101 u8 status_selector; // always 3DM_GX3_35_DIAGNOSTICS_STATUS_SEL 00102 u8 com_mode; 00103 u8 com_device; 00104 u32 settings_flags; 00105 00106 u16 com1_port_state; 00107 u32 com1_port_baudrate; 00108 u32 com1_port_bytes_written, com1_port_bytes_read; 00109 u32 com1_port_write_overruns, com1_port_read_overruns; 00110 00111 u16 usb_port_state; 00112 u32 usb_port_bytes_written, usb_port_bytes_read; 00113 u32 usb_port_write_overruns, usb_port_read_overruns; 00114 00115 u16 gps_driver_state; 00116 u16 gps_port_state; 00117 u32 gps_port_bytes_written, gps_port_bytes_read; 00118 u32 gps_port_write_overruns, gps_port_read_overruns; 00119 u32 gps_messages_processed; 00120 u32 gps_messages_delayed; 00121 00122 u16 imu_driver_state; 00123 u16 imu_port_state; 00124 u32 imu_port_bytes_written, imu_port_bytes_read; 00125 u32 imu_port_write_overruns, imu_port_read_overruns; 00126 u32 imu_messages_processed; 00127 u32 imu_messages_delayed; 00128 }gx3_35_device_status_field; 00129 00130 00131 #pragma pack() 00132 00133 #endif