1 [![Build Status](https://travis-ci.org/ibnfirnas/erlang-x_plane_data.svg?branch=master)](https://travis-ci.org/ibnfirnas/erlang-x_plane_data)
3 X-Plane UDP data parser
4 =======================
11 {ok, Socket} = gen_udp:open(Port, [binary, {active, false}]),
12 {ok, {_, _, <<XPlaneDataPacket/binary>>}} = gen_udp:recv(Socket, 0),
13 {ok, {Index, Groups}} = x_plane_data_raw:of_bin(XPlaneDataPacket),
15 % Speeds are in group 3
16 {3, Speeds} = lists:keyfind(3, 1, Groups),
27 % Pitch roll and headings values are in group 17
28 {17, PitchRollHeadings} = lists:keyfind(17, 1, Groups),
37 } = PitchRollHeadings,
42 Data format references
43 ----------------------
45 - http://b58.svglobe.com/data.html
46 - http://www.nuclearprojects.com/xplane/xplaneref.html