@@ -327,19 +327,19 @@ cayenne_decode(<<>>, Acc) ->
327
327
Acc .
328
328
329
329
add_field (Num , Value , Acc ) ->
330
- maps :put (" field" ++ integer_to_list ( Num ), Value , Acc ).
330
+ maps :put (<< " field" , ( integer_to_binary ( Num ))/ binary >> , Value , Acc ).
331
331
332
332
- include_lib (" eunit/include/eunit.hrl" ).
333
333
334
334
% https://github.com/myDevicesIoT/cayenne-docs/blob/master/docs/LORA.md
335
335
cayenne_test_ ()-> [
336
- ? _assertEqual (#{" field3" => 27.2 , " field5" => 25.5 },
336
+ ? _assertEqual (#{<< " field3" >> => 27.2 , << " field5" >> => 25.5 },
337
337
cayenne_decode (lorawan_utils :hex_to_binary (<<" 03670110056700FF" >>))),
338
- ? _assertEqual (#{" field1" => - 4.1 },
338
+ ? _assertEqual (#{<< " field1" >> => - 4.1 },
339
339
cayenne_decode (lorawan_utils :hex_to_binary (<<" 0167FFD7" >>))),
340
- ? _assertEqual (#{" field6" => #{x => 1.234 , y => - 1.234 , z => 0.0 }},
340
+ ? _assertEqual (#{<< " field6" >> => #{x => 1.234 , y => - 1.234 , z => 0.0 }},
341
341
cayenne_decode (lorawan_utils :hex_to_binary (<<" 067104D2FB2E0000" >>))),
342
- ? _assertEqual (#{" field1" => #{lat => 42.3519 , lon => - 87.9094 , alt => 10.0 }},
342
+ ? _assertEqual (#{<< " field1" >> => #{lat => 42.3519 , lon => - 87.9094 , alt => 10.0 }},
343
343
cayenne_decode (lorawan_utils :hex_to_binary (<<" 018806765ff2960a0003e8" >>)))
344
344
].
345
345
0 commit comments