anchor.diff:      lager:debug("Command mode request responded with: ~p.", [EscResponse]),
   
       case lists:reverse(binary_to_list(EscResponse)) of
  -        [32, $* | _] ->
  +        [?SPACE, $* | _] ->
               lager:debug("Determined, its terminal mode!"),
               {ok, terminal};
           _ ->
  
positive.code:     {ok, list_to_binary(Input)}.
  
  read_all(Port, List) ->
      case uart:recv(Port, 1, 1000) of
          {ok, <<Byte:8>>} -> read_all(Port, [Byte | List]);
          {error, timeout} -> lists:reverse(List)
      end.
  
negative.code: %%
  %%
  %%
  received(_Ref, Data) ->
      lager:error("received/2 is not supported in this module, but ~p received.", [Data]),
      undefined.
  
  
  