How it works¶
OneWire-UART library tends to use UART hardware of any microcontroller/embedded system, to generate timing clock for OneWire signals.
Nowaways embedded systems allow many UART ports, usually many more vs requirements for the final application. OneWire protocol needs precise timings and embedded systems (in 99.9%) do not have specific hardware to handle communication of this type.
Fortunately, OneWire timings match with UART timings at
Check detailed tutorial from Maxim for more information.