idfxx 1.0.0
Modern C++23 components for ESP-IDF
Loading...
Searching...
No Matches
idfxx::onewire Namespace Reference

1-Wire bus protocol classes and utilities. More...

Classes

class  address
 1-Wire device address. More...
 
class  bus
 1-Wire bus controller with thread-safe access. More...
 

Functions

uint8_t crc8 (std::span< const uint8_t > data)
 Computes a Dallas Semiconductor 8-bit CRC.
 
uint16_t crc16 (std::span< const uint8_t > data, uint16_t crc_iv=0)
 Computes a Dallas Semiconductor 16-bit CRC.
 
bool check_crc16 (std::span< const uint8_t > data, std::span< const uint8_t, 2 > inverted_crc, uint16_t crc_iv=0)
 Verifies a 16-bit CRC against received data.
 

Detailed Description

1-Wire bus protocol classes and utilities.