ESPHome  2024.11.0
Data Structures | Public Member Functions | Data Fields | Protected Member Functions | Protected Attributes
esphome::ld2420::LD2420Component Class Reference

#include <ld2420.h>

Inheritance diagram for esphome::ld2420::LD2420Component:
esphome::Component esphome::uart::UARTDevice

Data Structures

struct  CmdFrameT
 
struct  CmdReplyT
 
struct  RegConfigT
 

Public Member Functions

void setup () override
 
void dump_config () override
 
void loop () override
 
void set_operating_mode_select (select::Select *selector)
 
void set_gate_timeout_number (number::Number *number)
 
void set_gate_select_number (number::Number *number)
 
void set_min_gate_distance_number (number::Number *number)
 
void set_max_gate_distance_number (number::Number *number)
 
void set_gate_move_sensitivity_factor_number (number::Number *number)
 
void set_gate_still_sensitivity_factor_number (number::Number *number)
 
void set_gate_still_threshold_numbers (int gate, number::Number *n)
 
void set_gate_move_threshold_numbers (int gate, number::Number *n)
 
bool is_gate_select ()
 
uint8_t get_gate_select_value ()
 
float get_min_gate_distance_value ()
 
float get_max_gate_distance_value ()
 
void publish_gate_move_threshold (uint8_t gate)
 
void publish_gate_still_threshold (uint8_t gate)
 
void init_gate_config_numbers ()
 
void refresh_gate_config_numbers ()
 
void set_apply_config_button (button::Button *button)
 
void set_revert_config_button (button::Button *button)
 
void set_restart_module_button (button::Button *button)
 
void set_factory_reset_button (button::Button *button)
 
void register_listener (LD2420Listener *listener)
 
void send_module_restart ()
 
void restart_module_action ()
 
void apply_config_action ()
 
void factory_reset_action ()
 
void revert_config_action ()
 
float get_setup_priority () const override
 
int send_cmd_from_array (CmdFrameT cmd_frame)
 
void report_gate_data ()
 
void handle_cmd_error (uint8_t error)
 
void set_operating_mode (const std::string &state)
 
void auto_calibrate_sensitivity ()
 
void update_radar_data (uint16_t const *gate_energy, uint8_t sample_number)
 
uint8_t calc_checksum (void *data, size_t size)
 
void set_min_max_distances_timeout (uint32_t max_gate_distance, uint32_t min_gate_distance, uint32_t timeout)
 
void set_gate_threshold (uint8_t gate)
 
void set_reg_value (uint16_t reg, uint16_t value)
 
uint8_t set_config_mode (bool enable)
 
void set_system_mode (uint16_t mode)
 
void ld2420_restart ()
 
- Public Member Functions inherited from esphome::Component
float get_actual_setup_priority () const
 
void set_setup_priority (float priority)
 
virtual float get_loop_priority () const
 priority of loop(). More...
 
void call ()
 
virtual void on_shutdown ()
 
virtual void on_safe_shutdown ()
 
uint32_t get_component_state () const
 
virtual void mark_failed ()
 Mark this component as failed. More...
 
bool is_failed () const
 
bool is_ready () const
 
virtual bool can_proceed ()
 
bool status_has_warning () const
 
bool status_has_error () const
 
void status_set_warning (const char *message="unspecified")
 
void status_set_error (const char *message="unspecified")
 
void status_clear_warning ()
 
void status_clear_error ()
 
void status_momentary_warning (const std::string &name, uint32_t length=5000)
 
void status_momentary_error (const std::string &name, uint32_t length=5000)
 
bool has_overridden_loop () const
 
void set_component_source (const char *source)
 Set where this component was loaded from for some debug messages. More...
 
const char * get_component_source () const
 Get the integration where this component was declared as a string. More...
 
- Public Member Functions inherited from esphome::uart::UARTDevice
 UARTDevice ()=default
 
 UARTDevice (UARTComponent *parent)
 
void set_uart_parent (UARTComponent *parent)
 
void write_byte (uint8_t data)
 
