uint64_t onewire_master_rom_read(void)
send READ ROM command and read ROM code response
void onewire_master_setup(bool parasite, uint16_t recovery)
setup 1-wire peripheral
bool onewire_master_reset(void)
send reset pulse
bool onewire_master_rom_search(uint64_t *code, bool alarm)
send SEARCH ROM command
bool onewire_master_function_read(uint8_t function, uint8_t *data, uint32_t bits)
issue function and read data
bool onewire_master_rom_skip(void)
send SKIP ROM command (all slaves on the bus will be selected)
uint8_t onewire_master_crc(uint8_t *data, uint32_t length)
compute CRC for 1-Wire
bool onewire_master_rom_match(uint64_t code)
send MATCH ROM command to select a specific slave
bool onewire_master_function_write(uint8_t function, uint8_t *data, uint32_t bits)
issue function and write data