Rebecca N. Palmer
e2cbacff90
fgValidatePath: remove overly fragile test case
...
Fix failure to start with non-standard TerraSync directory
2015-07-14 19:43:51 +01:00
bcoconni
eb95edf2fc
Prevent JSBSim from crashing when the user forgot to specify the axis.
2015-07-14 16:01:33 +02:00
bcoconni
e9239c7178
Clarified the error message: recall the name of the file that has not been found.
2015-07-14 15:59:45 +02:00
Rebecca N. Palmer
6957a17434
fgValidatePath: fix \ vs / Windows bug
2015-07-14 08:00:22 +01:00
Rebecca N. Palmer
5b2ae615e5
avoid ERROR: The path '' does not exist... on startup
...
While harmless, it's an annoying distraction
2015-07-13 23:15:36 +01:00
Rebecca N. Palmer
e090a9da3f
fgInitAllowedPaths: remove possibly invalid test paths
2015-07-13 22:53:23 +01:00
Torsten Dreyer
092707e78b
Fix #1778 : incorrect HUD values
...
negative latitude/longitude coordinates resulted in negative WEST/
SOUTH coordinates for the default format 0 (zero).
This should be now fixed so that
+12.3 gets formatted as 12.3N/E
-12.3 gets formatted as 12.3S/W
2015-07-13 16:23:56 +02:00
Rebecca N. Palmer
823d57bd53
Security: don't follow symlinks to forbidden directories
...
https://bugs.debian.org/780867
This messy approach is to minimise changes during freeze; for 3.7,
I plan to make realpath() handle non-existent files as "realpath
they would have if created now" and get rid of fgNormalizePath
2015-07-12 17:57:49 +01:00
Rebecca N. Palmer
1199d6d626
Security: don't pass a string to fgValidatePath then use the original
...
This is insecure because it always (not just on Windows) converts
\ to / before .. checking. Either use the path it returns (as in
f_open()) or use an SGPath (where this conversion is already done)
Only a minor problem because the affected functions are limited to
the .sav file type
2015-07-12 17:49:21 +01:00
Torsten Dreyer
14b97abd8f
Fix #1771 , wrong groundspeed indication for UFO
2015-07-10 11:07:34 +02:00
Torsten Dreyer
36113bf69d
Cleanup: remove unused code and includes
...
no functional change
jpg-httpd functionality was moved into httpd with 3.4
cmd-line option still spits out a warning
2015-07-08 17:24:13 +02:00
Torsten Dreyer
9c637e6b2a
UFO and MagicCarpet FDM: avoid negative headings
...
Both FDM set the heading to negative values when turning left
through north. This should be fixed by this commit.
2015-07-08 11:14:46 +02:00
Erik Hofman
2496bdecfa
Tie the sun vector to the property tree
2015-06-26 09:53:03 +02:00
janodesbois
0d9091bab6
stop sending velocity and acceleration in the motion information when crashed
...
and using speed up time to allow a fine displayed predicted position
when time accelerated (no more jumping planes accelerated using the mp patch)
tell me if it's not the good pace to do such things ;)
2015-06-13 11:02:30 +02:00
Torsten Dreyer
cd0f0b9856
Fix some warnings
2015-06-12 11:51:11 +02:00
Torsten Dreyer
f780480088
Fix random crash on exit in atc_mgr
...
make the ParkingAssignment a local object instead of
creating it on the heap as a member of the ATCManager
2015-06-10 12:04:47 +02:00
Torsten Dreyer
4b564b2555
Fix MSVC compile error
2015-06-08 13:19:51 +02:00
James Turner
0f90a2e9f3
FLIGHTGEAR_VERSION is always set.
2015-06-08 10:37:26 +01:00
James Turner
4289ac77dd
Remove some debug output.
2015-06-08 10:37:26 +01:00
James Turner
bbff8dcbb6
Remove / reduce level on some debug output
2015-06-08 10:37:26 +01:00
James Turner
6e3a935abb
Fix a Cocoa warning.
2015-06-08 10:37:26 +01:00
janodesbois
759aa51213
Basic MP patch, to allow lag compensation and get rid of rubber band effect.
...
the fgdata part is needed to make it working. configuration for each plane
beeing done with nasal
2015-06-06 06:41:03 +02:00
James Turner
f88b4aefe9
Disable testing hacks for package installs.
2015-06-05 14:27:23 +02:00
James Turner
9f5a4609d6
Launcher: airport diagram runways can be clicked
...
- indicate selected runway visually
2015-06-05 14:27:23 +02:00
Erik Hofman
752b8d0acc
Add the option to (properly) revert the propellers moment of inertia calculation
2015-06-03 13:55:00 +02:00
Torsten Dreyer
99ea9c9583
AIBallistic.cxx: warning fix (initialization order)
2015-06-01 20:53:19 +02:00
onox
e3c8ecc25a
Choose a random splash texture
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-06-01 00:51:24 +02:00
onox
7aaa0772df
submodel: Fix -Wreorder warnings
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-29 14:28:04 +02:00
onox
56a014cdc7
submodel: Only warn if an <*-offset> is actually present
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-29 14:28:04 +02:00
onox
8024a0a4ca
submodel: Rename yaw and pitch to heading-deg and pitch-deg
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-29 14:28:04 +02:00
Torsten Dreyer
1ad81ee94e
Silence some warnings
...
AIBallistic: wrong order of member initialization
Other: unused variables
2015-05-29 10:27:25 +02:00
Torsten Dreyer
98c0a61db3
Add 8.33 kHz support to the commradio
...
Usage:
Add
<comm-radio>
<name>comm</name>
<number>0</number>
<eight-point-three type="bool">true</eight-point-three>
</comm-radio>
to the instrumentation.xml
If eight-point-three is disabled nor not present, previous functionality is unchanged
If eight-point-three is enabled,
set
/instrumentation/comm[x]/frequencies/[selected|standby]-mhz
to the desired 8.33 channel (118.000..136.990) or
/instrumentation/comm[x]/frequencies/[selected|standby]-channel
to the desired channel-number (0..3039).
Valid channels are:
xxx.000
xxx.005
xxx.010
xxx.015
xxx.025
xxx.030
xxx.035
xxx.040
xxx.050
xxx.055
xxx.060
xxx.065
xxx.075
xxx.080
xxx.085
xxx.090
where 118.0 <= xxx <= 136.990
2015-05-28 12:04:23 +02:00
onox
69b055db0a
Revert to old behavior of life randomness
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-28 10:43:06 +02:00
onox
46f60b73b3
submodel: Move <yaw-offset> and <pitch-offset> to <offsets>
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-28 10:43:06 +02:00
onox
79ea238e1d
submodel: Support <offsets> with <x-m>, <y-m>, and <z-m>
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-28 10:43:06 +02:00
onox
d4b4e07c4d
submodel: Use quaternions instead of trigonometry
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-28 10:43:06 +02:00
onox
68a53a7546
submodel: Fix incorrect yaw and pitch offsets
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-28 10:43:06 +02:00
onox
0ece93074f
submodel: Add random error for azimuth and elevation
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-28 10:43:06 +02:00
onox
1b6326e057
submodel: Fix randomness of Cd and life
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-28 10:43:06 +02:00
onox
e049a9ab03
submodel: Remove FGSubmodelMgr::setSubData()
...
Signed-off-by: onox <denkpadje@gmail.com>
2015-05-28 10:43:06 +02:00
Torsten Dreyer
9c63b77133
Remove debug console output in FGApproachController
...
Console was filled with
FGApproachController::render function not yet implemented
2015-05-27 10:19:18 +02:00
Torsten Dreyer
ff66139cf7
fix previous incomplete patch
...
add missing continue statement
2015-05-22 18:39:37 +02:00
Torsten Dreyer
26b74c91da
Only warn about unknown tags in instrumentation.xml
...
Richard J. Senior:
Without this commit, unknown top-level tags in instrumentation.xml are treated
as errors and the rest of the file is not processed.
Users running Flightgear versions prior to 3.2 have experienced problems with
the comm-radio tags after downloading updated versions of aircraft from FGADDON.
Instrumentation listed after the unrecognized comm-radio tags is not processed
for these users and is inactive in the cockpit.
This commit changes the instrumentation build method so that unrecognized tags
are treated as warnings. This won't help users running older versions but
protects against the same problems occurring if new tags are added to
instrumentation in the future.
2015-05-22 17:40:17 +02:00
Torsten Dreyer
076f61f2b7
Merge commit 'c8115f516c47fd389b34f59055d3c2e9a6b697e2' into next
2015-05-19 11:56:01 +02:00
Torsten Dreyer
46c4b134c6
Merge commit '6c1934fcdf7dc91897e9d4dc8b8b6810b1de6a51' into next
2015-05-19 11:52:49 +02:00
onox
9f452408c7
Small refactoring of Torsten's refactoring
...
Signed-off-by: onox <denkpadje@gmail.com>
Signed-off-by: Erik Hofman <erik@ehofman.com>
2015-05-18 12:35:00 +02:00
Torsten Dreyer
90622b6873
Small refactoring of the submodel patch from onox
...
Signed-off-by: onox <denkpadje@gmail.com>
Signed-off-by: Erik Hofman <erik@ehofman.com>
2015-05-18 12:34:56 +02:00
onox
0e28621051
Use InputValue for yaw-offset and pitch-offset
...
Signed-off-by: onox <denkpadje@gmail.com>
Signed-off-by: Erik Hofman <erik@ehofman.com>
2015-05-18 12:34:52 +02:00
onox
3037cd8149
Use actual position of view for sound manager
...
Signed-off-by: Erik Hofman <erik@ehofman.com>
2015-05-18 11:52:19 +02:00
Durk Talsma
e76a6df909
Temporary fix: ground networks are not loaded when a navcache is present. But, the AI/ATC code relies on radio frequencies listed in the groundnet files. Since these are not imported into the nav cache, they remain 0.
...
By forcing the loading of the ground networks, I have the frequencies back. We should find a proper solution later.
2015-05-15 21:42:10 +02:00
Durk Talsma
cbdb8a884f
A second init() is necessary to start the ATCController. There's probably a better way to do is, but for now let's just stick to how I had it set up in early 2012.
2015-05-15 18:25:16 +02:00
Durk Talsma
8e2d0d2a76
Reinstate the backbone of the "I" part of the Interactive traffic system.
2015-05-15 13:30:16 +02:00
Durk Talsma
dbde1f2232
Some preparatory work for reinstating a missing piece of code in the routing algorithm for the AI system.
2015-05-14 18:22:42 +02:00
Durk Talsma
1dc7d4cf11
Reformatting.
2015-05-14 18:20:25 +02:00
Durk Talsma
98682c0c68
Fix bug when starting using the --parkpos option. Create a pointer to a ParkingAssignment object, so that the reference counter doesn't get reset to 0 when the local class is destroyed.
2015-05-14 18:15:30 +02:00
Durk Talsma
8ffbca1b58
Workaround for problem with SGPath: create_dir() does not create the last subdirectory when passed a dir-path only.
2015-05-14 17:41:58 +02:00
Edward d'Auvergne
6c1934fcdf
Singularity avoidance fix for the flightgear Viewer.
...
This was reported at https://sourceforge.net/p/flightgear/codetickets/1740/ and
discussed at http://thread.gmane.org/gmane.games.flightgear.devel/77562 .
The flightgear Viewer no longer causes aircraft to disappear due to the
singularity at the poles resulting in an undefined azimuthal angle.
2015-05-03 20:04:33 +02:00
Thomas Albrecht
c8115f516c
renamed to DampedOscillation
2015-05-02 14:26:05 +10:00
Torsten Dreyer
92e6e25d33
Fix "Error in ground network. Failed to find first waypoint"
...
Fix provided by Jens Thoms Toerring, OK'ed from Durk
http://thread.gmane.org/gmane.games.flightgear.devel/77674
2015-04-21 13:05:41 +02:00
James Turner
1933b71729
Explicit NSPathUtilities include.
2015-04-20 10:42:22 +01:00
James Turner
f4b07f899a
Explicit NSBundle include
...
- should fix Jenkins build, hopefully.
2015-04-20 10:35:24 +01:00
Torsten Dreyer
0758cfbd65
Conditionally enable hot for multiplayer models
...
originally from denk padje alias onox
2015-04-16 20:58:56 +02:00
Torsten Dreyer
93f03f5f2e
property browser: group radio-button elements
...
This allows to better render bool properties
2015-04-15 10:41:31 +02:00
Bertrand Coconnier
45de8ddf80
Modified the loop so that the simulation is suspended whenever the user
...
set the property fdm/jsbsim/simulation/terminate to true.
2015-04-12 18:20:00 +02:00
James Turner
70c4972f48
Fix a clang warning.
2015-04-11 21:59:37 +01:00
James Turner
c07ce6d9bc
Explicit AppKit includes for Mac.
2015-04-11 21:59:29 +01:00
James Turner
c8c2da9448
Fix a clang warning.
2015-04-11 21:59:01 +01:00
Bertrand Coconnier
475166643c
Removed executable flags for JSBSim source files and synced JSBSim (removed warnings about comparison between signed and unsigned / modified FGInput to issue a more explicit message about unknown input types)
2015-04-10 19:21:59 +02:00
James Turner
4f15e1a840
New PathsDialog, for managing locations.
2015-04-10 15:11:14 +01:00
James Turner
aa20e0acd8
Work on new download-dir option
...
- simplify management of a single, user-facing
location for large downloaded data.
2015-04-10 15:01:54 +01:00
James Turner
41ca6bd1de
GUI exclude support.
...
- visual refinements in the delegate.
2015-04-10 14:44:44 +01:00
James Turner
d170de1909
Hacking on the delegate height.
2015-04-10 14:44:44 +01:00
James Turner
9ebdce3995
AircraftModel hacking for package support.
2015-04-10 14:44:44 +01:00
James Turner
217db33b99
Working on adding catalogs from the GUI
2015-04-10 14:44:44 +01:00
James Turner
d9a53e1140
Basics on catalog list model in the GUI.
2015-04-10 14:44:44 +01:00
Rebecca N. Palmer
9745a6fce3
remove obsolete comments
...
see 1cd070de8c
2015-04-09 19:05:22 +01:00
James Turner
73de4aeb86
Fix —show-aircraft with multiple aircraft dirs
...
Patch from Jens Thoms Toerring
2015-04-09 15:31:09 +01:00
Torsten Dreyer
7b62f6ce2f
Catch exception by reference, not by value
2015-04-07 12:11:15 +02:00
Torsten Dreyer
f8591433b1
DigitalFilter: remove debug output
2015-04-07 12:08:01 +02:00
Torsten Dreyer
1cd070de8c
Better fix for NoaaMetarGetRequest::onDone
...
Keep a reference to the LiveMetarProperties while the HTTP request is active
Also, drop the MetarDataHandler which was unneeded overhead
2015-04-07 11:59:07 +02:00
Thomas Albrecht
e113586090
add DampedOsciFilter
2015-04-07 10:23:41 +02:00
Rebecca N. Palmer
659c5b9676
Fix spelling
2015-04-06 10:28:10 +01:00
Rebecca N. Palmer
235693c1c4
Don't free METAR objects, it makes NoaaMetarGetRequest::onDone crash
2015-04-04 14:32:58 +01:00
Rebecca N. Palmer
14405fe2e3
Fix compile with CMake 3.2.1, by Kevin Seroux
...
Explicitly link X11, as this no longer comes with OpenGL
2015-04-03 19:15:52 +01:00
Rebecca N. Palmer
27a4be5d87
UIUC: fix check_float (EOF is not an error in this context)
...
http://sourceforge.net/p/flightgear/mailman/message/33683003/
2015-04-03 14:18:04 +01:00
Rebecca N. Palmer
ca362e9251
QtLauncher: fix adding aircraft paths
...
Avoids Nasal security errors when using "Additional aircraft locations"
2015-04-03 14:13:13 +01:00
Erik Hofman
e10b493421
Do not run the HoldDown code until after the aircraft is trimmed to prevent a devide by zero and ultimately a segmentation fault
2015-04-02 20:31:17 +02:00
Erik Hofman
aa63e65122
Sync. with JSBSim just in time for the official JSBSim release.
2015-04-02 15:17:12 +02:00
Torsten Dreyer
a56694f962
Make command "request-metar" also work
...
same problem as previous commit :-/
2015-03-30 17:11:47 +02:00
Torsten Dreyer
8baf72aabd
Make command "clear-metar" work
...
Didn't work if the client used a non-expanded property path
(like the airport dialog)
2015-03-30 16:13:01 +02:00
Torsten Dreyer
8f9df6940f
httpd: extend the NavDbUriHandler
...
- add more details for airports
- add "q=airports" query to get the airport list
- add "q=airport&id=abcd" query to get airport details
2015-03-28 00:34:28 +01:00
Torsten Dreyer
32f4fdfaf7
Add simple getter for all runways to FGAirport
2015-03-28 00:33:26 +01:00
James Turner
f2d6b76b13
Portability: Fix compile errors on MSVC (cmath)
...
From Scott (xDraconian)
2015-03-24 11:11:42 -05:00
James Turner
0cff350dab
Fix UIUC libc++ compilation.
2015-03-24 09:37:40 -05:00
Edward d'Auvergne
3f3bd6994a
Fix to restore the UIUC FDM aircraft after the FGAddon split.
...
The fix follows from the thread at
http://thread.gmane.org/gmane.games.flightgear.devel/77094 , and specifically
implements step 3 in the message
http://thread.gmane.org/gmane.games.flightgear.devel/77094/focus=77214 .
The change requires the corresponding <airplane-dir> XML tag deletion
and file system rearrangements in FGAddon as mentioned in the thread to
work.
2015-03-23 18:51:45 +01:00
Torsten Dreyer
55ed10953f
Fix StateMachine autopilot component
2015-03-22 16:09:42 +01:00
Rebecca N. Palmer
6cc98cb995
Improve error messages for system.fgfsrc removal
...
The original message (b5835c38b4
)
was meaningless on Windows
2015-03-20 18:56:13 +00:00
Rebecca N. Palmer
51bfdc21e0
Nasal: remove /tmp/*.xml from allowed paths list
...
Appears unused, and shouldn't be used on Windows
2015-03-20 18:20:11 +00:00
James Turner
e0274af493
Percentage feedback during nav-cache build.
...
- also used by the GUI launcher for the same.
2015-03-19 12:01:38 -05:00
James Turner
2ebf21221d
Fix a clang unused constant warning
2015-03-18 20:34:15 +01:00