void write_array (const uint8_t *data, size_t len)
 
void write_array (const std::vector< uint8_t > &data)
 
template<size_t N>
void write_array (const std::array< uint8_t, N > &data)
 
void write_str (const char *str)
 
bool read_byte (uint8_t *data)
 
bool peek_byte (uint8_t *data)
 
bool read_array (uint8_t *data, size_t len)
 
template<size_t N>
optional< std::array< uint8_t, N > > read_array ()
 
int available ()
 
void flush ()
 
int read ()
 
size_t write (uint8_t data)
 
int peek ()
 
void check_uart_settings (uint32_t baud_rate, uint8_t stop_bits=1, UARTParityOptions parity=UART_CONFIG_PARITY_NONE, uint8_t data_bits=8)
 Check that the configuration of the UART bus matches the provided values and otherwise print a warning. More...
 

Data Fields

RegConfigT current_config
 
RegConfigT new_config
 
int32_t last_periodic_millis = millis()
 
int32_t report_periodic_millis = millis()
 
int32_t monitor_periodic_millis = millis()
 
int32_t last_normal_periodic_millis = millis()
 
bool output_energy_state {false}
 
uint8_t current_operating_mode {OP_NORMAL_MODE}
 
uint16_t radar_data [LD2420_TOTAL_GATES][CALIBRATE_SAMPLES]
 
uint16_t gate_avg [LD2420_TOTAL_GATES]
 
uint16_t gate_peak [LD2420_TOTAL_GATES]
 
uint8_t sample_number_counter {0}
 
uint16_t total_sample_number_counter {0}
 
float gate_move_sensitivity_factor {0.5}
 
float gate_still_sensitivity_factor {0.5}
 
select::Selectoperating_selector_ {nullptr}
 
button::Buttonapply_config_button_ {nullptr}
 
button::Buttonrevert_config_button_ {nullptr}
 
button::Buttonrestart_module_button_ {nullptr}
 
button::Buttonfactory_reset_button_ {nullptr}
 

Protected Member Functions

int get_firmware_int_ (const char *version_string)
 
void get_firmware_version_ ()
 
int get_gate_threshold_ (uint8_t gate)
 
void get_reg_value_ (uint16_t reg)
 
int get_min_max_distances_timeout_ ()
 
uint16_t get_mode_ ()
 
void set_mode_ (uint16_t mode)
 
bool get_presence_ ()
 
void set_presence_ (bool presence)
 
uint16_t get_distance_ ()
 
void set_distance_ (uint16_t distance)
 
bool get_cmd_active_ ()
 
void set_cmd_active_ (bool active)
 
void handle_simple_mode_ (const uint8_t *inbuf, int len)
 
void handle_energy_mode_ (uint8_t *buffer, int len)
 
void handle_ack_data_ (uint8_t *buffer, int len)
 
void readline_ (int rx_data, uint8_t *buffer, int len)
 
void set_calibration_ (bool state)
 
bool get_calibration_ ()
 
- Protected Member Functions inherited from esphome::Component
virtual void call_loop ()
 
virtual void call_setup ()
 
virtual void call_dump_config ()
 
void set_interval (const std::string &name, uint32_t interval, std::function< void()> &&f)
 Set an interval function with a unique name. More...
 
void set_interval (uint32_t interval, std::function< void()> &&f)
 
bool cancel_interval (const std::string &name)
 Cancel an interval function. More...
 
void set_retry (const std::string &name, uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult(uint8_t)> &&f, float backoff_increase_factor=1.0f)
 Set an retry function with a unique name. More...
 
void set_retry (uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult(uint8_t)> &&f, float backoff_increase_factor=1.0f)
 
bool cancel_retry (const std::string &name)
 Cancel a retry function. More...
 
void set_timeout (const std::string &name, uint32_t timeout, std::function< void()> &&f)
 Set a timeout function with a unique name. More...
 
void set_timeout (uint32_t timeout, std::function< void()> &&f)
 
bool cancel_timeout (const std::string &name)
 Cancel a timeout function. More...
 
