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 */
|