andy [Mon, 1 Dec 2003 01:22:27 +0000 (01:22 +0000)]
Cleanup and refactoring to better integrate the helicopter code into
the core YASim stuff. Mostly cosmetic: whitespace adjustment, dead
code & meaningless comment removal, a little code motion to better
partition the helicopter handling from the original code (no more
giant if() { ... } around the solver). Added a warning to the parser
to try to eliminate the string booleans that crept in.
There should be NO behavioral changes with this checkin.
david [Mon, 24 Nov 2003 17:45:35 +0000 (17:45 +0000)]
Use proper logging facility, and lower the priority of some of the
logging messages. This is part of an effort to make FlightGear a bit
quieter during normal operations.
curt [Mon, 24 Nov 2003 01:50:48 +0000 (01:50 +0000)]
Change the timing semantics slightly so that you get much closer to the
specified logging rate. If you specify 10hz you actually get 10 records
per second rather than 7 or 8 or 9 depending on frame rate and luck.
curt [Fri, 21 Nov 2003 23:35:25 +0000 (23:35 +0000)]
Currently, when the sim pauses, all IO is also halted. To me it generally
makes more sense to keep I/O running. That way remote telnet connections
will still respond, and the sim can still accept and send data. This also
allows a remote script or gui to pause and (more importantly) be able to
the unpause the sim.
curt [Fri, 21 Nov 2003 22:00:46 +0000 (22:00 +0000)]
Tweaks and massages to the ground intersection code. Most of the changes
are cosmetic, but we now have a combination of code that seems to work
very robustly. I was able to land the yf23 at about 130 kts on the lower
level of the bay bridge and then taxi the entire length.
curt [Fri, 21 Nov 2003 03:13:52 +0000 (03:13 +0000)]
Fix a terrain intersection calculating bug. The code wasn't quite handling
traingle strips right ... it was mixing up the vertex ordering slightly.
Oh what the heck, it was really screwing up tristrips. Everything else looks
correct though. :-) Hurray for the red book.
daveluff [Wed, 19 Nov 2003 10:16:26 +0000 (10:16 +0000)]
Fix a nasty bug whereby non-scrolling ATC messages longer than the screen width were not rendered at all. They are now rendered with the end clipped - that can be fixed later.
curt [Mon, 17 Nov 2003 21:10:47 +0000 (21:10 +0000)]
Added code to support a richer switch definition syntax. Currently we only
support an attached property name and an intial state, but this can easily
be extended to configure a switch to be a circuit breaker with a max rating,
etc.
curt [Sat, 15 Nov 2003 05:18:55 +0000 (05:18 +0000)]
Additions to the electrical system model to allow it to back propagate
current draw. This is only one piece of the puzzle, but as we move forward,
the idea is better modeling of the ammeter, and we could automatically pop
circuit breakers if the current gets too high.
curt [Thu, 13 Nov 2003 23:03:49 +0000 (23:03 +0000)]
Gene Buckle:
Patches to allow control of more than 1 (up to 10) ejection seats, and
control them with more flexibility. A particular ejectection seat can be
disarmed or failed, in which case it can't be ejected until it is armed
or fixed.
curt [Mon, 10 Nov 2003 21:59:35 +0000 (21:59 +0000)]
Add a command which will setup the temperature field in the boundary and
aloft layers to match a current OAT at the current altitude. This can be
run from an external script or gui.
Given the specified OAT (and the current aircraft altitude), the code
calculates the equivalent sea level temperature, and then assigns that to
all active boundary and aloft environment layers.
curt [Mon, 10 Nov 2003 21:55:49 +0000 (21:55 +0000)]
I had made a change on 6/24/2003 relating to temperature interpolation.
Upon further review, I was very misguided, and unfortunately no one slapped
my hand at the time.
Factoring in the environment manager's interpolation scheme, it makes complete
sense to specify the sea level temperature at each boundary and aloft layer.
In fact, this is the only way that allows the temperature interpolation to
make sense, especially around the boundary layer. This is confusing stuff,
but it now works perfectly. :-)
cvsguest [Wed, 5 Nov 2003 10:02:34 +0000 (10:02 +0000)]
Fix a nasty bug - FGATC::SetDisplay() should be called *after* FGATC::Init() since display is often initialised to false in the init routine. Also some other bits and pieces.
daveluff [Tue, 4 Nov 2003 11:54:42 +0000 (11:54 +0000)]
Rationalisation of the ATC popup dialog code - moved it all over to AK's dynamic list system and removed the hardcoded list code, extended the dynamic list system a bit, started adding support for callbacks from the user interaction
ehofman [Fri, 24 Oct 2003 12:25:24 +0000 (12:25 +0000)]
David Culp: Heres are some tweaks to the FGSimTurbine module that smooth out the animation between engine phases, and between afterburner and non-afterburner operation.
curt [Thu, 23 Oct 2003 15:53:32 +0000 (15:53 +0000)]
Cameron Moore:
Added the following options: adf, ceiling, com1, com2, dme,
(en|dis)able-clock-freeze, (en|dis)able-enhanced-lighting,
(en|dis)able-horizon-effect, (en|dis)able-hud-3d,
failure, nav1, nav2, and timeofday
Updated descriptions for enable-hud and fdm
ehofman [Sun, 19 Oct 2003 19:15:41 +0000 (19:15 +0000)]
James Turner:
Here's a patch to locate the base package inside the application bundle on OS-X. The patch also disables the CPSForeground hack in boostrap.cxx, which is unnecessary if the we're running as a proper bundle rather than a Unix command line program.
Both of these changes are only compiled if OSX_BUNDLE is defined (I'm doing this via a setting in ProjectBuilder), so if you're building on OS-X using configure + make, you shouldn't see any chance.