1
0
Fork 0
Commit graph

172 commits

Author SHA1 Message Date
Anton Gomez Alvedro
c108f3b988 Bugfixes and improvements to the Failure Manager
- Fix: runtime exception in remove_failure_mode()
  - Fix: keep failure & trigger status on teleport.
  - Fix: allow random failures from the gui to be enabled/disabled multiple times.
  - Fix: mcbf/mtbf are set to zero when they fire, so they can be reactivated from the gui.
  - Fix: string casts of several trigger types had syntax errors.
  - Usability: screen messages related to failures now use positive logic:
         "condition 100%" instead of "failure level 0%"
  - Performance: Time triggers now use internal timers, instead of requiring being polled.
  - Reviewed Trigger interface for more rational usage. reset() is replaced by arm()/disarm()
  - Added a subscription interface to listen to FailureMgr events.
  - Added an internal log buffer to keep a record of relevant events and present them to gui elements.
  - Several usability improvements to the FailureMgr Nasal API.
2014-12-21 12:39:52 +01:00
Hal V. Engel
5f02bc765e P-51D New external 3D model project. 3.2 release candidate. 2014-08-03 12:43:00 -07:00
Anton Gomez Alvedro
7b46de3e27 Code review comments and bugfixes
- Making run_tests accept a target namespace as an argument.
 - Fixed asynchronous trigger callback mechanism.
   MCBF triggers working again.
 - Fixed numerical problems when calculating standard deviation
   for rand triggers.
2014-06-06 21:41:13 -05:00
Anton Gomez Alvedro
081602633a Basic unit tests for the failure management framework
Includes a simple automated testing framework for Nasal
(Aircraft/Generic/Systems/Tests/test.nas) and a collection of unit tests
for the failure manager, mostly for the different triggers.
2014-06-06 21:41:12 -05:00
Anton Gomez Alvedro
5df7a784e5 Failure Management Framework (1st milestone)
Replaces existing Nasal/failures.nas script with a programmable failure
manager. The failure manager allows dynammic creation and removal of
failure modes, on demand activation and a flexible set of triggers.
The public interface can be found in Nasal/FailureMgr/public.nas

Aircraft/Generic/Systems/failures.nas provides a library of triggers and
failure actuators ready to use for programming the failure manager.

A compatibility layer is included under
Aircraft/Generic/Systems/compat_failure_modes.nas.
This compatibility layer is currently loaded on startup and programs the
FailureMgr to emulate the former behavior (same set of failure modes and
compatible interface through the property tree).

This first milestone is only intended to replace the failure management
engine underneeth with minimum visible changes, and hopefully no aircraft
breakages. Future milestones will build upon this to add a Canvas based
procedural GUI and example integration on aircrafts.
2014-06-06 21:41:11 -05:00
dfaber
6c826feb44 Walker: Milestone 4, selectable Equipment, more Characters, Non-Player Characters 2014-04-26 19:29:16 +02:00
Vivian Meazza
0a2702c375 Fix broken code
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2014-04-16 21:34:23 +01:00
Clément de l'Hamaide
798dad2549 Cap10B/C: move engine/prop to Generic/JSBSim/Engines 2014-03-12 21:04:52 +01:00
Anders Gidenstam
41965a8631 Moved two generic JSBSim systems from their aircraft into the shared directory. 2014-03-05 23:02:04 +01:00
Torsten Dreyer
6d9346bfa0 add comm radio subsystem to generic-instrumentation 2014-02-28 11:49:44 +01:00
Emilian Huminiuc
7f183e0117 Remove intermediate quality settings from the ubershader. Fix a texture. 2014-01-15 23:30:03 +01:00
dfaber
0f3788d1b0 Walker: fix a Bug while walking in southern Hemisphere, include file now
loadable via commandline for inclusion in every Aircraft
2013-12-16 21:12:30 +01:00
dfaber
fee546b0f3 Walker: fix Copilot Outfit error, Generalization 2013-12-09 18:55:38 +01:00
Anton Gomez Alvedro
db995cc8ee Soaring instrumentation library for Nasal
A Nasal library for implementing instruments that are specific for soaring.
This version supports:

 + Total Energy compensated variometers
 + Netto variometers
 + Relative (aka Super-Netto) variometers
 + Configurable dampener for simulating mechanical needles
 + Averager
 + Speed to fly computer
 + Speed Command variometer
 + Yaw string (it's an instrument, isn't it?)
2013-12-08 11:53:18 -06:00
dfaber
ab235c4477 Walker: smaller textures 2013-12-04 21:27:52 +01:00
dfaber
ca5cb99a4c Walker: initial commit of the Walker, Pilot and Copilot Models 2013-12-01 21:47:42 +01:00
Gijs de Rooy
5d503e5f38 Issue #1222: one cannot use <!-- for comments in Nasal files. 2013-10-08 22:26:30 +02:00
janodesbois
c65fe6333c following the bug 901 being addressed,
the sign of "orientatio/side-slip-deg" as reported by yasim is now inverted.
    here are the corrections to yasim affected planes (.xml and .nas)
