I'd like to remove the annunciator instrument from the C++
sources and replace it with a Nasal version.

Rationale:
- the C++ version has lots of hard-coded thresholds, which are
  probably wrong for most aircraft
- it's only used by three aircraft (c172p-fullscreen, Citation-II,
  Bravo), while
- most aircraft have their own implementations associated with
  specific system managers for electrical/vacuum/fuel system
- the C++ version creates a second tank for *all* aircraft,
  which requires other systems/aircraft to hack around that
- the C++ version isn't even an "instrument" (that is, it doesn't
  support Roy's instrumentation framework)

The replacement would be a simple $FG_ROOT/Aircraft/Generic/annunciator.nas
that is included by the three aircraft that need it. I would make the
transition in all aircraft and/or provide patches to the respective
maintainers.

m.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to