max31855 - Driver for MAX31855 cold-junction compensated thermocouple-to-digital converter
- group max31855
ESP-IDF driver for MAX31855 cold-junction compensated thermocouple-to-digital converter.
Copyright (c) 2022 Ruslan V. Uss unclerus@gmail.com
BSD Licensed as described in the file LICENSE
Defines
-
MAX31855_MAX_CLOCK_SPEED_HZ
Functions
-
esp_err_t max31855_init_desc(max31855_t *dev, spi_host_device_t host, uint32_t clock_speed_hz, gpio_num_t cs_pin)
Initialize device descriptor.
- Parameters:
dev – Device descriptor
host – SPI host
cs_pin – CS GPIO number
clock_speed_hz – SPI clock speed, Hz
- Returns:
ESP_OK
on success
-
esp_err_t max31855_free_desc(max31855_t *dev)
Free device descriptor.
- Parameters:
dev – Device descriptor
- Returns:
ESP_OK
on success
-
esp_err_t max31855_get_temperature(max31855_t *dev, float *tc_t, float *cj_t, bool *scv, bool *scg, bool *oc)
Read temperatures and sensor status.
- Parameters:
dev – Device descriptor
tc_t – [out] Thermocouple temperature, degrees Celsius
cj_t – [out] Cold junction temperature, degrees Celsius (NULL-able)
scv – [out] true when the thermocouple is short-circuited to VCC
scg – [out] true when the thermocouple is short-circuited to GND
oc – [out] true when the thermocouple is open (no connections)
- Returns:
-
struct max31855_t
- #include <max31855.h>
Device descriptor.
-
MAX31855_MAX_CLOCK_SPEED_HZ