34 ALIVE_STOP_AUTOSLEEP = 1,
35 ALIVE_START_AUTOSLEEP = 2
78 uint8_t m_thermometerType = 1;
79 double m_temperature = -273.15;
81 uint8_t m_powerVoltageType = 1;
82 double m_powerVoltage = 0.0;
84 double m_iqrfSuplyVoltage = 0.0;
90 uint8_t m_cntsum = 0xff;
91 uint8_t m_datasum = 0xff;
93 bool m_storeCounterResult =
false;
94 bool m_disableAutosleepResult =
false;
103 void setNadr(uint16_t nadr);
105 std::string encodeResponse(
const std::string& errStr)
override;
int getRssi() const
Definition: PrfPulseMeter.h:61
bool getStoreCounterResult() const
Definition: PrfPulseMeter.h:68
int getCounter(CntNum cntNum) const
Definition: PrfPulseMeter.cpp:169
Definition: UdpMessage.h:52
void commandDisableAutosleep(bool enable)
Definition: PrfPulseMeter.cpp:74
CntNum
Definition: PrfPulseMeter.h:38
double getPowerVoltage() const
Definition: PrfPulseMeter.h:59
int getCnts() const
Definition: PrfPulseMeter.h:63
Cmd
Definition: PrfPulseMeter.h:26
void parseResponse(const DpaMessage &response) override
Definition: PrfPulseMeter.cpp:81
double getIqrfSuplyVoltage() const
Definition: PrfPulseMeter.h:60
static const std::string PRF_NAME
Definition: PrfPulseMeter.h:43
uint8_t getPowerVoltageType() const
Definition: PrfPulseMeter.h:58
Implements common features of JsonDpaMessage.
Definition: JsonSerializer.h:41
void parseCommand(const std::string &command) override
Definition: PrfPulseMeter.cpp:181
uint8_t getCntSum() const
Definition: PrfPulseMeter.h:65
virtual ~PrfPulseMeterJson()
Definition: PrfPulseMeter.h:104
bool getDisableAutosleepResult() const
Definition: PrfPulseMeter.h:69
const std::string & encodeCommand() const override
Definition: PrfPulseMeter.cpp:193
void commandStoreCounter(CntNum cntNum, uint32_t value)
Definition: PrfPulseMeter.cpp:58
double getTemperature() const
Definition: PrfPulseMeter.h:57
FrcCmd
Definition: PrfPulseMeter.h:32
Cmd getCmd() const
Definition: PrfPulseMeter.cpp:207
Definition: PrfPulseMeter.h:23
uint8_t getDataSum() const
Definition: PrfPulseMeter.h:66
uint8_t getThermometerType() const
Definition: PrfPulseMeter.h:56
int getCntLen() const
Definition: PrfPulseMeter.h:62
Definition: PrfPulseMeter.h:97
virtual ~PrfPulseMeter()
Definition: PrfPulseMeter.cpp:38
PrfPulseMeter()
Definition: PrfPulseMeter.cpp:32
void commandReadCounters(const std::chrono::seconds &sec)
Definition: PrfPulseMeter.cpp:42