[Firebug-cvs] fireboard/beta/apps/GPStest sensorboardApp.h,NONE,1.1
Brought to you by:
doolin
From: Michael N. <mne...@us...> - 2005-09-08 23:58:24
|
Update of /cvsroot/firebug/fireboard/beta/apps/GPStest In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22701 Added Files: sensorboardApp.h Log Message: Created --- NEW FILE: sensorboardApp.h --- // $Id: sensorboardApp.h,v 1.1 2005/09/08 23:58:16 mnewmantechedit Exp $ #ifndef SENSORBOARDAPP_H #define SENSORBOARDAPP_H #include "NMEA.h" typedef struct XSensorHeader { uint8_t board_id; uint8_t packet_id; // 3 uint8_t node_id; uint8_t rsvd; }__attribute__ ((packed)) XSensorHeader; typedef struct GGAMsg { uint8_t hour; uint8_t minute; uint8_t lat_deg; uint8_t long_deg; uint32_t dec_sec; uint32_t lat_dec_min; uint32_t long_dec_min; uint8_t nsewind; uint8_t fixed; } __attribute__ ((packed)) GGAMsg; typedef struct XSensorMTS400DataMsg { uint16_t vref; uint16_t humidity; uint16_t temperature; uint16_t cal_wrod1; uint16_t cal_wrod2; uint16_t cal_wrod3; uint16_t cal_wrod4; uint16_t intersematemp; uint16_t pressure; uint16_t taoch0; uint16_t taoch1; uint16_t accel_x; uint16_t accel_y; } __attribute__ ((packed)) XSensorMTS400DataMsg; enum { AM_XSXMSG = 0, }; typedef struct weather_data { uint16_t vref; uint16_t humidity; uint16_t temperature; uint16_t cal_word1; uint16_t cal_word2; uint16_t cal_word3; uint16_t cal_word4; uint16_t intersematemp; uint16_t pressure; uint16_t taosch0; uint16_t taosch1; } Weather_Data; enum { AM_WEATHER_DATA = 251, }; typedef struct XDataMsg { XSensorHeader xSensorHeader; union { XSensorMTS400DataMsg data1; GGAMsg dataGps; GGA_Data gga_data; Weather_Data weather_data; }xData; } __attribute__ ((packed)) XDataMsg; #endif /* SENSORBOARDAPP_H */ |