ESPHome 2025.5.0
Loading...
Searching...
No Matches
max31856.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::max31856::MAX31856Sensor
 

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::max31856
 

Enumerations

enum  esphome::max31856::MAX31856RegisterMasks { esphome::max31856::SPI_WRITE_M = 0x80 }
 
enum  esphome::max31856::MAX31856Registers {
  esphome::max31856::MAX31856_CR0_REG = 0x00 , esphome::max31856::MAX31856_CR0_AUTOCONVERT = 0x80 , esphome::max31856::MAX31856_CR0_1SHOT = 0x40 , esphome::max31856::MAX31856_CR0_OCFAULT00 = 0x00 ,
  esphome::max31856::MAX31856_CR0_OCFAULT01 = 0x10 , esphome::max31856::MAX31856_CR0_OCFAULT10 = 0x20 , esphome::max31856::MAX31856_CR0_CJ = 0x08 , esphome::max31856::MAX31856_CR0_FAULT = 0x04 ,
  esphome::max31856::MAX31856_CR0_FAULTCLR = 0x02 , esphome::max31856::MAX31856_CR1_REG = 0x01 , esphome::max31856::MAX31856_MASK_REG = 0x02 , esphome::max31856::MAX31856_CJHF_REG = 0x03 ,
  esphome::max31856::MAX31856_CJLF_REG = 0x04 , esphome::max31856::MAX31856_LTHFTH_REG = 0x05 , esphome::max31856::MAX31856_LTHFTL_REG = 0x06 , esphome::max31856::MAX31856_LTLFTH_REG = 0x07 ,
  esphome::max31856::MAX31856_LTLFTL_REG = 0x08 , esphome::max31856::MAX31856_CJTO_REG = 0x09 , esphome::max31856::MAX31856_CJTH_REG = 0x0A , esphome::max31856::MAX31856_CJTL_REG = 0x0B ,
  esphome::max31856::MAX31856_LTCBH_REG = 0x0C , esphome::max31856::MAX31856_LTCBM_REG = 0x0D , esphome::max31856::MAX31856_LTCBL_REG = 0x0E , esphome::max31856::MAX31856_SR_REG = 0x0F ,
  esphome::max31856::MAX31856_FAULT_CJRANGE = 0x80 , esphome::max31856::MAX31856_FAULT_TCRANGE = 0x40 , esphome::max31856::MAX31856_FAULT_CJHIGH = 0x20 , esphome::max31856::MAX31856_FAULT_CJLOW = 0x10 ,
  esphome::max31856::MAX31856_FAULT_TCHIGH = 0x08 , esphome::max31856::MAX31856_FAULT_TCLOW = 0x04 , esphome::max31856::MAX31856_FAULT_OVUV = 0x02 , esphome::max31856::MAX31856_FAULT_OPEN = 0x01
}
 
enum  esphome::max31856::MAX31856ThermocoupleType {
  esphome::max31856::MAX31856_TCTYPE_B = 0b0000 , esphome::max31856::MAX31856_TCTYPE_E = 0b0001 , esphome::max31856::MAX31856_TCTYPE_J = 0b0010 , esphome::max31856::MAX31856_TCTYPE_K = 0b0011 ,
  esphome::max31856::MAX31856_TCTYPE_N = 0b0100 , esphome::max31856::MAX31856_TCTYPE_R = 0b0101 , esphome::max31856::MAX31856_TCTYPE_S = 0b0110 , esphome::max31856::MAX31856_TCTYPE_T = 0b0111 ,
  esphome::max31856::MAX31856_VMODE_G8 = 0b1000 , esphome::max31856::MAX31856_VMODE_G32 = 0b1100
}
 Multiple types of thermocouples supported by the chip. More...
 
enum  esphome::max31856::MAX31856ConfigFilter { esphome::max31856::FILTER_60HZ = 0 , esphome::max31856::FILTER_50HZ = 1 }