74 public spi::SPIDevice<spi::BIT_ORDER_MSB_FIRST, spi::CLOCK_POLARITY_LOW,
75 spi::CLOCK_PHASE_TRAILING, spi::DATA_RATE_4MHZ> {
77 void setup()
override;
Linearized TC Temperature, Byte 2.
MAX31856ConfigFilter filter_
Linearized TC Temperature, Byte 0.
Config 0 fault mode flag.
Config 0 one shot convert flag.
Fault status Cold Junction Out-of-Range flag.
Config 0 open circuit fault 01 flag.
Cold junction Low temp fault register.
Cold-Junction Temperature Register, LSB.
Fault status Overvoltage or Undervoltage Input Fault flag.
uint32_t read_register24_(uint8_t reg)
This class simplifies creating components that periodically check a state.
Config 0 cold junction disable flag.
void set_thermocouple_type_()
Config 0 open circuit fault 00 flag.
Linearized Temperature Low Fault Threshold Register, LSB.
void dump_config() override
Config 0 open circuit fault 10 flag.
Fault status Thermocouple Temperature Low Fault flag.
MAX31856ThermocoupleType thermocouple_type_
The SPIDevice is what components using the SPI will create.
void write_register_(uint8_t reg, uint8_t value)
Fault status Thermocouple Temperature High Fault flag.
Fault status Cold-Junction Low Fault flag.
MAX31856ThermocoupleType
Multiple types of thermocouples supported by the chip.
Fault status Cold-Junction High Fault flag.
uint8_t read_register_(uint8_t reg)
Fault status Thermocouple Open-Circuit Fault flag.
Linearized TC Temperature, Byte 1.
Linearized Temperature High Fault Threshold Register, LSB.
Linearized Temperature Low Fault Threshold Register, MSB.
void set_filter(MAX31856ConfigFilter filter)
void one_shot_temperature_()
Config 0 Auto convert flag.
Implementation of SPI Controller mode.
void read_thermocouple_temperature_()
Config 0 fault clear flag.
Base-class for all sensors.
Cold-Junction Temperature Register, MSB.
Linearized Temperature High Fault Threshold Register, MSB.
Cold junction High temp fault register.
float get_setup_priority() const override
Fault status Thermocouple Out-of-Range flag.
void set_thermocouple_type(MAX31856ThermocoupleType thermocouple_type)
Cold-Junction Temperature Offset Register.