Difference between revisions of "UDP Output"

From Silent Wings Wiki
Jump to: navigation, search
(Binary Protocol)
Line 20: Line 20:
 
     double position_latitude;        // Degrees  Position latitude,
 
     double position_latitude;        // Degrees  Position latitude,
 
     double position_longitude;      // Degrees            longitude,
 
     double position_longitude;      // Degrees            longitude,
     double position_altitude_QNH;   // m                 altitude - relative to Sea-level
+
     float  altitude_msl;             // m         Altitude - relative to Sea-level
 
     float  altitude_ground;          // m        Altitude above gnd
 
     float  altitude_ground;          // m        Altitude above gnd
 
     float  altitude_ground_45;      // m        gnd 45 degrees ahead (NOT IMPLEMENTED YET),
 
     float  altitude_ground_45;      // m        gnd 45 degrees ahead (NOT IMPLEMENTED YET),
Line 36: Line 36:
 
     float  vy_wind
 
     float  vy_wind
 
     float  vz_wind  
 
     float  vz_wind  
 +
    float  v_eas                    // m/sec    Equivalent (indicated) air speed.
 
     float  ax                        // m/sec2    Acceleration vector in body axis
 
     float  ax                        // m/sec2    Acceleration vector in body axis
 
     float  ay
 
     float  ay
 
     float  az
 
     float  az
    float  v_eas                    // m/sec    Equivalent (indicated) air speed.
 
 
     float  angle_of_attack;          // Degrees  Angle of attack
 
     float  angle_of_attack;          // Degrees  Angle of attack
 
     float  angle_sideslip;          // Degrees  Sideslip angle
 
     float  angle_sideslip;          // Degrees  Sideslip angle
Line 49: Line 49:
 
     float  temperature              // Celcius  Air temperature at aircraft altitude.
 
     float  temperature              // Celcius  Air temperature at aircraft altitude.
  
 +
total size: 132 bytes
  
 
[[Category:Interfaces]]
 
[[Category:Interfaces]]

Revision as of 14:44, 6 February 2008

Note: This feature is implemented in Silent Wings 1.08. It will not work with earlier versions

Silent Wings can output various flight data to a configurable UDP socket. This can be useful for add-on developers and cockpit builders. Specifically, we support the Simmeters protocol for output of flight data to Simmeters instrument panels. In addition, we support the Condor format and our own binary format.

use_output_udp      = false
output_udp_protocol = simmeters
output_udp_address  = localhost
output_udp_port     = 6060
output_udp_rate     = 30

Simmeters Protocol

Condor Protocol

Binary Protocol

The binary protocol is the most compact, and gives the best precision, but can be harder to program and debug.

   unsigned int timestamp;          // Millisec  Timestamp
   double position_latitude;        // Degrees   Position latitude,
   double position_longitude;       // Degrees            longitude,
   float  altitude_msl;             // m         Altitude - relative to Sea-level
   float  altitude_ground;          // m         Altitude above gnd
   float  altitude_ground_45;       // m         gnd 45 degrees ahead (NOT IMPLEMENTED YET),
   float  altitude_ground_forward;  // m         gnd straight ahead (NOT IMPLEMENTED YET).
   float  roll;                     // Degrees
   float  pitch;                    // Degrees
   float  yaw;                      // Degrees
   float  d_roll                    // Deg/sec   Roll speed.
   float  d_pitch                   // Deg/sec   Pitch speed.
   float  d_yaw                     // Deg/sec   Yaw speed.
   float  vx                        // m/sec     Speed vector in body-axis
   float  vy 
   float  vz                
   float  vx_wind                   // m/sec     Speed vector in body-axis, relative to wind
   float  vy_wind
   float  vz_wind 
   float  v_eas                     // m/sec     Equivalent (indicated) air speed. 
   float  ax                        // m/sec2    Acceleration vector in body axis
   float  ay
   float  az
   float  angle_of_attack;          // Degrees   Angle of attack
   float  angle_sideslip;           // Degrees   Sideslip angle
   float  vario                     // m/sec     TE-compensated variometer.
   float  heading                   // Degrees   Compass heading.
   float  rate_of_turn              // Deg/sec   Rate of turn.
   float  airpressure               // pascal    Local air pressure (at aircraft altitude).
   float  density                   // Air density at aircraft altitude.
   float  temperature               // Celcius   Air temperature at aircraft altitude.

total size: 132 bytes