Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

dmu.h

Go to the documentation of this file.
00001 #ifndef __SSSL_PHYS_DMU_H__
00002 #define __SSSL_PHYS_DMU_H__
00003 
00004 #include "signal.h"
00005 #include "satctl.h"
00006 #include "common.h"
00007 
00008 #include <pthread.h>
00009 
00010 
00011 
00012 typedef void (*sighandler_t)(int);
00013 
00014 /* Updated 5/30/03, CBA */
00015 void polldmu(int sig);
00016 
00017 void* _daq(void* nada);
00018 
00019 /* Most of this is from MoPakDaq.frm:257+ */
00020 
00021 #define ADCV_REF 5.0                    /* ADC Reference volts */
00022 #define RATE_SF  0.027                  /* Rate scale factor */
00023 #define ACC_SF   1.2                    /* Accelerometer scale factor */
00024 #define TEMP_SF  0.01                   /* Temp sensor scale factor */
00025 #define TS_OFFSET 273.15-21             /* Temp sensor offset (K -> C) */
00026 
00027 /* Global.bas:63 - Channel indices */
00028 #define XQRS 0
00029 #define YQRS 1
00030 #define ZQRS 2
00031 #define XACC 3
00032 #define YACC 4
00033 #define ZACC 5
00034 #define TSEN 6
00035 
00036 #define BIAS_DFLT 2.5           /* Default bias */
00037 #define G 9.8                   /* 1 'g' */
00038 
00039 int dmuInit(long maxBufferSize, int rate, int flags);
00040 int dmuReadData(adat_t **accData, int maxsets);
00041 
00042 #endif
00043 
00044 

Generated on Wed Sep 5 12:54:19 2007 for DSACSS Operational Code by  doxygen 1.3.9.1