void defer (const std::string &name, std::function< void()> &&f)
 Defer a callback to the next loop() call. More...
 
void defer (std::function< void()> &&f)
 Defer a callback to the next loop() call. More...
 
bool cancel_defer (const std::string &name)
 Cancel a defer callback using the specified name, name must not be empty. More...
 

Protected Attributes

number::Numbergate_timeout_number_ {nullptr}
 
number::Numbergate_select_number_ {nullptr}
 
number::Numbermin_gate_distance_number_ {nullptr}
 
number::Numbermax_gate_distance_number_ {nullptr}
 
number::Numbergate_move_sensitivity_factor_number_ {nullptr}
 
number::Numbergate_still_sensitivity_factor_number_ {nullptr}
 
std::vector< number::Number * > gate_still_threshold_numbers_ = std::vector<number::Number *>(16)
 
std::vector< number::Number * > gate_move_threshold_numbers_ = std::vector<number::Number *>(16)
 
uint16_t gate_energy_ [LD2420_TOTAL_GATES]
 
CmdReplyT cmd_reply_
 
uint32_t max_distance_gate_
 
uint32_t min_distance_gate_
 
uint16_t system_mode_ {CMD_SYSTEM_MODE_ENERGY}
 
bool cmd_active_ {false}
 
char ld2420_firmware_ver_ [8] {"v0.0.0"}
 
bool presence_ {false}
 
bool calibration_ {false}
 
uint16_t distance_ {0}
 
uint8_t config_checksum_ {0}
 
std::vector< LD2420Listener * > listeners_ {}
 
- Protected Attributes inherited from esphome::Component
uint32_t component_state_ {0x0000}
 State of this component. More...
 
float setup_priority_override_ {NAN}
 
const char * component_source_ {nullptr}
 
- Protected Attributes inherited from esphome::uart::UARTDevice
UARTComponentparent_ {nullptr}
 

Detailed Description

Definition at line 110 of file ld2420.h.

Member Function Documentation

◆ apply_config_action()

void esphome::ld2420::LD2420Component::apply_config_action ( )

Definition at line 155 of file ld2420.cpp.

◆ auto_calibrate_sensitivity()

void esphome::ld2420::LD2420Component::auto_calibrate_sensitivity ( )

Definition at line 251 of file ld2420.cpp.

◆ calc_checksum()

uint8_t esphome::ld2420::LD2420Component::calc_checksum ( void *  data,
size_t  size 
)

Definition at line 94 of file ld2420.cpp.

◆ dump_config()

void esphome::ld2420::LD2420Component::dump_config ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 67 of file ld2420.cpp.

◆ factory_reset_action()

void esphome::ld2420::LD2420Component::factory_reset_action ( )

Definition at line 182 of file ld2420.cpp.

◆ get_calibration_()

bool esphome::ld2420::LD2420Component::get_calibration_ ( )
inlineprotected

Definition at line 243 of file ld2420.h.

◆ get_cmd_active_()

bool esphome::ld2420::LD2420Component::get_cmd_active_ ( )
inlineprotected

Definition at line 236 of file ld2420.h.

◆ get_distance_()

uint16_t esphome::ld2420::LD2420Component::get_distance_ ( )
inlineprotected

Definition at line 234 of file ld2420.h.

◆ get_firmware_int_()

int esphome::ld2420::LD2420Component::get_firmware_int_ ( const char *  version_string)
protected

Definition at line 103 of file ld2420.cpp.

◆ get_firmware_version_()

void esphome::ld2420::LD2420Component::get_firmware_version_ ( )
protected

Definition at line 673 of file ld2420.cpp.

◆ get_gate_select_value()

uint8_t esphome::ld2420::LD2420Component::get_gate_select_value ( )
inline

Definition at line 132 of file ld2420.h.

◆ get_gate_threshold_()

int esphome::ld2420::LD2420Component::get_gate_threshold_ ( uint8_t  gate)
protected

Definition at line 609 of file ld2420.cpp.

◆ get_max_gate_distance_value()

