ESPHome 2025.5.0
Loading...
Searching...
No Matches
hmc5883l.h
Go to the documentation of this file.
1#pragma once
2
6
7namespace esphome {
8namespace hmc5883l {
9
16
26
37
68
69} // namespace hmc5883l
70} // namespace esphome
Helper class to request loop() to be called as fast as possible.
Definition helpers.h:630
This class simplifies creating components that periodically check a state.
Definition component.h:301
HighFrequencyLoopRequester high_freq_
Definition hmc5883l.h:66
void set_z_sensor(sensor::Sensor *z_sensor)
Definition hmc5883l.h:50
void set_heading_sensor(sensor::Sensor *heading_sensor)
Definition hmc5883l.h:51
void set_y_sensor(sensor::Sensor *y_sensor)
Definition hmc5883l.h:49
void set_oversampling(HMC5883LOversampling oversampling)
Definition hmc5883l.h:45
HMC5883LOversampling oversampling_
Definition hmc5883l.h:54
void set_range(HMC5883LRange range)
Definition hmc5883l.h:47
float get_setup_priority() const override
Definition hmc5883l.cpp:87
void set_x_sensor(sensor::Sensor *x_sensor)
Definition hmc5883l.h:48
void set_datarate(HMC5883LDatarate datarate)
Definition hmc5883l.h:46
enum esphome::hmc5883l::HMC5883LComponent::ErrorCode error_code_
This Class provides the methods to read/write bytes from/to an i2c device.
Definition i2c.h:133
Base-class for all sensors.
Definition sensor.h:57
Range range
Definition msa3xx.h:0
@ HMC5883L_DATARATE_15_0_HZ
Definition hmc5883l.h:22
@ HMC5883L_DATARATE_0_75_HZ
Definition hmc5883l.h:18
@ HMC5883L_DATARATE_30_0_HZ
Definition hmc5883l.h:23
@ HMC5883L_DATARATE_75_0_HZ
Definition hmc5883l.h:24
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7