ehofman
6b1e5f905a
Remove the reference to libObject.a since it isn't generated anymore.
2003-12-02 18:47:55 +00:00
ehofman
ff2bef2784
Comment out the rest of the Makefile to make the compierl happy
2003-12-02 17:57:21 +00:00
curt
25fddbf476
Add the current true heading to the tuned nav station into the property tree.
2003-12-02 15:56:56 +00:00
ehofman
79e48829da
Add Nasal Vs. 1.5
2003-12-01 14:35:49 +00:00
andy
3b2d97289c
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.
2003-12-01 01:22:27 +00:00
ehofman
4a68c2ffb0
Use strndup() replacement code that doesn't cause a segmentation fault.
2003-11-28 20:25:50 +00:00
ehofman
a9c6ca26af
Don't destroy the elements ourselves. Instead clear
...
() calls the destructor for each element itself.
2003-11-28 20:16:59 +00:00
ehofman
3297ac3544
Some small updates
2003-11-28 20:05:32 +00:00
ehofman
378a4ba0f7
Make room for the terminatig '\0' and prevent a potential buffer overflow.
2003-11-28 17:56:36 +00:00
ehofman
cd0c447b43
Add David Culp's AI model manager code which is derived from David Luff's AI/ATC code.
2003-11-28 15:48:05 +00:00
ehofman
06ce7ae928
IRIX/MipsPro 7.2 doesn't have strndup. Work around it.
2003-11-28 10:25:33 +00:00
david
8b2cfb515b
Add a scrolling list widget for selecting airports.
2003-11-27 23:41:00 +00:00
david
e3737de2d6
Allow sequential access to airports.
2003-11-27 23:37:03 +00:00
ehofman
2be85c1b1b
gcc 2.95 and 3.0 requite handleTimer to be public
2003-11-27 14:34:37 +00:00
ehofman
3459147f5f
Add a refference to sprintf
2003-11-27 13:44:20 +00:00
ehofman
c7ae0e3b0f
Partability fix
2003-11-27 10:24:05 +00:00
curt
0cdbf86578
libnasal.a renamed to libsgnasal.a
2003-11-25 22:50:17 +00:00
curt
d1360d26d0
Remove old PSL support and put our eggs into the Nasal basket.
2003-11-25 21:16:13 +00:00
curt
d3181fb437
Andy Ross:
...
A set of changes to impliment Nasal support in FlightGear. The nasal
interpreter is now part of SimGear.
2003-11-25 21:08:36 +00:00
david
195eadc739
Use SG_LOG for debugging messages from the YASim helicopter model.
2003-11-25 18:50:47 +00:00
david
d89852faaa
Don't force logging priority to warn by default.
2003-11-25 17:10:53 +00:00
david
8e7b3980e8
Deal with null argument for setting log level.
2003-11-25 17:10:36 +00:00
curt
071a3d99b9
The code to find the highest hit below you didn't work quite right when
...
reinitializing at a new location. This should fix the problem.
2003-11-25 01:08:39 +00:00
curt
6e635692e2
Add support for passing alpha/beta values.
2003-11-24 21:08:44 +00:00
david
e95e9bbf4e
Oops -- checked in last version with a small typo.
2003-11-24 18:00:48 +00:00
david
5644f22513
Make more output honour debug_lvl.
2003-11-24 17:59:41 +00:00
david
5fa04adf68
Try to coordinate between the different logging idioms of JSBSim and
...
FlightGear: when FlightGear wants things quiet, make JSBSim quiet as
well.
2003-11-24 17:59:10 +00:00
david
01f8f51614
Remove the seriously-outdated DCS code (we have different facilities
...
for including external objects now).
Set the default logging level to 'alert' (i.e. pending disaster).
2003-11-24 17:46:38 +00:00
david
d296e5a7df
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.
2003-11-24 17:45:35 +00:00
curt
906d070f68
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.
2003-11-24 01:50:48 +00:00
curt
4544b1c736
Add a logging reinit command wrapper so that an external script can set
...
up the desired logging configuration and kick off a logging session
remotely.
2003-11-24 01:49:04 +00:00
curt
d6527c111f
Add support for passing nose wheel steering angle as a separate value
...
(which could be different from the rudder position.)
2003-11-24 01:47:52 +00:00
curt
a62e09d72b
Comment out timing calls, but leave them there for future timing experiments.
2003-11-24 01:47:09 +00:00
ehofman
4626ff428d
Make sure SGTimeStamp is found
2003-11-22 12:03:10 +00:00
curt
e4295262d0
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.
2003-11-21 23:35:25 +00:00
curt
f6fad7f000
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.
2003-11-21 22:00:46 +00:00
curt
ca6067cbc0
With this patch, you can fly under bridges, then turn around and land on
...
them lengthwise.
2003-11-21 04:41:01 +00:00
curt
0f1c24bbed
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.
2003-11-21 03:13:52 +00:00
curt
c05a2c2bcc
Add support for specifying a <rated-draw> tag in the output sections of
...
the electrical system definition.
2003-11-20 19:03:09 +00:00
daveluff
a8c7af79ab
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.
2003-11-19 10:16:26 +00:00
curt
455a900b5c
Allow a switch definition in the electrical system configuration to have
...
a <rating-amps> tag which also implies that the switch is a circuit breaker.
Eventually we could have code that will automatically trip the breaker if
the current exceeds the rating.
2003-11-18 21:17:33 +00:00
curt
d68a6d8ca1
Remove some debugging output.
2003-11-17 21:19:37 +00:00
curt
9d33285ef0
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.
2003-11-17 21:10:47 +00:00
curt
c06bf498a9
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.
2003-11-15 05:18:55 +00:00
ehofman
97a8fc2cc8
Updates to the jsclient remote joystick support code
2003-11-14 10:11:00 +00:00
ehofman
f3bb344f4e
MSVC fix
2003-11-14 09:41:31 +00:00
curt
663a707b3d
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.
2003-11-13 23:03:49 +00:00
ehofman
a26b60cdf9
Depreciate NetworkOLK. A big thanks goes to Oliver Delise for implementing it in the first place.
2003-11-13 14:56:51 +00:00
ehofman
e322c70f52
Depreciate NetworkOLK. A big thanks goes to Oliver Delise for implementing it in the first place.
2003-11-13 14:42:47 +00:00
curt
a37515d7fe
Add support for passing a CG offset (in inches) to an external FDM.
2003-11-13 03:10:09 +00:00
ehofman
e6cd7a0ed7
Add Manuel Bessler and Stephen Lowry's remote joystick code and add David Magginson's 3dconvert utility
2003-11-12 10:06:18 +00:00
curt
8a036fb77a
Removed some extraneous debugging output.
2003-11-11 17:46:23 +00:00
curt
0d233c0ac3
Add support for accessing the "set-outside-air-temp-degc" function from
...
the property/telnet interface.
2003-11-10 22:03:16 +00:00
curt
6e65814975
Allow the external FDM to calculate slip/skid ball deflection and override
...
FlightGear's internal calculation.
2003-11-10 22:02:38 +00:00
curt
4cf43a8e9f
Add support for shipping out current FlightGear temperature and pressure.
2003-11-10 22:01:20 +00:00
curt
baa5b9d6ac
Don't scale elevator by 0.5.
2003-11-10 22:00:43 +00:00
curt
ea16fdbee7
A couple fixes to the air/ground trim (initial position) setup code.
2003-11-10 22:00:22 +00:00
curt
76107017cb
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.
2003-11-10 21:59:35 +00:00
curt
4a5961ca5b
Allow the slip/skid ball to be overridden by an external source which
...
calculates the position instead.
2003-11-10 21:57:14 +00:00
curt
23c1057a19
Add support for sending out a requested aircraft weight to an external FDM
...
via the "pipe" interface.
2003-11-10 21:56:32 +00:00
curt
41920268a6
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. :-)
2003-11-10 21:55:49 +00:00
ehofman
177e081a2a
Disable two sided light model because Andy's patch to plib makes it unneeded. This should also increase framerate a bit
2003-11-09 15:07:23 +00:00
daveluff
e77a6e4d3d
Re-commit the changes that I inadvertantly committed as cvsguest
2003-11-09 14:01:50 +00:00
curt
e07b153321
Someone managed to commit changes as cvsguest, return to the original
...
version. These changes need to be added via the proper channels.
2003-11-09 00:46:56 +00:00
curt
1bd99ddaf5
Someone managed to commit changes as cvsguest, return to the original
...
version. These changes need to be added via the proper channels.
2003-11-09 00:38:48 +00:00
cvsguest
67fd4ff7b0
Multiplayer client/server system -- Message base class, "hello" message, and message class test harness
2003-11-08 20:11:14 +00:00
cvsguest
7d02aa6560
Multiplayer client/server system -- Fix building MPS enabled binary
2003-11-08 16:25:30 +00:00
cvsguest
ff39654f29
Multiplayer client/server system -- MessageBuf class and test harness complete
2003-11-08 04:15:31 +00:00
cvsguest
d55f2bd017
Multiplayer client/server system changes and new files
2003-11-07 23:38:18 +00:00
daveluff
430a44a803
Further progress towards interactive ATC
2003-11-05 17:24:58 +00:00
daveluff
6162d4462b
Further progress towards interactive ATC control
2003-11-05 10:06:57 +00:00
cvsguest
f4b3bad58e
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.
2003-11-05 10:02:34 +00:00
cvsguest
c2983d61bc
Set the message display delay to default to zero
2003-11-05 10:00:46 +00:00
daveluff
29fa5ce8ec
Fix a typo in the comments
2003-11-04 12:00:36 +00:00
daveluff
a5014c67a8
Start supporting user interaction callbacks and tweak the circuit eta calculation
2003-11-04 12:00:14 +00:00
daveluff
ed2e58d230
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
2003-11-04 11:54:42 +00:00
curt
69f2597a0c
Fix an automake squawk.
2003-10-31 21:15:43 +00:00
curt
cc7b15fa7b
Various 0.9.3 updates.
2003-10-24 17:06:39 +00:00
ehofman
a0216af01d
Fix a potention buffer overflow
2003-10-24 12:39:31 +00:00
ehofman
a793268be3
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.
2003-10-24 12:25:24 +00:00
curt
d5bc39970c
Also properly reinit previously set time of day upon reset.
2003-10-23 17:00:16 +00:00
curt
1d058b0bac
Jim Wilson:
...
This makes it possible to setup multiple cockpit views and have the correct
clipping plane set for rendering the model.
2003-10-22 18:48:31 +00:00
daveluff
8e904eb882
Cleaned up the ATC communication dialog code somewhat
2003-10-22 10:50:11 +00:00
daveluff
3d104940e9
Fixed up the freqency search dialogs properly - this should eliminate crashing and memory leakage
2003-10-21 11:44:43 +00:00
daveluff
2454446233
Fix a crash from the ATC Frequency dialog at the temporary expense of a small memory leak
2003-10-20 21:48:57 +00:00
daveluff
0adae696aa
AI plane should go around instead of landing on user if user dawdles on runway now
2003-10-19 20:38:08 +00:00
daveluff
cd08f83aa5
Ug - must have been drunk when committing those two de-align lines! - this one works
2003-10-19 19:38:01 +00:00
ehofman
093702d773
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.
2003-10-19 19:15:41 +00:00
ehofman
bf859a91c3
Update to the latest version of JSBSim
2003-10-19 09:48:44 +00:00
ehofman
2ca827a3a4
Fix a bug that gets triggered at least in MSVC and gcc-2.95
2003-10-19 09:27:27 +00:00
david
d4b9ca371c
Set the RPM from the property tree with each iteration. This allows a
...
YASim prop model to start with the prop spinning.
2003-10-18 20:07:46 +00:00
david
202e79b4ad
Add the ability to set the RPM from the outside.
2003-10-18 20:07:06 +00:00
curt
5161029fc5
Fix a typo which Frederic's compiler flagged.
2003-10-17 19:17:17 +00:00
daveluff
90c0f80b9a
Quick hack to prevent offering an option that isn't implemented yet
2003-10-17 18:56:29 +00:00
curt
cca9f49425
Remove and extraneous starting character.
2003-10-17 14:26:23 +00:00
daveluff
81c252e40e
Remove some extraneous output, add a few comments, tidy a bit of formatting
2003-10-17 09:56:35 +00:00
daveluff
a28bf4d9ea
Enhancements to AI plane transmissions
2003-10-17 00:31:47 +00:00
daveluff
2666ce81d9
Bug fixes to the AI/ATC interaction mechanism
2003-10-17 00:31:07 +00:00
ehofman
c01b4dce67
Fix a problem which was introduced by the previous patch
2003-10-16 19:51:59 +00:00
cvsguest
8308d47e8d
Report Final to tower control class in addition to displaying it
2003-10-16 16:06:54 +00:00
cvsguest
f742186633
Clear AI plane to land when it calls final if rwy clear
2003-10-16 16:06:22 +00:00
curt
5333f82eb1
Maik Justus: modifications to add helicopter modeling to YASim.
2003-10-16 14:56:13 +00:00
curt
78cad450e6
Initial revision.
...
Maik Justus: First pass at helicopter support for YASim.
2003-10-16 14:40:13 +00:00
ehofman
0e370e6e28
Fix a problem where older IRIX compilers needed a typecast for certain opperations
2003-10-16 14:14:03 +00:00
ehofman
cd4263f333
Fix some compiler warnings
2003-10-16 12:53:10 +00:00
daveluff
7105d2029a
Remove some cruft, and add a short TODO list
2003-10-16 11:28:44 +00:00
daveluff
0cb2aeffbd
Bug fix: derived classes were never getting a chance to respond to the towers landing intention query properly
2003-10-16 11:12:37 +00:00
curt
58cadee5f3
Updates for 0.9.3-pre1
2003-10-16 03:29:04 +00:00
daveluff
de24524acb
Transmit an empty string in order to trigger AI/ATC interation mechanism. TODO - transmit the correct phraseology.
2003-10-15 21:51:12 +00:00
daveluff
d0d70bebd7
Move responding to a plane announcing itself at hold short over to the response mechanism. Beware that a particularly nasty assumption that only one plane is ever holding for the runway at once remains for now though.
2003-10-15 21:50:05 +00:00
daveluff
ca766f9aac
Use MHz when stating freqency on-air and call the base class update for response time handling
2003-10-15 14:11:50 +00:00
daveluff
3610b0235c
Tweaks to use the ATC/AI interaction framework and respond to downwind report with position in circuit
2003-10-15 14:10:30 +00:00
daveluff
c76dd941f4
Tweaks to use the ATC/AI interaction framework
2003-10-15 14:09:26 +00:00
daveluff
d5d9723d9b
Tweaks to the ATC/AI interaction framework
2003-10-15 14:06:28 +00:00
daveluff
6d1418ff12
Refactoring - no actual change
2003-10-14 11:10:17 +00:00
daveluff
6769d7974c
Display AI plane transmissions if comm2 is tuned to the same frequency
2003-10-14 11:09:10 +00:00
daveluff
331954ff6f
Tidy the recent freq display code somewhat
2003-10-13 11:30:40 +00:00
daveluff
800510ed58
Fixed a bug where an ATC station on one channel wouldn't stop transmitting when deselected if another type of ATC at the same airport was tuned on the other channel
2003-10-11 18:10:28 +00:00
daveluff
eb0b8ad47c
Add a constant holding the number of different ATC types
2003-10-11 18:08:45 +00:00
daveluff
497559f2ba
Clarification of function comments in header file
2003-10-10 15:14:09 +00:00
daveluff
d43b6fd508
Added ATC frequency lookup dialog
2003-10-10 15:13:16 +00:00
daveluff
9e66194dca
Fix a possible endless loop due to insufficient space in a char array for some messages
2003-10-09 21:37:26 +00:00
daveluff
9d3d4ecc51
Missed a cout
2003-10-09 12:12:09 +00:00
daveluff
70cd48b5b1
A few bug fixes to Alexanders approach vectoring code to get it to work and display instructions
2003-10-09 11:54:09 +00:00
daveluff
2d89960a20
Reformat a function to get rid of tab-space mixture and remove some old commented out code that now lives in ATCDialog.cxx
2003-10-09 11:53:28 +00:00
daveluff
f8d1a58d64
Don't do AreaSearch in ATCmgr since nothing really needs it at the moment plus a couple of bug fixes to frequency search handling of approach
2003-10-09 11:52:42 +00:00
daveluff
b84cf7c3af
Oops - a boo boo of monumental proportions completely took ATC off the air...
2003-10-07 16:05:20 +00:00
daveluff
824f78f255
Formatting changes
2003-10-07 13:01:18 +00:00
daveluff
1a2ee0a908
Remove unimplemented options from the ATC dialog for now
2003-10-07 12:26:28 +00:00
daveluff
c89ea44131
Further progress towards AI/ATC dialog
2003-10-06 22:40:37 +00:00
daveluff
380c69c8a0
Progress towards AI/ATC communication without speaking all at once
2003-10-06 15:20:47 +00:00
daveluff
ea0751eaa2
Minor formatting changes
2003-10-06 15:19:42 +00:00
daveluff
62854c99a6
Removed some extraneous output
2003-10-06 14:09:59 +00:00
ehofman
2794a5c288
Work around a MipsPro 7.2 STL problem
2003-10-02 08:47:33 +00:00
david
03741a6936
Modified so that a multiple-element FG_SCENERY path will work:
...
1. Do not stop scanning STG files after OBJECT_BASE is found.
2. Load OBJECT_BASE only once.
3. Load OBJECT only when no OBJECT_BASE has been found or when
OBJECT_BASE was found in the same file (probably should be only the
latter, if we constrain OBJECT_BASE always to come first).
4. Always load OBJECT_STATIC and OBJECT_SHARED.
2003-10-01 22:49:06 +00:00
david
65177d27f5
Don't make SG_SCENERY into an SGPath before splitting, to avoid
...
normalizing ':' to '/'.
2003-10-01 22:38:53 +00:00
david
ac5a894711
Clamp a lower end on the range, for now.
2003-10-01 21:11:34 +00:00
david
3c764462e6
An improved ADF, but no sound yet (and not the default).
2003-10-01 21:10:33 +00:00
david
81d86fbe27
Started a README.
2003-10-01 21:09:39 +00:00
ehofman
4779557037
First, MSVC 7 bombs when a value greater than 255 is passed to
...
Frederic Bouvier:
First, MSVC 7 bombs when a value greater than 255 is passed to
issomething(), so I copy k to a char (unsigned ) kc before calling
them.
Second, with my french keyboard, and I thing this is the same for
a great number of countries, some characters from the regular ASCII
set can only be get with ALt Gr that appears to be CTRL+ALT.
Especially, I can't select the second engine because '@' is
AltGr+'à' nor all because '~' is AltGr+'é' (and I have to hit space
after otherwise I can get õ or ã that are not used in french) and
FG try to cope with the modifiers.
So, currently, we have to mask out CTRL and ALT modifiers when they
are together. The current bingings don't allow 2 simultaneous to
be declared so it shouldn't break anything.
2003-09-27 09:44:41 +00:00
ehofman
b2806f714d
Jim Wilson:
...
This has been on my local copy for a while (well tested :-))
It fixes a problem with the auto throttle jumping around needlessly. Adjustments are calculated based on the last calculated autothrottle setting rather than reading the throttle setting from the property tree.
2003-09-26 16:58:15 +00:00
ehofman
52ebc9ae4b
CLear the key bindings before assigning new ones
2003-09-25 12:07:42 +00:00
ehofman
f9b85dc2fd
Fix a dependency problem
2003-09-25 09:09:35 +00:00
curt
905b48c55c
Sort VASI lights into their own tree so we can control them separately
...
from the rest of the runway lighting. VASI/PAPI lights are generally
always on. Also, the red/white VASI coloring has never worked right.
This is also a step towards fixing that problem.
2003-09-24 19:59:25 +00:00
curt
c841343796
Fix a potential segfault.
2003-09-24 19:57:50 +00:00
ehofman
f348ffa800
Fix a problem where the compiler would mix up two function declarations because the one wich has SGSubsystem in it's options list expected a const SGSubsystem, but it was called with a plain SGSubsystem
2003-09-24 19:07:34 +00:00
ehofman
980012e168
Move FGEventMgr and FGSubsystemMgr over to SimGear, add SGEventMgr to FlightGear's globals structre and some small code cleanups
2003-09-24 17:20:55 +00:00
david
e35e54b8c9
Make random wind a little less extreme.
2003-09-24 00:04:28 +00:00
daveluff
56a0477f76
Fix a nasty bug whereby the AI plane would descend far too early on the circuit following a touch-and-go
2003-09-23 21:01:02 +00:00
daveluff
d9958c7710
Get rid of some cruft
2003-09-23 15:02:12 +00:00