curt
6ed023c036
Updates to the Thanks file contributed by Jim Wilson.
2003-03-05 17:07:01 +00:00
curt
92cfd383d6
Remove std::
2003-03-04 00:25:35 +00:00
curt
11e0a3b1f8
Don't remove the named pipe on a "Reset" or position change (i.e. when
...
FGExternalPipe is destructed.) This leaves the name pipe hanging around
even after flightgear exits, but assuming we put the files in /tmp that
shouldn't be a big deal.
2003-03-03 17:48:09 +00:00
daveluff
c8b8afeb78
IRIX fixes from Erik Hofman
2003-03-03 11:43:49 +00:00
daveluff
b308e92bd6
Removed DOS line endings
2003-03-03 10:38:13 +00:00
curt
dbf7218c63
A small optimization, pass the number of iterations to the remote end and
...
have it do all the work, rather than calling the remote end "iteration"
number of times.
2003-03-03 04:59:41 +00:00
curt
2b534ebf6d
Add a net_byte_order flag so that the calling code can specify if network
...
byte order conversion is desired (defaults to true.)
2003-03-03 04:35:09 +00:00
curt
000e86756c
Add support for --fdm=pipe,<pipe_name>
2003-03-03 04:34:27 +00:00
curt
ec9c990ae4
Add ExternalPipe subdirectory.
2003-03-03 04:33:51 +00:00
curt
5fe31e9b5b
Minor tweak.
2003-03-03 04:32:56 +00:00
curt
06a221cff6
Add src/FDM/ExternalPipe
2003-03-03 04:32:42 +00:00
curt
cc269730a5
First stab at a "named pipe" interface to an external FDM. Compared to the
...
ExternalNet interface:
- allows a much more closely coupled execution. A remote network FDM will run
at it's own rate, and maybe a particular data packets will come, maybe it
won't. This makes it very hard to control timing and keep the animation
smooth. There are also cpu scheduling issues with running multiple
processes on a single machine. The linux scheduler by default runs at
100hz. If an FDM process uses a sleep/alarm system to avoid wasting
CPU, it will be forced to run at 100hz, 50hz, 25hz, 20hz, etc. This
makes it *impossible* to serve a display system running at 60hz without
dropping frames.
- the downside is that the FDM process must now run on the same machine as
the master flightgear process.
2003-03-03 04:30:16 +00:00
david
648f1208f8
Patch from Frederic Bouvier:
...
arrays of insufficient size are allocated in prop_picker.cxx ( size()
don't count the null char ) and strcpy is writing outside the allocated
array. A patch follow.
2003-03-02 16:37:48 +00:00
david
45f3eb7f99
Patch from Erik Hofman:
...
I've updated the instrument modulator code to allow tricks like the one
described by Andy. It is now possible to define <min>, <max> and
<modulator> in one layer and if <min> and/or <max> ore within the range
of the <modulator> tag, their value will be honoured.
So, if you define
<layer>
<min>0</min>
<max>50</max>
<modulator>100</modulator>
</layer>
The value will stay at 50, until the modulator forces it back to 0.
2003-03-02 14:19:24 +00:00
david
c8b8722a14
Don't fiddle with control positions at startup -- we can do that in
...
the *-set.xml files if desired.
2003-03-02 02:22:18 +00:00
david
c7998b9940
Initialize speed from mach number or vcas more-or-less properly.
2003-03-02 01:44:11 +00:00
david
1e5d48d1d9
Add spdFromMach() and spdFromVCAS().
2003-03-02 01:43:39 +00:00
david
c90d7e96c2
Make sure the atmosphere is updated before the flight model.
2003-03-02 01:43:00 +00:00
david
af38fe4803
Don't allow this subsystem to be suspended.
2003-03-01 21:29:31 +00:00
david
e1bb9b67f5
Refactor things so that individual subsystems can override suspension.
2003-03-01 21:29:16 +00:00
david
58adf467bf
Add a new <power> property to allow raising an axis to a power other
...
than 1 or 2 (<squared/> still works as well, and is equivalent to
<power>2</power>).
2003-03-01 21:28:51 +00:00
david
d38685b92f
Minor code cleanup.
2003-02-26 19:20:02 +00:00
daveluff
489b8186b0
Use actual terrain ground elevation instead of hardwired KEMT elevation field whilst taxiing. Still need to fix this for takeoff and landing roll. Also added a check that a valid gate is found whilst arriving, and simply disappear the plane if none is found (instead of stackdumping\!\!
2003-02-26 11:24:15 +00:00
david
21d3b2848a
Initialize the internal pressure to ambient pressure.
2003-02-25 20:04:22 +00:00
daveluff
42868f2550
Whoops - a stray debugging cout got through
2003-02-25 09:32:49 +00:00
daveluff
54a7b5d9ad
Modified slightly whilst developing the shortest-path algorithm in the ground code. Also removed some old KPAO specific initialisation.
2003-02-24 19:04:53 +00:00
daveluff
e805a4188c
Added a shortest-path algorithm between two nodes and removed the hardwired KEMT-specific path. Also tidied up some bugs in the gate handling code
2003-02-24 19:03:15 +00:00
david
c07f22ea16
Begin supporting a starting speed for YASim:
...
- NED and UVW are working correctly
- knots is giving true airspeed instead of calibrated airspeed
- mach is not working at all
This desperately needs a trimming routine.
2003-02-22 20:29:43 +00:00
david
afb2e68f89
Add new options:
...
--vor=ID
--ndb=ID
--fix=ID
--turbulence=NORM
2003-02-21 02:46:44 +00:00
david
4b9060b064
Invoke fgInitNav() before fgInitPos().
2003-02-21 02:46:07 +00:00
david
22097a5272
Add fgInitNav() function so that navaids and fixes can be loaded
...
earlier, before fgInitSubsystems().
Modify fgInitPos() so that the plane is not automatically aligned with
a runway when an airport is the reference point unless (a) a runway
was explicitly requested, or (b) the plane is on the ground with no
offset distance specified. To set up the plane lined up on an
approach to a runway, use something like
fgfs --airport=CYOW --runway=32 --altitude=300 --offset-distance=0.5
This way, it's possible to specify a starting position relative to an
airport without getting snapped onto a runway approach (unless you
want to be).
2003-02-21 02:45:47 +00:00
david
7d7a137d86
Declare fgInitNav().
2003-02-21 02:42:45 +00:00
david
8eac88efe9
Fixed calibrated airspeed output so that it accounts for wind.
2003-02-19 17:41:53 +00:00
david
b78d5a0b93
Interpolate the twist linearly over the wing.
...
Reduce the minimum number of twist segments from 16 to 8.
2003-02-18 17:37:28 +00:00
david
7228024ed5
Added a "twist" attribute for wings to allow for washout (or washin,
...
if desired) in the stall. This allows for fairly docile stalls when
desired, as on trainers (you also need to limit the elevator lift).
2003-02-18 16:50:07 +00:00
daveluff
0ecc199b09
Added basic support for using more than one voice. The render function is moved out of ATCmgr and into the ATC base class.
2003-02-18 10:44:01 +00:00
curt
317e48ba4f
Jim Wilson:
...
Here's a patch to fix the asi problem (it affects most aircraft panels).
[ Avoids a sqrt( x < 0 ) ]
2003-02-16 20:47:40 +00:00
curt
d4d53763d9
Commented out a stray cout.
2003-02-13 21:31:44 +00:00
daveluff
ecad8a206e
Alexander's new files added to Makefile.am
2003-02-13 12:21:01 +00:00
daveluff
85a79b4886
Changes in support of Alexander's ATC menu/transmission work. In particular all the pop-up dialog stuff has been ripped out of ATCmgr.[ch]xx and moved to ATCDialog.[ch]xx
2003-02-13 12:20:25 +00:00
daveluff
b271bc5da2
Better robustness for the ATCData structure istream operator. Adding fin.close() seems to have cured an intermittent stackdump when reading in the voice files which are the next istream operation to occur. Unknown types no longer cause the rest of the file not to be read - only the specific unknown entry
2003-02-13 12:17:37 +00:00
daveluff
f57e495893
Alexander's Approach ATC class modified to support his new menu/transmission code
2003-02-13 12:09:28 +00:00
daveluff
5dbf38c273
First draft of work by Alexander Kappes to add dynamically driven menu entries to the pop-up ATC dialog, parsing of text input to the ATC system and parameterised transmissions where the speech of a transmission is derived from the intent based on data files potentially allowing users to specify different phrases for each voice instead of being hard-coded. This is a work in progress.
2003-02-13 12:05:19 +00:00
david
2412c3a334
Integrate code posted by Jon Berndt, so that only the z-direction
...
turbulence is diminished near the ground.
2003-02-12 23:00:49 +00:00
david
0a6d2b7559
Minor code cleanups.
2003-02-12 18:35:04 +00:00
david
1693a364e4
Square the /environment/turbulence-norm property before scaling it for
...
FGAtmosphere -- that way, there are finer distinctions in the lower
end, where most people will fly.
2003-02-12 18:34:51 +00:00
david
9f5498acf4
Fade out the turbulence within two wingspans of the ground.
2003-02-12 18:34:39 +00:00
david
4ecd146258
Connect the FlightGear /environment/turbulence-norm property to the
...
turbulence gain in JSBSim's FGAtmosphere class.
Latest FGAtmosphere from JSBSim with working turbulence support.
2003-02-12 00:30:24 +00:00
curt
86bf012f50
Erik Hofman:
...
Sort aircraft when using --show-aircraft option.
2003-02-11 21:17:36 +00:00
curt
0ab97746c8
Erik Hofman:
...
Adds some small updates to the sound code (add vector clearing in destructors).
2003-02-11 20:26:42 +00:00