-1-Wire is an asynchronous protocol, so the decoder must know the samplerate.
-The timing for sampling bits, presence, and reset is calculated by the decoder,
-but in case the user wishes to use different values, it is possible to
-configure the following timing values (number of samplerate periods):
-
- - overdrive (if active the decoder will be prepared for overdrive)
- - cnt_normal_bit (time for normal mode sample bit)
- - cnt_normal_slot (time for normal mode data slot)
- - cnt_normal_presence (time for normal mode sample presence)
- - cnt_normal_reset (time for normal mode reset)
- - cnt_overdrive_bit (time for overdrive mode sample bit)
- - cnt_overdrive_slot (time for overdrive mode data slot)
- - cnt_overdrive_presence (time for overdrive mode sample presence)
- - cnt_overdrive_reset (time for overdrive mode reset)
-
-These options should be configured only on very rare cases and the user should
-read the decoder source code to understand them correctly.
-
-Protocol output format:
-TODO.
+1-Wire is an asynchronous protocol with fixed timing values, so the decoder must
+know the samplerate.
+Two speeds are available: normal and overdrive. The decoder detects when
+switching from one to another but the user can set which to start decoding with: