anchor.diff:              erlang:raise(Class, Reason, Stacktrace)
       end.
   
  -% @doc <q>Performs a global reset of device state machine logic. Terminates any
  -% ongoing 1-Wire communication.</q>
  -%
  -% Command code: f0h.
  -%
  -% This function can only be used inside of a {@link transaction/1} call.
  +% @doc Reset the 1-Wire Master and terminate any ongoing 1-Wire communication.
  +%
  +% This function can only be used inside of a {@link transaction/1} call.
  +%
  +% <em>Command code: `f0h'.</em>
   % @end
   % I2C messages to 1-Wire Master:
   % | S | AD,0 ‖ A ‖ DRST ‖ A ‖ Sr | AD,1 ‖ A | <byte> ‖ A\ | P |
  
positive.code: 
  % @private
  %
  % Command:78h
  %
  % This function can only be used inside of a {@link transaction/1} call.
  -spec write_triplet(0 | 1) -> {0 | 1,0 | 1,0 | 1}.
  write_triplet(Dir) ->
      assert_transaction(),
  
negative.code: 
  % @doc Write one data byte to the 1-Wire line.
  %
  % This function can only be used inside of a {@link transaction/1} call.
  %
  % <em>Command code: `a5h'</em>
  -spec write_byte(integer()) -> ok.
  write_byte(Byte) ->
      assert_transaction(),
  