C MIP-SDK
mip_gx3_35.h
Go to the documentation of this file.
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
 All Data Structures Files Functions Defines