C MIP-SDK
mip_gx3_45.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_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
 All Data Structures Files Functions Defines