40 void setup()
override;
Helper class to request loop() to be called as fast as possible.
This class simplifies creating components that periodically check a state.
void dump_config() override
HMC5883LDatarate datarate_
sensor::Sensor * z_sensor_
HighFrequencyLoopRequester high_freq_
void set_z_sensor(sensor::Sensor *z_sensor)
sensor::Sensor * heading_sensor_
void set_heading_sensor(sensor::Sensor *heading_sensor)
void set_y_sensor(sensor::Sensor *y_sensor)
void set_oversampling(HMC5883LOversampling oversampling)
HMC5883LOversampling oversampling_
void set_range(HMC5883LRange range)
float get_setup_priority() const override
void set_x_sensor(sensor::Sensor *x_sensor)
void set_datarate(HMC5883LDatarate datarate)
sensor::Sensor * y_sensor_
sensor::Sensor * x_sensor_
enum esphome::hmc5883l::HMC5883LComponent::ErrorCode error_code_
This Class provides the methods to read/write bytes from/to an i2c device.
Base-class for all sensors.
@ HMC5883L_DATARATE_7_5_HZ
@ HMC5883L_DATARATE_15_0_HZ
@ HMC5883L_DATARATE_0_75_HZ
@ HMC5883L_DATARATE_30_0_HZ
@ HMC5883L_DATARATE_75_0_HZ
@ HMC5883L_DATARATE_1_5_HZ
@ HMC5883L_DATARATE_3_0_HZ
@ HMC5883L_OVERSAMPLING_4
@ HMC5883L_OVERSAMPLING_8
@ HMC5883L_OVERSAMPLING_1
@ HMC5883L_OVERSAMPLING_2
Providing packet encoding functions for exchanging data with a remote host.