float esphome::ld2420::LD2420Component::get_max_gate_distance_value ( )
inline

Definition at line 134 of file ld2420.h.

◆ get_min_gate_distance_value()

float esphome::ld2420::LD2420Component::get_min_gate_distance_value ( )
inline

Definition at line 133 of file ld2420.h.

◆ get_min_max_distances_timeout_()

int esphome::ld2420::LD2420Component::get_min_max_distances_timeout_ ( )
protected

Definition at line 629 of file ld2420.cpp.

◆ get_mode_()

uint16_t esphome::ld2420::LD2420Component::get_mode_ ( )
inlineprotected

Definition at line 230 of file ld2420.h.

◆ get_presence_()

bool esphome::ld2420::LD2420Component::get_presence_ ( )
inlineprotected

Definition at line 232 of file ld2420.h.

◆ get_reg_value_()

void esphome::ld2420::LD2420Component::get_reg_value_ ( uint16_t  reg)
protected

Definition at line 581 of file ld2420.cpp.

◆ get_setup_priority()

float esphome::ld2420::LD2420Component::get_setup_priority ( ) const
overridevirtual

Reimplemented from esphome::Component.

Definition at line 65 of file ld2420.cpp.

◆ handle_ack_data_()

void esphome::ld2420::LD2420Component::handle_ack_data_ ( uint8_t *  buffer,
int  len 
)
protected

Definition at line 427 of file ld2420.cpp.

◆ handle_cmd_error()

void esphome::ld2420::LD2420Component::handle_cmd_error ( uint8_t  error)

Definition at line 607 of file ld2420.cpp.

◆ handle_energy_mode_()

void esphome::ld2420::LD2420Component::handle_energy_mode_ ( uint8_t *  buffer,
int  len 
)
protected

Definition at line 346 of file ld2420.cpp.

◆ handle_simple_mode_()

void esphome::ld2420::LD2420Component::handle_simple_mode_ ( const uint8_t *  inbuf,
int  len 
)
protected

Definition at line 385 of file ld2420.cpp.

◆ init_gate_config_numbers()

void esphome::ld2420::LD2420Component::init_gate_config_numbers ( )

Definition at line 744 of file ld2420.cpp.

◆ is_gate_select()

bool esphome::ld2420::LD2420Component::is_gate_select ( )
inline

Definition at line 131 of file ld2420.h.

◆ ld2420_restart()

void esphome::ld2420::LD2420Component::ld2420_restart ( )

Definition at line 571 of file ld2420.cpp.

◆ loop()

void esphome::ld2420::LD2420Component::loop ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 230 of file ld2420.cpp.

◆ publish_gate_move_threshold()

void esphome::ld2420::LD2420Component::publish_gate_move_threshold ( uint8_t  gate)
inline

Definition at line 135 of file ld2420.h.

◆ publish_gate_still_threshold()

void esphome::ld2420::LD2420Component::publish_gate_still_threshold ( uint8_t  gate)
inline

Definition at line 139 of file ld2420.h.

◆ readline_()

void esphome::ld2420::LD2420Component::readline_ ( int  rx_data,
uint8_t *  buffer,
int  len 
)
protected

Definition at line 319 of file ld2420.cpp.

◆ refresh_gate_config_numbers()

void esphome::ld2420::LD2420Component::refresh_gate_config_numbers ( )

Definition at line 769 of file ld2420.cpp.

◆ register_listener()

void esphome::ld2420::LD2420Component::register_listener ( LD2420Listener listener)
inline

Definition at line 151 of file ld2420.h.

◆ report_gate_data()

void esphome::ld2420::LD2420Component::report_gate_data ( )

Definition at line 283 of file ld2420.cpp.

◆ restart_module_action()

void esphome::ld2420::LD2420Component::restart_module_action ( )

Definition at line 211 of file ld2420.cpp.

◆ revert_config_action()

void esphome::ld2420::LD2420Component::revert_config_action ( )

Definition at line 222 of file ld2420.cpp.

◆ send_cmd_from_array()