2013-09-04 19:42:11 +02:00
James Turner
92611fdcd7 Fix warning with the KAP-140, now the
altitude encoder is part of the altimeter
2013-07-03 16:47:58 +01:00
Anders Gidenstam
8ae971de3f Aircraft/Generic/DualControl/Instruments/ADF-462: Converted to knob animations and added panel lighting. 2013-05-19 22:33:15 +02:00
Anders Gidenstam
90c1b982de Aircraft/Generic/DualControl/Instruments/VIR-32: Converted to knob animations and added panel lighting. 2013-05-19 22:33:15 +02:00
Anders Gidenstam
99a2d02c48 Aircraft/Generic/DualControl/Instruments/VHF-22: Converted to knob animations and added panel lighting. 2013-05-19 22:33:15 +02:00
James Turner
3ed1ffe7c2 No generic KT-70 or encoder.
Transponder is still present, and will do all that's needed.
2013-05-12 11:35:55 +01:00
Vivian Meazza
fa19905cce Add consolidated Fresnel and Rainbow look-up textures
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2013-04-26 23:48:35 +01:00
Hyde Yamakawa
e06b519e8e Add record /velocities/mach for IAS display of flight recorder 2013-04-25 15:02:22 -04:00
Stuart Buchanan
9177ee698e AAR bug - default fuel transfer rate to 6000 lbs per minute. 2013-04-10 23:11:12 +01:00
Anders Gidenstam
df6e6f618c Updated WalkView: Updated documentation. 2013-03-23 23:03:37 +01:00
Stuart Buchanan
0fc2bf56fb Air-to-air refueling enhancements
- Support selectable tankers
- allow configuration of refueling radius, speed
- add optional reporting of contact
2013-02-24 22:34:11 +00:00
Gijs de Rooy
e9b433c184 Fix G-force limits for YASim aircraft by making use of available accelerations property. 2013-02-24 18:54:52 +01:00
Emilian Huminiuc
e184642e87 Adjust reflection strength on random buildings; add and use a new cubemap for the random buildings.
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-09-14 00:12:49 +03:00
BARANGER Emmanuel
255d7f362f Improved management of jets and turbopropellers YASim by Ryan Miller 2012-09-11 12:37:42 +02:00
Emilian Huminiuc
4f991859ca tweak random building reflections
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-15 00:37:32 +03:00
Alexis Bory
7eb2e158cd Merge branch 'work' 2012-07-01 23:23:59 +02:00
Alexis Bory
b83bb95cf9 Pilots: Added another fighter pilot, tweaked the first one's face. 2012-07-01 19:06:01 +02:00
ThorstenB
7d099bff28 Put power up/down messages into context 2012-07-01 16:02:23 +02:00
Alexis Bory
d51a52493f By request : Added another fighter pilot. More to come if time permits: GA pilot M/F, XML positioning, fancy dressing and animations. 2012-06-19 21:55:59 +02:00
Ryan Miller
664c55c62a New generic 3d pilot models
Signed-off-by: Anders Gidenstam <anders@gidenstam.org>
2012-06-16 15:36:24 +02:00
Anders Gidenstam
97ffa8c171 Aircraft/Generic/limits.nas: Added a missing var-keyword. 2012-06-12 22:23:03 +02:00
Anders Gidenstam
005fdadbcf Aircraft/Generic/kap140.nas: Added missing var keywords. 2012-06-12 22:22:48 +02:00
Emilian Huminiuc
d43770ab58 Effects/model-default.eff move skydome to technique 5 to provide more headroom
Effects/model-combined.eff fix techniques numbering. Make active under rembrandt too. add model-combined-deferred as a stub for now for specific
Rembrandt use.
Users of model-combined with normalmaps should change the technique number to 9, and duplicate that entry for technique 8.
Fix some longstanding png warnings. Provide null_reflectdir.png for model-combined
This should fix part of bug #726
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-03-31 15:00:36 +03:00
Anders Gidenstam
1855d0f9d1 Updated DualControl: Improved initialization to avoid extra listeners on reset. 2012-03-23 22:17:47 +01:00
Anders Gidenstam
60305380be Updated DualControl: Minor update to the connect messages. 2012-03-23 22:17:37 +01:00
Torsten Dreyer
f575ec1d7e don't record serviceable properties for kx165 2011-12-21 21:44:19 +01:00
Torsten Dreyer
fddd2b6e61 Add kx165 flightrecorder component and use it for SenecaII
also downgrade double to float to save some space
2011-12-10 21:33:11 +01:00
ThorstenB
847e8a187f Fixed some file modes (non-executables) 2011-11-28 19:11:44 +01:00
Vivian Meazza
e9c37c0b74 Add runway rain effect (experimental)
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-11-27 23:12:59 +00:00
ThorstenB
bde90daa71 Replay upgrade, part III: New flight recorder configuration files.
Provide templates for various aircraft components or complete aircraft
types. Better to have this stuff available/adaptable than hard-coded
somewhere inside fgfs.
2011-10-01 23:16:48 +02:00
Vivian Meazza
b00d42350d Migrate to .dds
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-08-13 11:49:00 +01:00
Anders Gidenstam
b5424296d5 Updated DualControl: Added missing var keywords. 2011-07-11 20:27:01 +02:00
Anders Gidenstam
146530a5d0 WalkView: Fixed a bug in the polyline path constraint. 2011-05-08 21:35:50 +02:00