|
idfxx 1.0.0
Modern C++23 components for ESP-IDF
|
DS18x20 1-Wire temperature sensor classes and utilities. More...
Classes | |
| class | device |
| DS18x20 1-Wire temperature sensor device. More... | |
Enumerations | |
| enum class | family : uint8_t { family::ds18s20 = 0x10 , family::ds1822 = 0x22 , family::ds18b20 = 0x28 , family::max31850 = 0x3B } |
| DS18x20 device family identifiers. More... | |
| enum class | resolution : uint8_t { resolution::bits_9 = 0x1F , resolution::bits_10 = 0x3F , resolution::bits_11 = 0x5F , resolution::bits_12 = 0x7F } |
| DS18B20 ADC resolution configuration. More... | |
Functions | |
| std::vector< device > | scan_devices (idfxx::gpio pin, size_t max_devices=8) |
| Scans for DS18x20 devices on a 1-Wire bus. | |
| std::vector< thermo::millicelsius > | measure_and_read_multi (std::span< const device > devices) |
| Measures and reads temperatures from multiple devices. | |
| result< std::vector< device > > | try_scan_devices (idfxx::gpio pin, size_t max_devices=8) |
| Scans for DS18x20 devices on a 1-Wire bus. | |
| result< std::vector< thermo::millicelsius > > | try_measure_and_read_multi (std::span< const device > devices) |
| Measures and reads temperatures from multiple devices. | |
DS18x20 1-Wire temperature sensor classes and utilities.