int esphome::ld2420::LD2420Component::send_cmd_from_array ( CmdFrameT  cmd_frame)

Definition at line 495 of file ld2420.cpp.

◆ send_module_restart()

void esphome::ld2420::LD2420Component::send_module_restart ( )

Definition at line 569 of file ld2420.cpp.

◆ set_apply_config_button()

void esphome::ld2420::LD2420Component::set_apply_config_button ( button::Button button)
inline

Definition at line 146 of file ld2420.h.

◆ set_calibration_()

void esphome::ld2420::LD2420Component::set_calibration_ ( bool  state)
inlineprotected

Definition at line 242 of file ld2420.h.

◆ set_cmd_active_()

void esphome::ld2420::LD2420Component::set_cmd_active_ ( bool  active)
inlineprotected

Definition at line 237 of file ld2420.h.

◆ set_config_mode()

uint8_t esphome::ld2420::LD2420Component::set_config_mode ( bool  enable)

Definition at line 554 of file ld2420.cpp.

◆ set_distance_()

void esphome::ld2420::LD2420Component::set_distance_ ( uint16_t  distance)
inlineprotected

Definition at line 235 of file ld2420.h.

◆ set_factory_reset_button()

void esphome::ld2420::LD2420Component::set_factory_reset_button ( button::Button button)
inline

Definition at line 149 of file ld2420.h.

◆ set_gate_move_sensitivity_factor_number()

void esphome::ld2420::LD2420Component::set_gate_move_sensitivity_factor_number ( number::Number number)
inline

Definition at line 123 of file ld2420.h.

◆ set_gate_move_threshold_numbers()

void esphome::ld2420::LD2420Component::set_gate_move_threshold_numbers ( int  gate,
number::Number n 
)
inline

Definition at line 130 of file ld2420.h.

◆ set_gate_select_number()

void esphome::ld2420::LD2420Component::set_gate_select_number ( number::Number number)
inline

Definition at line 120 of file ld2420.h.

◆ set_gate_still_sensitivity_factor_number()

void esphome::ld2420::LD2420Component::set_gate_still_sensitivity_factor_number ( number::Number number)
inline

Definition at line 126 of file ld2420.h.

◆ set_gate_still_threshold_numbers()

void esphome::ld2420::LD2420Component::set_gate_still_threshold_numbers ( int  gate,
number::Number n 
)
inline

Definition at line 129 of file ld2420.h.

◆ set_gate_threshold()

void esphome::ld2420::LD2420Component::set_gate_threshold ( uint8_t  gate)

Definition at line 717 of file ld2420.cpp.

◆ set_gate_timeout_number()

void esphome::ld2420::LD2420Component::set_gate_timeout_number ( number::Number number)
inline

Definition at line 119 of file ld2420.h.

◆ set_max_gate_distance_number()

void esphome::ld2420::LD2420Component::set_max_gate_distance_number ( number::Number number)
inline

Definition at line 122 of file ld2420.h.

◆ set_min_gate_distance_number()

void esphome::ld2420::LD2420Component::set_min_gate_distance_number ( number::Number number)
inline

Definition at line 121 of file ld2420.h.

◆ set_min_max_distances_timeout()

void esphome::ld2420::LD2420Component::set_min_max_distances_timeout ( uint32_t  max_gate_distance,
uint32_t  min_gate_distance,
uint32_t  timeout 
)

Definition at line 684 of file ld2420.cpp.

◆ set_mode_()

void esphome::ld2420::LD2420Component::set_mode_ ( uint16_t  mode)
inlineprotected

Definition at line 231 of file ld2420.h.

◆ set_operating_mode()

void esphome::ld2420::LD2420Component::set_operating_mode ( const std::string &  state)

Definition at line 291 of file ld2420.cpp.

◆ set_operating_mode_select()

void esphome::ld2420::LD2420Component::set_operating_mode_select ( select::Select selector)
inline

Definition at line 116 of file ld2420.h.

◆ set_presence_()

void esphome::ld2420::LD2420Component::set_presence_ ( bool  presence)
inlineprotected

