23 lines
566 B
C++
23 lines
566 B
C++
#ifndef BAROMETER_H
|
|
#define BAROMETER_H
|
|
#include "SerialPort.h"
|
|
|
|
|
|
#define BAROMETER Barometer::instance()
|
|
class Barometer:public Comm
|
|
{
|
|
private:
|
|
char revData[4096];
|
|
int revDataLen;
|
|
|
|
static Barometer* uniqueInstance;
|
|
public:
|
|
static Barometer* instance();
|
|
Barometer();
|
|
~Barometer();
|
|
unsigned short CRC16(unsigned char *puchMsg, unsigned short usDataLen);
|
|
int GetHeightValue(int deviceID,unsigned short addr,short *value);
|
|
// int SendCmd(char *data, unsigned short data_len ,unsigned char * revData, int * revData_len);
|
|
};
|
|
#endif
|