1
0
Fork 0
flightgear/src/Instrumentation
Torsten Dreyer 9022c6a58d Reintroduce an old bugture: use localizer as dme
Our nav.dat.gz seem to have many bugs regarding paired LOC/DME where
the DME is missing.

A feature has recently been introduced to always use a LOC frequency
as a DME to avoid these issues. However many LOC station do not have
a DME paired at their frequency and this behaviour might be as confusing
as having no DME where one should be.
Before we get new/bugfree navdata, a property can be set to select
the desired behaviour:

if /sim/realism/dme-fallback-to-loc is true or absent, LOC will be
treated as DME (realism is off)
if /sim/realism/dme-fallback-to-loc is false, LOC will be NOT be
treated as DME (realism is on)
2011-10-09 20:21:02 +02:00
..
HUD Fixes for include-file flattening - condition.hxx no longer pulls in props or props_io 2011-07-30 10:47:28 +01:00
KLN89 Expose FGPositioned data via property tree, and make comm-stations a real FGPositioned subclass. 2011-06-01 17:45:22 +01:00
adf.cxx adf: fix "in-range" node 2011-10-02 13:24:12 +02:00
adf.hxx Refactor morse and beacon as singleton 2011-09-13 20:12:52 +02:00
agradar.cxx fix warnings in Instrumentation 2009-08-24 18:02:15 +02:00
agradar.hxx For the agRadar, initialize property nodes with defaults. 2008-03-22 09:19:21 +00:00
airspeed_indicator.cxx Add Mach/TAS computation to the airspeed indicator. 2010-03-27 19:06:42 +01:00
airspeed_indicator.hxx Add Mach/TAS computation to the airspeed indicator. 2010-03-27 19:06:42 +01:00
altimeter.cxx _kollsman member not initialized 2009-01-26 09:37:46 +01:00
altimeter.hxx John DENKER: 2007-03-31 09:36:19 +00:00
attitude_indicator.cxx Make hardcoded error values configurable. 2009-03-11 23:14:34 +01:00
attitude_indicator.hxx Make hardcoded error values configurable. 2009-03-11 23:14:34 +01:00
clock.cxx - simplify number/name handling 2006-10-26 15:06:12 +00:00
clock.hxx - simplify number/name handling 2006-10-26 15:06:12 +00:00
CMakeLists.txt Introducing: The new navradio code (WIP) 2011-10-05 15:26:41 +02:00
dclgps.cxx Fixed several compiler warnings 2011-02-02 22:05:54 +01:00
dclgps.hxx prepare for subsystem_mgr.hxx no longer including props.hxx 2011-02-27 12:53:47 +01:00
dme.cxx Reintroduce an old bugture: use localizer as dme 2011-10-09 20:21:02 +02:00
dme.hxx Some more refactoring of the radios 2011-09-15 21:28:30 +02:00
gps.cxx Avoid excessive load when no navaids are in range 2011-08-24 23:17:05 +02:00
gps.hxx Automake build fixes for airways commit. 2010-10-20 11:48:06 +01:00
groundradar.cxx Automatic tower positioning 2011-04-18 22:54:33 +02:00
groundradar.hxx X-Plane 850 airport file format parsing. 810 is still supported and may be mixed with new format. 2009-06-15 10:29:45 +02:00
gsdi.cxx simplify name/number handling 2006-10-26 17:39:47 +00:00
gsdi.hxx simplify name/number handling 2006-10-26 17:39:47 +00:00
gyro.cxx If the gyro becomes unserviceable, stop spinning immediately. 2003-01-26 20:20:33 +00:00
gyro.hxx Added a Gyro helper class to factor out some common code for managing 2003-01-25 19:49:27 +00:00
heading_indicator.cxx Roy V. OVESEN: add support for heading bug 2009-03-18 08:00:08 +01:00
heading_indicator.hxx Roy V. OVESEN: add support for heading bug 2009-03-18 08:00:08 +01:00
heading_indicator_dg.cxx #178: improve normalization issue (avoid loops altogether) 2011-06-26 19:05:28 +02:00
heading_indicator_dg.hxx Add Alignment settable at runtime, and add movement-induced errors. 2010-11-18 23:48:58 +00:00
heading_indicator_fg.cxx Re-apply the reciprocal patch from cvs rev 1.3 and correct an order of magnitude regression in HeadingIndicatorFG 2009-11-07 07:53:49 +01:00
heading_indicator_fg.hxx Division by zero fixes from Vivian Meazza. 2009-01-18 23:17:23 +01:00
inst_vertical_speed_indicator.cxx Avoid division by zero. 2009-06-03 00:18:55 +02:00
inst_vertical_speed_indicator.hxx The Concorde Maintainer: 2008-02-07 20:41:00 +00:00
instrument_mgr.cxx Introducing: The new navradio code (WIP) 2011-10-05 15:26:41 +02:00
instrument_mgr.hxx Reset - instruments can be re-inited now (reloads XML files) 2010-08-01 19:04:31 +01:00
kr_87.cxx Some more refactoring of the radios 2011-09-15 21:28:30 +02:00
kr_87.hxx Some more refactoring of the radios 2011-09-15 21:28:30 +02:00
kt_70.cxx Remove current_aircraft global, fgAIRCRAFT struct, and dead code for reading aircraft dirs. 2010-07-01 22:33:51 +01:00
kt_70.hxx fix another crash on exit by finally converting the rest of unguarded 2006-06-11 10:21:10 +00:00
mag_compass.cxx Remove <plib/sg> includes. 2009-09-20 16:46:32 +02:00
mag_compass.hxx Roy Vegard Ovesen: 2006-12-06 22:11:43 +00:00
Makefile.am Introducing: The new navradio code (WIP) 2011-10-05 15:26:41 +02:00
marker_beacon.cxx Refactor morse and beacon as singleton 2011-09-13 20:12:52 +02:00
marker_beacon.hxx Refactor morse and beacon as singleton 2011-09-13 20:12:52 +02:00
mk_viii.cxx Cut&paste voiceplayer into a separate module. 2011-03-09 23:49:25 +01:00
mk_viii.hxx Cut&paste voiceplayer into a separate module. 2011-03-09 23:49:25 +01:00
mrg.cxx Re-interpret gyro wander under g-forces 2010-10-28 17:32:22 +01:00
mrg.hxx Re-interpret gyro wander under g-forces 2010-10-28 17:32:22 +01:00
NavDisplay.cxx Further NavDisplay hacking, symbol binding is working more sanely now. 2011-10-07 08:34:56 +01:00
NavDisplay.hxx Expose route-manager WP mirror nodes on the API 2011-09-19 11:38:35 +01:00
navradio.cxx Some more refactoring of the radios 2011-09-15 21:28:30 +02:00
navradio.hxx Some more refactoring of the radios 2011-09-15 21:28:30 +02:00
newnavradio.cxx Introducing: The new navradio code (WIP) 2011-10-05 15:26:41 +02:00
newnavradio.hxx Introducing: The new navradio code (WIP) 2011-10-05 15:26:41 +02:00
od_gauge.cxx Remove use of simgear/screen/extensions.h. 2010-07-31 15:15:40 +01:00
od_gauge.hxx Expose departure+arrival airport + runway on route-manager. 2011-09-19 11:38:35 +01:00
rad_alt.cxx warning fixes 2009-08-23 21:43:10 +02:00
rad_alt.hxx ground radar from Vivian Mezza 2008-03-17 08:47:16 +00:00
README Added a README for the src/Instrumentation/ directory. 2003-01-29 15:38:52 +00:00
render_area_2d.cxx KLN89: Add user-adjustable minimum brightness setting. 2010-12-05 23:40:05 +00:00
render_area_2d.hxx KLN89: Change to more meaningful function names, and always clear the buffer after drawing. 2010-11-22 22:21:09 +00:00
rnav_waypt_controller.cxx Fixed several compiler warnings 2011-02-02 22:05:54 +01:00
rnav_waypt_controller.hxx fix bug #177: crash caused by route manager/gps/navradio 2010-12-05 20:35:21 +01:00
slip_skid_ball.cxx Roy Vegard Ovesen: 2006-12-06 22:11:43 +00:00
slip_skid_ball.hxx Roy Vegard Ovesen: 2006-12-06 22:11:43 +00:00
tacan.cxx #84: John Denker: Set correct file modes 2011-02-19 11:55:43 +01:00
tacan.hxx #84: John Denker: Set correct file modes 2011-02-19 11:55:43 +01:00
tcas.cxx Cut&paste voiceplayer into a separate module. 2011-03-09 23:49:25 +01:00
tcas.hxx Cut&paste voiceplayer into a separate module. 2011-03-09 23:49:25 +01:00
testgps.cxx Airways/procedures code - add new data structures to store waypoints and 2010-10-20 09:02:02 +01:00
transponder.cxx Roy Vegard Ovesen: 2006-12-06 22:11:43 +00:00
transponder.hxx Roy Vegard Ovesen: 2006-12-06 22:11:43 +00:00
turn_indicator.cxx This should apply, and everything should build cleanly, in isolation from the 2008-07-25 18:38:29 +00:00
turn_indicator.hxx Roy Vegard Ovesen: 2006-12-06 22:11:43 +00:00
vertical_speed_indicator.cxx #393: Vertical speed indicator affected by sim speed up 2011-08-06 12:54:21 +02:00
vertical_speed_indicator.hxx #393: Vertical speed indicator affected by sim speed up 2011-08-06 12:54:21 +02:00
wxradar.cxx Fix #109: Seg faults caused by wxradar with ARC display mode (aerostar700) 2011-05-22 11:02:15 +02:00
wxradar.hxx Remove unused class SGEnviro 2011-05-06 14:12:17 +02:00

src/Instrumentation/ - gauge and avionics support code

This directory contains code to support gauges, avionics, and other
instruments in FlightGear.  The file instrument_mgr.[ch]xx contains a
subsystem group that holds all of the individual instruments.  Every
instrument should extend FGSubsystem, and then should be added to the
group in the FGInstrumentMgr constructor.

Code is gradually moving into here from other areas, especially the
src/Cockpit/ directory.  Eventually, there will be an XML
configuration file to select what instrumentation modules should be
available, so that different aircraft can have appropriate support.