Definition at line 233 of file ld2420.h.

◆ set_reg_value()

void esphome::ld2420::LD2420Component::set_reg_value ( uint16_t  reg,
uint16_t  value 
)

Definition at line 593 of file ld2420.cpp.

◆ set_restart_module_button()

void esphome::ld2420::LD2420Component::set_restart_module_button ( button::Button button)
inline

Definition at line 148 of file ld2420.h.

◆ set_revert_config_button()

void esphome::ld2420::LD2420Component::set_revert_config_button ( button::Button button)
inline

Definition at line 147 of file ld2420.h.

◆ set_system_mode()

void esphome::ld2420::LD2420Component::set_system_mode ( uint16_t  mode)

Definition at line 655 of file ld2420.cpp.

◆ setup()

void esphome::ld2420::LD2420Component::setup ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 113 of file ld2420.cpp.

◆ update_radar_data()

void esphome::ld2420::LD2420Component::update_radar_data ( uint16_t const *  gate_energy,
uint8_t  sample_number 
)

Definition at line 244 of file ld2420.cpp.

Field Documentation

◆ apply_config_button_

button::Button* esphome::ld2420::LD2420Component::apply_config_button_ {nullptr}

Definition at line 203 of file ld2420.h.

◆ calibration_

bool esphome::ld2420::LD2420Component::calibration_ {false}
protected

Definition at line 264 of file ld2420.h.

◆ cmd_active_

bool esphome::ld2420::LD2420Component::cmd_active_ {false}
protected

Definition at line 261 of file ld2420.h.

◆ cmd_reply_

CmdReplyT esphome::ld2420::LD2420Component::cmd_reply_
protected

Definition at line 257 of file ld2420.h.

◆ config_checksum_

uint8_t esphome::ld2420::LD2420Component::config_checksum_ {0}
protected

Definition at line 266 of file ld2420.h.

◆ current_config

RegConfigT esphome::ld2420::LD2420Component::current_config

Definition at line 184 of file ld2420.h.

◆ current_operating_mode

uint8_t esphome::ld2420::LD2420Component::current_operating_mode {OP_NORMAL_MODE}

Definition at line 191 of file ld2420.h.

◆ distance_

uint16_t esphome::ld2420::LD2420Component::distance_ {0}
protected

Definition at line 265 of file ld2420.h.

◆ factory_reset_button_

button::Button* esphome::ld2420::LD2420Component::factory_reset_button_ {nullptr}

Definition at line 206 of file ld2420.h.

◆ gate_avg

uint16_t esphome::ld2420::LD2420Component::gate_avg[LD2420_TOTAL_GATES]

Definition at line 193 of file ld2420.h.

◆ gate_energy_

uint16_t esphome::ld2420::LD2420Component::gate_energy_[LD2420_TOTAL_GATES]
protected

Definition at line 256 of file ld2420.h.

◆ gate_move_sensitivity_factor

float esphome::ld2420::LD2420Component::gate_move_sensitivity_factor {0.5}

Definition at line 197 of file ld2420.h.

◆ gate_move_sensitivity_factor_number_

number::Number* esphome::ld2420::LD2420Component::gate_move_sensitivity_factor_number_ {nullptr}
protected

Definition at line 250 of file ld2420.h.

◆ gate_move_threshold_numbers_

std::vector<number::Number *> esphome::ld2420::LD2420Component::gate_move_threshold_numbers_ = std::vector<number::Number *>(16)
protected

Definition at line 253 of file ld2420.h.

◆ gate_peak

uint16_t esphome::ld2420::LD2420Component::gate_peak[LD2420_TOTAL_GATES]

Definition at line 194 of file ld2420.h.

◆ gate_select_number_

number::Number* esphome::ld2420::LD2420Component::gate_select_number_ {nullptr}
protected

Definition at line 247 of file ld2420.h.

◆ gate_still_sensitivity_factor

float esphome::ld2420::LD2420Component::gate_still_sensitivity_factor {0.5}

Definition at line 198 of file ld2420.h.

