curt
4cc5cee885
David Megginson writes:
...
Here's an unusual patch for FlightGear -- I've created .cvsignore
files for every source directory, to make CVS output more informative.
This is especially nice when using cvs-examine from (X)Emacs to look
for changes.
2001-12-09 05:43:40 +00:00
curt
e1ac99d5c9
** src/Cockpit/panel.cxx
...
- delete table in destructor
** src/FDM/flight.cxx
- bind engine properties in FGInterface::bind, and publish properties
for all engines rather than just engine 0
** src/Main/fg_props.cxx
- removed all engine properties; now bound in FGInterface::bind
** src/Sounds/fg_fx.cxx
- support multiple engine and cranking sounds
** src/Sounds/fg_fx.hxx
- support multiple engine and cranking sounds
2001-11-30 20:55:14 +00:00
curt
e35fffa035
David Luff writes:
...
Heres an update to the ATIS stuff. In brief:
The possible buffer overflow in the display with wind should
hopefully be fixed.
Temperature is taken from the global temperature property instead
of being hardwired.
The display class now includes an implementation of the member
function to change the repeating message.
The message callsign is no longer hardwired. The first message
from each station is generated with a random callsign.
Subsequent messages from the same station have the callsign
incremented every hour. A map of airport-id vs. last callsign and
transmission time is kept for each station that has transmitted for
the duration of the FlightGear session. The logic might be flaky if
FlightGear is run for more than 24 hours at a stretch between
visiting the same ATIS station though! (ie I don't check the day.)
This map is kept in the atislist class. This might not be the best
long-term place for it (in an ATC class of some sort might be
better), but it works for now.
2001-11-19 23:53:36 +00:00
curt
b85be56a55
Changes to support Dave Luff's initial ATC/ATIS module.
2001-11-07 17:55:28 +00:00
curt
4b5bcd0f0a
Cosmetic changes.
2001-10-29 04:37:24 +00:00
curt
2b056c8452
This set of changes touches a *lot* of files. The main goal here is to
...
fix startup sequence problems where we initialize the FDM before we know
the desired starting altitude.
These changes delay fdm initialization until the local tile has been loaded
and we can do a real intersection and find the true ground elevation.
In order to do this, I depend more on the property manager as glue, rather
than the FGInterface.
There are some glitches still when switching to a new airport or reseting
the sim. I will work on addressing these, but I need to commit the changes
so far to keep in sync with other developers.
2001-10-28 16:16:30 +00:00
curt
eacec814e1
Fixed a typo in an #if ...
2001-10-26 22:58:28 +00:00
curt
535d708ee0
Various MSVC patches.
2001-10-24 21:25:11 +00:00
curt
33854d9f6a
Fixes to remove dependencies on depricated plib code (that just happened to
...
be removed in the latest plib CVS.)
2001-10-24 21:24:53 +00:00
curt
b6a259dc90
Fixes for win_ratio/aspect_ratio confusion. It was due to confusion in the
...
meaning of "win_ratio". I've removed win_ratio and added fov_ratio and
aspect_ratio, as it seems both are needed.
n.b. The multi-line changes in fgReshape comprise:
extracting common code,
removing an apparently arbitrary "+1" on the view height,
changing "set_win_ratio" to "set_aspect_ratio".
2001-10-24 20:28:28 +00:00
curt
2fbab0d702
Various floating point / initial value bug fixes from Christian Mayer.
2001-10-11 22:07:45 +00:00
curt
cb0aa1baa1
Added panel jitter support dependent on cockpit forces (visual force feedback)
2001-10-05 20:26:21 +00:00
curt
85371ee361
Extend range of ILS in reverse direction to allow back course approaches.
2001-09-24 17:43:33 +00:00
curt
f77877ffa8
White space changes.
2001-09-20 22:10:45 +00:00
curt
1dfe83dfd4
Follow up tweaks.
2001-09-20 21:03:41 +00:00
curt
2154915465
a) HUD - Here is the updated hud code with moving pointers, dials, turn/slip gauge, choice of circular ticks, two sizes for fonts, box for text labels etc. based partly on MIL-STD-1787b and our pilots requirements. Our pilots are not very enthusiastic about all symbols discussed in MIL-STD-1787b (I suppose it is very subjective) and so I did not have motivation to try all of them. Even now I plan to do simple symbols as seen on Russian aircraft since our Air Force pilots are familiar with them. That should be part of my next update. I have included a html document which is basically the old text file plus some snapshots with all possible hud symbols linked to corresponding xml templates. You have to just cut & paste the template, change names and positions to create additional symbols (if you have the real estate on the hud).
2001-09-19 22:23:25 +00:00
curt
45390e0655
Renamed to hud_gaug.cxx
2001-09-19 21:41:46 +00:00
curt
0d76618950
Various tweaks for mingwin32.
2001-08-14 22:18:19 +00:00
curt
79b25c850e
- modified to use pointers to bindings to avoid copying
2001-08-10 05:16:41 +00:00
curt
26bfe067e9
Fixed gauge spelling error.
2001-08-07 21:19:29 +00:00
curt
0cf62da796
- changed comments to proper doc formatting
...
- added support for conditions and group layers
- have all panel components but FGPanel itself derived from
FGConditional
2001-08-03 00:18:21 +00:00
curt
b077c3a8a0
- added support for conditions
...
- added support for group layers
2001-08-03 00:17:58 +00:00
curt
89bc634cd6
initialize marker_xs.
2001-07-30 22:30:05 +00:00
curt
ad48935028
- implemented DME ETE and speed
...
- modified DME distance to return nautical miles rather than meters
- modified to use /panel/dme/switch-position to select DME frequency
2001-07-30 16:26:46 +00:00
curt
d7c3801bae
- declared new methods for getting DME ETE and speed
2001-07-30 16:26:25 +00:00
curt
cfe05480f4
- modified switch layers to use layer[0] and layer[1] rather than
...
layer1 and layer2; panel config changes required
2001-07-30 16:26:02 +00:00
curt
921a1290f5
- fixed typos relating to nav frequency properties
2001-07-27 22:00:25 +00:00
curt
b222051ee4
- modified readAction to use FGBinding
2001-07-27 22:00:17 +00:00
curt
0f156c7280
- modified PanelAction to use FGBinding, like keyboard and joystick
...
events
- removed all classes derived from PanelAction (no longer needed)
2001-07-27 21:59:53 +00:00
curt
ddbd85aa7b
- catch sg_exception instead of sg_io_exception
...
- use guiErrorMessage
2001-07-24 23:50:08 +00:00
curt
67091a4b13
- fixed typo that prevented ADF needle from being offset by aircraft
...
heading
2001-07-23 20:31:11 +00:00
curt
96b88e539f
Move FGControls declaration to globals.hxx
2001-07-22 19:51:16 +00:00
curt
7004475732
- catch exception from readProperties and show dialog
2001-07-19 04:51:05 +00:00
curt
353e09ea0b
Made the following properties archivable:
...
- /steam/airspeed-kt
- /steam/altitude-ft
- /steam/altimeter-datum-mb
- /steam/turn-rate
- /steam/slip-skid
- /steam/vertical-speed-fpm
- /steam/gyro-compass-deg
- /steam/adf-deg
- /steam/gyro-compass-error-deg
- /steam/mag-compass-deg
2001-07-12 23:34:38 +00:00
curt
a3f8653064
Made the following properties archivable:
...
- /radios/nav[0]/frequencies/selected-mhz
- /radios/nav[0]/standby-mhz
- /radios/nav[0]/radials/selected-deg
- /radios/nav[0]/volume
- /radios/nav[0]/ident
- /radios/nav[1]/frequencies/selected-mhz
- /radios/nav[1]/standby-mhz
- /radios/nav[1]/radials/selected-deg
- /radios/nav[1]/volume
- /radios/nav[1]/ident
- /radios/adf/frequencies/selected-khz
- /radios/adf/frequencies/standby-khz
- /radios/adf/rotation-deg
- /radios/adf/volume
- /radios/adf/ident
2001-07-12 23:34:27 +00:00
curt
4bd5a0ab29
Made the following properties archivable:
...
- /sim/panel/visibility
- /sim/panel/x-offset
- /sim/panel/y-offset
2001-07-12 23:34:16 +00:00
curt
b338698c79
- move data structure allocation into constructor (it doesn't belong
...
in init)
- free data structures in destructor
- ensure that interpolation tables are allocated before any searching
is done; otherwise, starting at some locations (such as CYYZ) causes
a segfault
2001-07-11 18:54:50 +00:00
curt
72a95d570c
** Properties Renamed
...
- /autopilot/locks/nav1 => /autopilot/locks/nav[0]
- /autopilot/settings/altitude += "-ft"
- /autopilot/settings/climb-rate += "-fpm"
- /autopilot/settings/heading-bug += "-deg"
- /consumables/fuel/tank1/level => /consumables/fuel/tank[0]/level-gal_us
- /consumables/fuel/tank2/level => /consumables/fuel/tank[1]/level-gal_us
- /engines/engine0/cht => /engines/engine[0]/cht-degf
- /engines/engine0/egt => /engines/engine[0]/egt-degf
- /engines/engine0/fuel-flow => /engines/engine[0]/fuel-flow-gph
- /engines/engine0/mp => /engines/engine[0]/mp-osi
- /engines/engine0/rpm => /engines/engine[0]/rpm
- /environment/clouds/altitude += "-ft"
- /environment/magnetic-dip += "-deg"
- /environment/magnetic-varation += "-deg"
- /environment/visibility += "-m"
- /environment/wind-down += "-fps"
- /environment/wind-east += "-fps"
- /environment/wind-north += "-fps"
- /orientation/heading += "-deg"
- /orientation/heading-magnetic += "-deg"
- /orientation/pitch += "-deg"
- /orientation/roll += "-deg"
- /position/altitude += "-ft"
- /position/altitude-agl += "-ft"
- /position/latitude += "-deg"
- /position/longitude += "-deg"
- /radios/adf/frequencies/selected += "-khz"
- /radios/adf/frequencies/standby += "-khz"
- /radios/adf/rotation += "-deg"
- /radios/nav1/* => /radios/nav[0]/*
- /radios/nav2/* => /radios/nav[1]/*
- /radios/nav[*]/dme/distance += "-nm"
- /radios/nav[*]/frequencies/selected += "-mhz"
- /radios/nav[*]/frequencies/standby += "-mhz"
- /radios/nav[*]/radials/actual += "-deg"
- /radios/nav[*]/radials/selected += "-deg"
- /sim/view/goal-offset += "-deg"
- /sim/view/offset += "-deg"
- /steam/adf += "-deg"
- /steam/airspeed += "-kt"
- /steam/altitude += "-ft"
- /steam/gyro-compass += "-deg"
- /steam/gyro-compass-error += "-deg"
- /steam/mag-compass += "-deg"
- /steam/vertical-speed += "-fpm"
- /velocities/airspeed += "-kt"
- /velocities/side-slip += "-rad"
- /velocities/speed-down += "-fps"
- /velocities/speed-east += "-fps"
- /velocities/speed-north += "-fps"
- /velocities/uBody += "-fps"
- /velocities/vBody += "-fps"
- /velocities/wBody += "-fps"
- /velocities/vertical-speed += "-fps"
2001-07-02 22:27:24 +00:00
curt
5d2855f1ec
Updated bug fix to make hopefully more thread safe.
2001-07-02 22:11:56 +00:00
curt
9fc9c8d55a
Fix what looks like it could potentially cause a problem with accessing
...
previously free'd memory.
2001-06-30 00:27:13 +00:00
curt
b8b1425761
Removed NetworkOLK/features.[ch]xx
2001-06-26 20:41:26 +00:00
curt
af2a0da64c
Patches contributed by Norman Vine to do ultra-hires tiled screen dumps.
2001-06-26 18:23:07 +00:00
curt
b498efa47e
- adjusted for no-value constructor for FGPanel
...
- removed unused DefaultPanel, DefaultInstrument, classes
- removed unused defaultTexture
2001-06-20 20:51:45 +00:00
curt
982f145bb7
- changed to no-value constructor for FGPanel
...
- removed update method with args
2001-06-20 20:51:34 +00:00
curt
6814f9966b
- changed to favour height over width when the aspect is less than
...
4:3, to avoid a gap on top (suggested by Norm Vine)
2001-06-20 20:50:49 +00:00
curt
46b82360b0
Fixed a couple items for Norman's large resolution print routines.
2001-06-13 20:31:49 +00:00
curt
d0126ec533
Fixed some warnings, updated whitespace.
2001-06-12 23:37:29 +00:00
curt
5f71bca303
Fixed panel edge artifacts (due to forced wrapping of background texture)
2001-06-12 19:07:13 +00:00
curt
72c7dc57fd
replaced SGValue with SGPropertyNode throughout.
2001-06-12 05:15:48 +00:00
curt
c64e284c51
More property node optimizations.
2001-06-06 19:12:24 +00:00