10namespace honeywellabp {
13 public spi::SPIDevice<spi::BIT_ORDER_MSB_FIRST, spi::CLOCK_POLARITY_LOW,
14 spi::CLOCK_PHASE_LEADING, spi::DATA_RATE_200KHZ> {
18 void setup()
override;
This class simplifies creating components that periodically check a state.
sensor::Sensor * temperature_sensor_
float countstopressure_(int counts, float min_pressure, float max_pressure)
float get_setup_priority() const override
void set_temperature_sensor(sensor::Sensor *temperature_sensor)
sensor::Sensor * pressure_sensor_
float honeywellabp_min_pressure_
void set_pressure_sensor(sensor::Sensor *pressure_sensor)
void set_honeywellabp_min_pressure(float min_pressure)
float read_temperature_()
void dump_config() override
void set_honeywellabp_max_pressure(float max_pressure)
float honeywellabp_max_pressure_
float countstotemperatures_(int counts)
Base-class for all sensors.
The SPIDevice is what components using the SPI will create.
Providing packet encoding functions for exchanging data with a remote host.