8 #include <MLX90393Hal.h> 15 void setup()
override;
37 bool transceive(
const uint8_t *request,
size_t request_size, uint8_t *response,
38 size_t response_size)
override;
void set_y_sensor(sensor::Sensor *y_sensor)
void set_gain(uint8_t gain_sel)
sensor::Sensor * x_sensor_
void set_drdy_gpio(GPIOPin *pin)
This class simplifies creating components that periodically check a state.
uint32_t IRAM_ATTR HOT micros()
void sleep_millis(uint32_t millis) override
uint32_t IRAM_ATTR HOT millis()
void set_t_oversampling(uint8_t osr2)
float get_setup_priority() const override
void sleep_micros(uint32_t micros) override
bool transceive(const uint8_t *request, size_t request_size, uint8_t *response, size_t response_size) override
void set_t_sensor(sensor::Sensor *t_sensor)
void set_x_sensor(sensor::Sensor *x_sensor)
bool has_drdy_pin() override
bool read_drdy_pin() override
sensor::Sensor * y_sensor_
void set_resolution(uint8_t xyz, uint8_t res)
sensor::Sensor * z_sensor_
void set_oversampling(uint8_t osr)
Implementation of SPI Controller mode.
void set_filter(uint8_t filter)
void dump_config() override
Base-class for all sensors.
sensor::Sensor * t_sensor_
uint8_t temperature_oversampling_
void set_z_sensor(sensor::Sensor *z_sensor)
This Class provides the methods to read/write bytes from/to an i2c device.