ESPHome  2024.7.1
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 ( )

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_ ( )

Definition at line 243 of file ld2420.h.

◆ get_cmd_active_()

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

Definition at line 236 of file ld2420.h.

◆ get_distance_()

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

Definition at line 234 of file ld2420.h.

◆ get_firmware_int_()

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

Definition at line 103 of file ld2420.cpp.

◆ get_firmware_version_()

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

Definition at line 673 of file ld2420.cpp.

◆ get_gate_select_value()

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

Definition at line 132 of file ld2420.h.

◆ get_gate_threshold_()

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

Definition at line 609 of file ld2420.cpp.

◆ get_max_gate_distance_value()

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

Definition at line 134 of file ld2420.h.

◆ get_min_gate_distance_value()

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

Definition at line 133 of file ld2420.h.

◆ get_min_max_distances_timeout_()

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

Definition at line 629 of file ld2420.cpp.

◆ get_mode_()

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

Definition at line 230 of file ld2420.h.

◆ get_presence_()

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

Definition at line 232 of file ld2420.h.

◆ get_reg_value_()

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

Definition at line 581 of file ld2420.cpp.

◆ get_setup_priority()

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

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 

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 

Definition at line 346 of file ld2420.cpp.

◆ handle_simple_mode_()

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

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 ( )

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 ( )

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)

Definition at line 135 of file ld2420.h.

◆ publish_gate_still_threshold()

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

Definition at line 139 of file ld2420.h.

◆ readline_()

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

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)

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)

Definition at line 146 of file ld2420.h.

◆ set_calibration_()

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

Definition at line 242 of file ld2420.h.

◆ set_cmd_active_()

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

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)

Definition at line 235 of file ld2420.h.

◆ set_factory_reset_button()

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

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)

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 

Definition at line 130 of file ld2420.h.

◆ set_gate_select_number()

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

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)

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 

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)

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)

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)

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)

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)

Definition at line 116 of file ld2420.h.

◆ set_presence_()

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

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)

Definition at line 148 of file ld2420.h.

◆ set_revert_config_button()

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

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 ( )

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}

Definition at line 264 of file ld2420.h.

◆ cmd_active_

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

Definition at line 261 of file ld2420.h.

◆ cmd_reply_

CmdReplyT esphome::ld2420::LD2420Component::cmd_reply_

Definition at line 257 of file ld2420.h.

◆ config_checksum_

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

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}

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]

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}

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)

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}

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}

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)

Definition at line 252 of file ld2420.h.

◆ gate_timeout_number_

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

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"}

Definition at line 262 of file ld2420.h.

◆ listeners_

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

Definition at line 267 of file ld2420.h.

◆ max_distance_gate_

uint32_t esphome::ld2420::LD2420Component::max_distance_gate_

Definition at line 258 of file ld2420.h.

◆ max_gate_distance_number_

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

Definition at line 249 of file ld2420.h.

◆ min_distance_gate_

uint32_t esphome::ld2420::LD2420Component::min_distance_gate_

Definition at line 259 of file ld2420.h.

◆ min_gate_distance_number_

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

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}

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}

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: