meterbusclient is working, SND_NKE will be answered

This commit is contained in:
hg
2014-03-09 00:25:48 +01:00
parent 854d2f202a
commit 13d19d4e15
9 changed files with 158 additions and 30 deletions

View File

@ -13,6 +13,7 @@
#include "cmd.h"
#include "Config.h"
#include "Resources.h"
#include "Thermometer.h"
class MeterBusClient;
@ -66,16 +67,32 @@ struct MeterBusFrame {
class MeterBusClient {
public:
MeterBusClient();
void begin(CmdServer *cmdServer);
void begin(CmdServer *cmdServer, Thermometer *thermometer);
void exec();
friend class MeterBusClientConfig;
private:
MeterBusClientConfig m_meterBusClientConfig;
Thermometer *m_thermometer;
unsigned char m_address;
void setAddress(unsigned char address);
unsigned char getAddress();
void handleFrame();
MeterBusFrame m_frame;
unsigned long m_frameCnt;
unsigned long m_myFrameCnt;
unsigned long m_invalidFrameCnt;
unsigned long m_invalidChecksum;
bool m_debug;
bool getDebug();
void setDebug(bool b);
bool m_info;
bool getInfo();
void setInfo(bool b);
void SND_NKE();
void REQ_UD2();
};