9namespace dfrobot_sen0395 {
11class DfrobotSen0395Component;
34 uint8_t
on_message(std::string &message)
override;
49 uint8_t
on_message(std::string &message)
override;
57 DetRangeCfgCommand(
float min1,
float max1,
float min2,
float max2,
float min3,
float max3,
float min4,
float max4);
58 uint8_t
on_message(std::string &message)
override;
68 uint8_t
on_message(std::string &message)
override;
78 char tmp_cmd[20] = {0};
79 sprintf(tmp_cmd,
"sensorCfgStart %d", startup_mode);
80 cmd_ = std::string(tmp_cmd);
82 uint8_t
on_message(std::string &message)
override;
91 uint8_t
on_message(std::string &message)
override;
97 uint8_t
on_message(std::string &message)
override;
103 uint8_t
on_message(std::string &message)
override;
114 cmd_ =
"setLedMode 1 0";
116 cmd_ =
"setLedMode 1 1";
119 uint8_t
on_message(std::string &message)
override;
129 cmd_ =
"setUartOutput 1 1";
131 cmd_ =
"setUartOutput 1 0";
134 uint8_t
on_message(std::string &message)
override;
145 char tmp_cmd[20] = {0};
146 sprintf(tmp_cmd,
"setSensitivity %d", sensitivity);
147 cmd_ = std::string(tmp_cmd);
149 uint8_t
on_message(std::string &message)
override;
virtual ~Command()=default
uint32_t cmd_duration_ms_
DfrobotSen0395Component * parent_
virtual uint8_t on_message(std::string &message)=0
virtual uint8_t execute(DfrobotSen0395Component *parent)
DetRangeCfgCommand(float min1, float max1, float min2, float max2, float min3, float max3, float min4, float max4)
uint8_t on_message(std::string &message) override
uint8_t on_message(std::string &message) override
LedModeCommand(bool active)
uint8_t on_message(std::string &message) override
PowerCommand(bool power_on)
uint8_t on_message(std::string &message) override
uint8_t on_message(std::string &message) override
uint8_t execute(DfrobotSen0395Component *parent) override
uint8_t on_message(std::string &message) override
uint8_t on_message(std::string &message) override
uint32_t cmd_duration_ms_
SensitivityCommand(uint8_t sensitivity)
uint8_t on_message(std::string &message) override
uint8_t on_message(std::string &message) override
SensorCfgStartCommand(bool startup_mode)
SetLatencyCommand(float delay_after_detection, float delay_after_disappear)
uint8_t on_message(std::string &message) override
float delay_after_detection_
float delay_after_disappear_
uint8_t on_message(std::string &message) override
UartOutputCommand(bool active)
Providing packet encoding functions for exchanging data with a remote host.