1
0
Fork 0
flightgear/src/Instrumentation
Thorsten Brehm c7423cbcea - Fixed mk-viii sound sample loader: missing "/".
- Fixed triggering of debug assertion "altitude_callout_voice != NULL" when
  altitude callouts were delayed by higher priority warnings.
- Fixed performance bug: MK_VIII::IOHandler::TerrainClearanceFilter::update
  sucked CPU time (top #12 in profiler), due to complex "moving average"
  calculation on a queue of hundreds/thousands of altitude samples.
  Also, pausing the sim caused this queue to grow excessively (by one sample
  per update loop) => resuming the sim after pausing it for a long time
  resulted in the TerrainClearanceFilter sucking even more CPU time...
  => Number of altitude samples is now limited to 5 samples/sim-time-second
  (still more than enough to calculate a stable average).
2010-09-30 23:18:13 +02:00
..
HUD Remove all (2) uses of simgear/math/vector.h from FlightGear. 2010-07-23 13:26:07 +01:00
KLN89 Make even more implict includes explicit. 2010-08-07 13:00:33 +01:00
.cvsignore Ignore generated files. 2002-09-24 14:55:14 +00:00
adf.cxx Don't make the SoundManager a memebr of the subsystem manager; It needs to be initialized very early and destroyed as late as possible. That doesn't work as a subsystem meber onless some sort of priority scheme gets implemented. Get rid of auto_ptr which doesn work for the samples either. 2009-10-24 19:51:39 +02:00
adf.hxx Use shared pointers for any reference to SGSoundSample 2009-10-24 19:52:09 +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
dclgps.cxx Fix bug 150 (airports not found in GPS search) 2010-08-14 19:16:28 +01:00
dclgps.hxx Enable correct DTO waypoint selection 2009-11-07 08:56:55 +01:00
dme.cxx Syd Adams: 2010-03-11 08:58:23 +01:00
dme.hxx Kill off many Point3D includes, and a couple of uses in the HUD code. 2008-12-26 12:28:05 +00:00
gps.cxx Fix crashes (activating the route-manager) with a default GPS. 2010-08-16 17:10:12 +01:00
gps.hxx Fix bug 150 (airports not found in GPS search) 2010-08-14 19:16:28 +01:00
groundradar.cxx Make even more implict includes explicit. 2010-08-07 13:00:33 +01: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 Divide-by-zero fixes from Csaba Halász 2009-01-08 09:02:19 +01:00
heading_indicator_dg.hxx Vivian MEAZZA: Directional Gyro (DG) compass & electrically powered master 2006-10-23 21:58:28 +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 Fix crashes (activating the route-manager) with a default GPS. 2010-08-16 17:10:12 +01: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 Remove current_aircraft global, fgAIRCRAFT struct, and dead code for reading aircraft dirs. 2010-07-01 22:33:51 +01:00
kr_87.hxx Use shared pointers for any reference to SGSoundSample 2009-10-24 19:52:09 +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 ground radar from Vivian Mezza 2008-03-17 08:47:16 +00:00
marker_beacon.cxx Include of aircraft.hxx that slipped under the radar, oops. 2010-07-02 01:03:10 +01:00
marker_beacon.hxx Change of thoughts since it makes life easier: 2009-11-30 22:45:23 +01:00
mk_viii.cxx - Fixed mk-viii sound sample loader: missing "/". 2010-09-30 23:18:13 +02:00
mk_viii.hxx - Fixed mk-viii sound sample loader: missing "/". 2010-09-30 23:18:13 +02:00
mrg.cxx Division by zero fixes from Vivian Meazza. 2009-01-18 23:17:23 +01:00
mrg.hxx Division by zero fixes from Vivian Meazza. 2009-01-18 23:17:23 +01:00
navradio.cxx use simgear::strutils::rpad() instead of strncpy() 2010-08-12 13:03:26 +02:00
navradio.hxx MapWidget for the GUI, initial commit. 2010-03-28 15:25:47 +02:00
od_gauge.cxx Remove use of simgear/screen/extensions.h. 2010-07-31 15:15:40 +01:00
od_gauge.hxx fix leaks; make destructors virtual 2009-05-18 12:24:16 +02: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 Remove use of plig/sg from render-area-2d. 2009-09-20 00:20:17 +02:00
render_area_2d.hxx Remove use of plig/sg from render-area-2d. 2009-09-20 00:20:17 +02: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 Fix NaNs in TACAN::update 2009-12-22 07:16:44 +01:00
tacan.hxx Kill off many Point3D includes, and a couple of uses in the HUD code. 2008-12-26 12:28:05 +00:00
testgps.cxx Rewrite the spatial index to use a sparse octree on the cartesian coordinates of items. 2009-12-19 23:13:17 +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 Nick WARNE: fix property name 2007-02-23 21:34:41 +00:00
vertical_speed_indicator.hxx Roy Vegard Ovesen: 2006-12-06 22:11:43 +00:00
wxradar.cxx purge gcc warnings: 2010-01-03 10:35:33 +01:00
wxradar.hxx small cleanup to vivian's patch 2009-12-09 09:23:20 +01: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.