X-Git-Url: https://git.xandkar.net/?p=erlang-x-plane-data.git;a=blobdiff_plain;f=README.md;h=382c4b58d3bc85fc417e95b2213a4483770ebb31;hp=83fc683286a57a2c2acf920a676f15abd6056069;hb=HEAD;hpb=4698884efb9338d43b6bb39b8c5622b72abbca21 diff --git a/README.md b/README.md index 83fc683..382c4b5 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ -[![Build Status](https://travis-ci.org/ibnfirnas/erlang-x_plane_data.svg?branch=master)](https://travis-ci.org/ibnfirnas/erlang-x_plane_data) +[![Build Status](https://travis-ci.org/xandkar/erlang-x-plane-data.svg?branch=master)](https://travis-ci.org/xandkar/erlang-x-plane-data) X-Plane UDP data parser ======================= +![Data output in the cockpit](screenshot.png) + Examples -------- @@ -23,7 +25,7 @@ Examples #### Raw -At this stage, only the structure of the packet was parsed. No attempt at +At this stage, only the structure of the packet was parsed. No attempts at interpreting the values have been made: ```erlang @@ -75,12 +77,7 @@ a filter), so you'll have to access their raw version, if needed. ##### Access ```erlang --include_lib("x_plane_data/include/x_plane_data_group_lat_lon_alt.hrl"). --include_lib("x_plane_data/include/x_plane_data_group_pitch_roll_heading.hrl"). -include_lib("x_plane_data/include/x_plane_data_group_speeds.hrl"). - -... - {speeds, #x_plane_data_group_speeds { vind_kias = VindKias , vind_keas = VindKeas @@ -92,6 +89,9 @@ a filter), so you'll have to access their raw version, if needed. } } = lists:keyfind(speeds, 1, GroupsNamed), +... + +-include_lib("x_plane_data/include/x_plane_data_group_pitch_roll_heading.hrl"). {pitch_roll_heading, #x_plane_data_group_pitch_roll_heading { pitch_deg = PitchDeg , roll_deg = RollDeg @@ -99,6 +99,21 @@ a filter), so you'll have to access their raw version, if needed. , hding_mag = HdingMag } } = lists:keyfind(pitch_roll_heading, 1, GroupsNamed), + +... + +-include_lib("x_plane_data/include/x_plane_data_group_lat_lon_alt.hrl"). +{lat_lon_alt, #x_plane_data_group_lat_lon_alt + { lat_deg = LatDeg + , lon_deg = LonDeg + , alt_ftmsl = AltFtmsl + , alt_ftagl = AltFtagl + , on_runwy = OnRunwy + , alt_ind = AltInd + , lat_south = LatSouth + , lon_west = LonWest + } +} = lists:keyfind(lat_lon_alt, 1, GroupsNamed), ``` Packet structure