bin_parser 
Binary Parser The library parses binary data using a given structure.
Installation
The package can be installed by adding bin_parser to your list of dependencies
in
rebar.config:
{deps, [{bin_parser, "0.1.4"}]}.mix.exs
def deps do
[{:bin_parser, "~> 0.1.4"}]
endBasic Usage
Type = [{var1, dword, r},{var2, word, 2},{name, string, n}],
Bin = <<1,2,3,4,5,6,7,8,"qwe", 16#00, "123", 16#00, "abc", 16#00>>,
{Result, BinNext} = bin_parser:unpack(Type, Bin).Result map:
{#{name => [<<"qwe">>,<<"123">>,<<"abc">>],var1 => 67305985,var2 => [1541,2055]}.look at the tests (test/bin_parser_test.erl)
TEST
$ rebar3 eunit