mfranz
2ba2925cd0
add view manager which manages view handlers. fly-by-view is now implemented
...
as such a view handler. Views that don't use one aren't affected -- the view
manager doesn't run when they are active.
2007-11-06 21:49:33 +00:00
mfranz
b3ab26db07
fix comment & cosmetics
2007-11-06 21:23:53 +00:00
mfranz
9b7eafd658
use sim time delta for the lowpass, not realtime delta
2007-11-06 21:22:06 +00:00
mfranz
df76344180
adapt "Chase View" offsets for fixed "lookat" mode (src/Main/viewer.cxx)
2007-11-05 22:15:44 +00:00
sydadams
64719765d8
*** empty log message ***
2007-11-04 07:03:13 +00:00
mfranz
99bcbe8ea5
change global dynamic-view flag from /sim/view[0]/dynamic/enabled to
...
/sim/current-view/dynamic-view. There are additionally <dynamic-view>
settings per view, but those only enable it for that view if it's
globally turned on.
2007-11-03 14:08:39 +00:00
mfranz
67a850560b
let JSBSim use FlightGear's atmosphere by default
2007-10-26 16:44:08 +00:00
mfranz
a8f4ac4861
add EGCN
2007-10-20 13:19:03 +00:00
mfranz
28def78cef
write proper END <wpt>
2007-10-18 21:31:29 +00:00
mfranz
33805eaa58
export flightplan on 'n'-key
2007-10-18 21:20:39 +00:00
mfranz
eb5b350ec9
we need more colors!
2007-10-16 18:54:25 +00:00
mfranz
be3025b40f
bah ... always shortly after presenting a new feature on the list, I change
...
it and the description doesn't match any more. :-}
Number of frames makes more sense than seconds (default = 1):
debug.proptrace([<property> [, <number_of_frames>]]);
2007-10-16 17:23:25 +00:00
mfranz
fc6f357a0e
add new debugging function proptrace(), which outputs all regular property
...
writes (not directly written tied ones), all node additions and removal.
Frames are separated with a line. Turn off ANSI coloring if you want to
pipe the results into a file: --prop:sim/startup/terminal-ansi-colors=0
2007-10-16 15:24:30 +00:00
mfranz
c6790fd328
don't set stopTutorial listener before we can be sure that markerN is set
2007-10-15 21:55:23 +00:00
mfranz
9ce73af7a4
replace depreciated cmdarg() in listener functions by regular arg
2007-10-15 18:59:34 +00:00
mfranz
256b1880cb
wrapNode(): One argument ought to be enough for anybody.
2007-10-15 18:32:20 +00:00
mfranz
2bcddab9b6
setlistener(): accessing the node via cmdarg() is now depreciated. Use
...
a regular function argument for that. Note the "n" in this example:
setlistener("/sim/current-view/view-number", func(n) {
setprop("/sim/hud/visibility", !n.getValue());
}, 1);
2007-10-15 18:27:42 +00:00
mfranz
12c11dfa6f
setlistener(): now that we know the params, we only need to unwrap the first two
2007-10-15 18:00:17 +00:00
mfranz
0d3c7cec6f
- setlistener(): add wrapper function to turn ghost arguments into props.Nodes
...
- "modernization": use more named function arguments and "var" keywords
2007-10-15 16:30:37 +00:00
mfranz
cdc2b360d7
launchbar message: adapt for new setlistener() syntax; fourth argument set
...
to zero, so that the listener is only triggered when the launchbar state
has change. (YASim writes it in every frame. Sigh.)
2007-10-14 18:04:53 +00:00
mfranz
705e4bcaac
forward fourth setlistener() arg to _setlistener()
2007-10-14 18:03:31 +00:00
mfranz
7253f8633b
Dave PERRY:
...
"I have been working with Torsten Dryer to model
these three autopilots that are very common in aircraft manufactured in
the 1960s through the late 1980s. The Altimatic IIIc in the SenecaII is
a variation on the Century III and uses the same nasal model."
mf: these should be in cvs since a while; somehow I missed them, sorry
2007-10-14 07:24:35 +00:00
mfranz
3cccfaac53
re-activate launchbar listener, and make it a type 2 listener
...
(repeated writing of the same value doesn't trigger, only changes do)
2007-10-12 17:25:54 +00:00
martin
186ec8c534
810 Version - data cycle 2007.09, build 20070106, metadata NavXP810
2007-10-11 11:45:33 +00:00
martin
f864b8b7dc
600 Version - data cycle 2007.09, build 20070106, metadata FixXP700
2007-10-11 11:45:08 +00:00
martin
655dfe1f8e
640 Version - data cycle 2007.09, build 20070106, metadata AwyXP700
2007-10-11 11:44:35 +00:00
martin
f28fabecf5
810 Version - data cycle 2007.09, build 20070108, metadata AptXP810
...
Cleanup Chambley AB duplicate (again).
2007-10-11 11:38:30 +00:00
mfranz
8565e887db
Dave PERRY:
...
"For more than a month, I have been working with Torsten Dryer to model
these three autopilots that are very common in aircraft manufactured in
the 1960s through the late 1980s. The Altimatic IIIc in the SenecaII is
a variation on the Century III and uses the same nasal model."
2007-10-10 20:48:36 +00:00
mfranz
4ef1ac6d85
drop confusing dummy entry (was required because the XML parser didn't
...
allow empty <PropertyList> tags)
2007-10-10 12:47:54 +00:00
mfranz
6149c6bbda
commenting the "Engaged" message out ... YASim.cxx sets the launchbar
...
state string in *every* frame, so we shouldn't "listen" to it. :-(
2007-10-10 10:59:41 +00:00
mfranz
520fff1c1e
screen.nas: now *really* do the runway report quietly
...
startup.nas: cosmetics
2007-10-10 09:58:22 +00:00
mfranz
c50aa8d817
better check for "lookat", as the C++ part does this, too. (And one could
...
also write "Blutwurst" instead of "lookfrom", with the same effect.)
2007-10-09 20:44:41 +00:00
mfranz
7ec82ab621
deduce left/right view dir from /sim/view[n]/type=="lookfrom"
...
(invert for all "lookat" views, so that in outside view "left" means:
move viewer to the left, not the target)
2007-10-09 20:11:08 +00:00
mfranz
d003752d20
let copilot/ground crew report when engaged in launchbar
2007-10-09 14:48:44 +00:00
mfranz
693bebcd43
this module is meant for pure startup code. It shall not contain any library
...
code that is called from outside. It will be removed from the global namespace
once it has done its job. For now it only selects a proper runway for wind
directions reported by METAR, but only, of course, if an airport was chosen,
but no runway and no heading, and if the aircraft is actually on ground.
2007-10-07 19:44:58 +00:00
mfranz
175911c180
add KNID
2007-10-07 17:50:28 +00:00
mfranz
095e3e717e
agl: need to check for nil
2007-10-07 17:09:13 +00:00
mfranz
dfd21c722d
- add more "var" keywords, fix indentation, drop some parentheses,
...
fix comments, consistency fixes, ...
- aircraft.nas: angular_lowpass -> minor speedup
2007-10-07 15:12:05 +00:00
mfranz
ef22d3f5a3
only report ATC/runway near ground & cleanup
2007-10-07 11:34:53 +00:00
mfranz
b7ddc05287
rwy info isn't always available
2007-10-04 22:07:37 +00:00
mfranz
321fbbbcab
friendly ATC tells us on which runway we are, without sound.
...
Please complain if you find it, nevertheless, annoying.
2007-10-04 18:23:36 +00:00
mfranz
7fa65fe3da
don't enforce runway 28R. It's chosen automatically under default wind
...
conditions, but when a users sets wind from 90, then s/he shouldn't start
from here by default. S/he can still set heading & runway explicitly.
2007-10-04 15:50:35 +00:00
mfranz
93955788ca
set unknown heading preset, so that wind direction is considered if no
...
runway was given
2007-10-04 15:47:54 +00:00
mfranz
a895da0247
can't use props.getNode() on the top level ...
2007-10-03 19:14:04 +00:00
mfranz
eafc9c3a1d
rename index() to indexof()
2007-10-03 19:01:01 +00:00
mfranz
63dca5051a
add index() function which returns view index by name. Identifying views
...
by name is safer and especially useful for aircraft specific views, where
the XML index doesn't match the view number.
2007-10-03 18:15:50 +00:00
mfranz
0f69bc55ef
enable dynamic view not only for view[0], but for all views with set
...
"config/dynamic-view" bool
2007-10-03 17:33:42 +00:00
mfranz
27f8562d15
enable dynamic view explicitly for cockpit view. This flag can now also be
...
set for other views, such as copilot, backseat, etc.
2007-10-03 17:32:39 +00:00
mfranz
ecb335ddb5
- use var keywords on functions to avoid module name collisions
...
- drop some braces
2007-10-01 22:31:30 +00:00
mfranz
eec9f19caa
make default HUD semitransparent bright green (looks generally better,
...
except on dark backgrounds)
2007-09-30 10:08:21 +00:00