◆ gate_still_sensitivity_factor_number_

number::Number* esphome::ld2420::LD2420Component::gate_still_sensitivity_factor_number_ {nullptr}
protected

Definition at line 251 of file ld2420.h.

◆ gate_still_threshold_numbers_

std::vector<number::Number *> esphome::ld2420::LD2420Component::gate_still_threshold_numbers_ = std::vector<number::Number *>(16)
protected

Definition at line 252 of file ld2420.h.

◆ gate_timeout_number_

number::Number* esphome::ld2420::LD2420Component::gate_timeout_number_ {nullptr}
protected

Definition at line 246 of file ld2420.h.

◆ last_normal_periodic_millis

int32_t esphome::ld2420::LD2420Component::last_normal_periodic_millis = millis()

Definition at line 189 of file ld2420.h.

◆ last_periodic_millis

int32_t esphome::ld2420::LD2420Component::last_periodic_millis = millis()

Definition at line 186 of file ld2420.h.

◆ ld2420_firmware_ver_

char esphome::ld2420::LD2420Component::ld2420_firmware_ver_[8] {"v0.0.0"}
protected

Definition at line 262 of file ld2420.h.

◆ listeners_

std::vector<LD2420Listener *> esphome::ld2420::LD2420Component::listeners_ {}
protected

Definition at line 267 of file ld2420.h.

◆ max_distance_gate_

uint32_t esphome::ld2420::LD2420Component::max_distance_gate_
protected

Definition at line 258 of file ld2420.h.

◆ max_gate_distance_number_

number::Number* esphome::ld2420::LD2420Component::max_gate_distance_number_ {nullptr}
protected

Definition at line 249 of file ld2420.h.

◆ min_distance_gate_

uint32_t esphome::ld2420::LD2420Component::min_distance_gate_
protected

Definition at line 259 of file ld2420.h.

◆ min_gate_distance_number_

number::Number* esphome::ld2420::LD2420Component::min_gate_distance_number_ {nullptr}
protected

Definition at line 248 of file ld2420.h.

◆ monitor_periodic_millis

int32_t esphome::ld2420::LD2420Component::monitor_periodic_millis = millis()

Definition at line 188 of file ld2420.h.

◆ new_config

RegConfigT esphome::ld2420::LD2420Component::new_config

Definition at line 185 of file ld2420.h.

◆ operating_selector_

select::Select* esphome::ld2420::LD2420Component::operating_selector_ {nullptr}

Definition at line 200 of file ld2420.h.

◆ output_energy_state

bool esphome::ld2420::LD2420Component::output_energy_state {false}

Definition at line 190 of file ld2420.h.

◆ presence_

bool esphome::ld2420::LD2420Component::presence_ {false}
protected

Definition at line 263 of file ld2420.h.

◆ radar_data

uint16_t esphome::ld2420::LD2420Component::radar_data[LD2420_TOTAL_GATES][CALIBRATE_SAMPLES]

Definition at line 192 of file ld2420.h.

◆ report_periodic_millis

int32_t esphome::ld2420::LD2420Component::report_periodic_millis = millis()

Definition at line 187 of file ld2420.h.

◆ restart_module_button_

button::Button* esphome::ld2420::LD2420Component::restart_module_button_ {nullptr}

Definition at line 205 of file ld2420.h.

◆ revert_config_button_

button::Button* esphome::ld2420::LD2420Component::revert_config_button_ {nullptr}

Definition at line 204 of file ld2420.h.

◆ sample_number_counter

uint8_t esphome::ld2420::LD2420Component::sample_number_counter {0}

Definition at line 195 of file ld2420.h.

◆ system_mode_

uint16_t esphome::ld2420::LD2420Component::system_mode_ {CMD_SYSTEM_MODE_ENERGY}
protected

Definition at line 260 of file ld2420.h.

◆ total_sample_number_counter

uint16_t esphome::ld2420::LD2420Component::total_sample_number_counter {0}

Definition at line 196 of file ld2420.h.


The documentation for this class was generated from the following files: