ThorstenB
bfb0619f76
Fix memory leak with FGAIModelData.
...
Be lazy and use ref pointers - to remove memory automatically.
2011-12-09 17:03:14 +01:00
adrian
66fdb2a5e2
Remove interface from Nasal
2011-12-09 15:44:22 +02:00
adrian
24ff279218
itm.cpp: don't polute the global namespace
2011-12-08 20:16:11 +02:00
adrian
f7f8d7dca9
Clean up my code in NasalSys.cxx
2011-12-08 19:48:31 +02:00
adrian
fec3f47154
Document the code better;
...
Add some checks in the clutter function;
Use string pointers to get materials;
2011-12-08 15:05:27 +02:00
adrian
10e933dc53
Send geod from Nasal, properly document the code, take some parameters from properties
2011-12-06 23:00:50 +02:00
adrian
971c2820b9
Expose a radio function (receiveBeacon) to the Nasal subsystem
2011-12-06 21:03:40 +02:00
adrian
4826b21968
Lower receiver sensitivity, modify loading of antenna pattern
2011-12-06 11:38:48 +02:00
adrian
8a61ad0fc9
Merge branch 'attenuation' into navaids-radio
...
Conflicts:
src/Radio/radio.cxx
2011-12-06 10:27:03 +02:00
adrian
451bf89f70
Merge branch 'next' into attenuation
...
Conflicts:
src/Radio/radio.cxx
2011-12-06 02:15:04 +02:00
adrian
b7d59463c8
Fix error caused by assert statement in itm.cpp
2011-12-06 02:04:21 +02:00
adrian
e597d6314e
rename function
2011-12-05 22:42:40 +02:00
Torsten Dreyer
26011dd9c6
Fix a typo in the radio propagation code
...
And for sentimental reason: keep the VC90 project file working
2011-12-05 21:40:01 +01:00
adrian
4b8e74c6af
Make antenna radiation calculations selectable via switch
2011-12-05 11:43:21 +02:00
Vivian Meazza
b61e22bdb3
Windows fixes/work-arounds
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-05 08:55:33 +00:00
Durk Talsma
482672f941
Merge branch 'next' of gitorious.org:fg/flightgear into next
2011-12-04 22:53:58 +01:00
ThorstenB
cc40660206
Performance improvement
...
Avoid frequently creating/dropping an identical sound sample, when the
nav radio signal is flickering. Always keep most recent sound when signal
is lost (only stop it/turn volume off).
2011-12-04 21:43:21 +01:00
adrian
d8e4f8035d
Merge branch 'attenuation' into navaids-radio
2011-12-04 22:16:45 +02:00
adrian
f720f76456
Hopefully fix windows compilation error
2011-12-04 22:08:56 +02:00
adrian
500086adec
Read antenna radiation pattern from file
2011-12-04 21:59:38 +02:00
Vivian Meazza
6b1391e404
Make parameter "roll-factor" settable in scenario files
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-04 19:10:42 +01:00
Durk Talsma
f7cd808f23
Merge branch 'next' of gitorious.org:fg/flightgear into next
2011-12-04 18:35:13 +01:00
Durk Talsma
32eb0fd00c
Merge branch 'merge-requests/1555' into next
2011-12-04 17:33:04 +01:00
Durk Talsma
fcfb905ef1
Make sure not to disable the entire ATC system when handling special cases.
2011-12-04 17:31:02 +01:00
ThorstenB
07aa70dce9
sound: fix sound-buffer-in-use issue
...
FGFX objects must be dereferenced early enough, and sound manager must be
removed late enough - otherwise openal complains about resources being
still in use when tryin to remove buffers.
Also: do not create FGFX objects for AI/MP aircraft, when AI sound is
disabled.
2011-12-04 17:18:02 +01:00
ThorstenB
9933a7cb4a
cmake: add support for Torsten's UDev EventInput
...
(Hopefully meeting Torsten's quality expectations)
2011-12-04 14:37:25 +01:00
adrian
69b73a0233
Merge branch 'next' into attenuation
2011-12-04 11:30:16 +02:00
adrian
6d816823db
Load pattern file from FG_HOME/antennas
2011-12-04 11:28:59 +02:00
Torsten Dreyer
ded106fe31
event input for Linux: substitude dbus+hal by udev
2011-12-03 22:59:20 +01:00
adrian
693f868930
Get rid of annoying printf messages in itm.cpp
2011-12-03 20:08:50 +02:00
adrian
b685fffd82
Set ATC ground tx-power and antenna gain to smaller values
2011-12-03 18:55:11 +02:00
adrian
52bdb959c7
Rename conversion functions to be more explicit
...
...and set some more properties: tx-erp, etc.
2011-12-03 18:48:24 +02:00
Erik Hofman
61e60484c8
make the sound of the base model work again. this also gives an indication where things start to go wrong.
2011-12-03 15:29:04 +01:00
adrian
e4f511fb31
Write a few more properties:
...
signal-dbm - signal strength in dBm
field-strength-uV - signal strength in microvolts
2011-12-03 16:00:14 +02:00
Erik Hofman
831f81d97c
Properly construct a string from another string and an integer, use a relative path for sound construction, allow enable/disable aimodel sounds using /sim/sound/aimodels/enabled
2011-12-03 14:40:48 +01:00
adrian
3340694170
Add some functions to convert between various units
2011-12-02 19:13:53 +02:00
adrian
6179c26a04
Set a couple of properties using the node /sim/radio
...
Also use correct the polarization calculations, using
Simgear constants for degree to radians conversions
2011-12-02 17:38:52 +02:00
adrian
e3e23b0915
Add function to calculate polarization loss
...
This function is reliable only for vertical polarization
2011-12-01 22:46:46 +02:00
adrian
7e2391dceb
Merge branch 'attenuation' into navaids-radio
2011-12-01 14:34:40 +02:00
adrian
ad6b0b81da
Make polarization a configurable parameter
2011-12-01 14:33:25 +02:00
adrian
1db2d8a660
Start implementing antenna properties
2011-12-01 14:28:20 +02:00
adrian
8184c290cc
Merge branch 'radio-clutter' into attenuation
2011-12-01 13:37:12 +02:00
adrian
c112b8b8e1
Merge branch 'next' into attenuation
2011-12-01 13:36:53 +02:00
adrian
1c1e954de2
Remove hard-coded values wherever possible;
...
Make most of the station parameters configurable outside
the attenuation functions with the ultimate goal of exposing
them via the property tree
2011-12-01 13:34:34 +02:00
ThorstenB
32c4cfa768
Fix shared library build for metar executable
2011-11-30 21:45:22 +01:00
adrian
0c66ca6785
remove debugging code
2011-11-29 16:38:02 +02:00
adrian
8928e0c415
Clutter loss doesn't depend anymore on sampling distance
...
Also, fix double horizon diffraction, the second horizon
is relative to the first horizon, not to the beginning of
the path.
2011-11-29 16:15:06 +02:00
adrian
dcc915e5bd
Add separate fields for receiver and transmitter:
...
- antenna gain and cable losses will be set individualy
- Fix the calculations of the number of elevation points
- Improve clutter loss calculations to yield sane results
2011-11-29 15:00:49 +02:00
James Turner
f054f15693
Fixes for linking with shared SimGear.
2011-11-29 10:24:33 +00:00
adrian
d988e4c4ad
forgot about constructor and destructor
2011-11-28 10:49:05 +02:00
adrian
a6b9beca9d
rename FGRadio to FGRadioTransmission, add RX and TX antenna heights
2011-11-28 10:38:58 +02:00
adrian
6be68f475d
remove unnecessary function
2011-11-28 08:36:56 +02:00
adrian
d23fbc3c13
make clutter loss calculations switchable via property
2011-11-28 08:31:04 +02:00
adrian
4c0c79fa4c
Decouple material index from other variables
2011-11-28 07:37:37 +02:00
Erik Hofman
99bb79c7d5
Properly remove FGFX classes when not needed anymore
2011-11-27 15:10:44 +01:00
Erik Hofman
f89ad9baf0
Move some code from the header file to the source file.
2011-11-27 13:48:04 +01:00
Erik Hofman
1e8167164a
Merge branch 'next' of git://gitorious.org/fg/flightgear into next
2011-11-27 13:47:18 +01:00
adrian
6b24aa0c14
Add clutter loss for single horizon diffraction
2011-11-27 12:53:30 +02:00
Erik Hofman
2c8da4c122
fix a typo
2011-11-27 10:52:28 +01:00
adrian
dd6588d4f0
Use landcover to determine ground clutter path loss for LOS
...
modified: src/Radio/itm.cpp
modified: src/Radio/radio.cxx
modified: src/Radio/radio.hxx
2011-11-26 18:51:33 +02:00
ThorstenB
b54defea52
cmake: fix sequence of (static) library dependencies
...
sgmath depends on sgprops, sgprops depends on sgstructure.
Also, core libraries are enough for fgadmin.
2011-11-26 16:41:35 +01:00
adrian
b2e83c4dcc
document transceiver specs
2011-11-26 09:03:29 +02:00
Erik Hofman
ebcc6359b9
Initials sound support for AI models.
2011-11-25 13:39:10 +01:00
Erik Hofman
02c286bb08
Sync. With JSBSim CVS
2011-11-25 13:38:08 +01:00
Stuart Buchanan
4d49329dee
Remove 3d clouds reliance on /sim/rendering/shader-effects
2011-11-24 22:28:10 +00:00
adrian
7b101c3c70
cleanup
2011-11-24 18:29:17 +02:00
adrian
a551bf671c
check if tuned on frequency
2011-11-24 18:17:13 +02:00
adrian
ff89b81197
add function for navaid reception
2011-11-24 17:40:37 +02:00
adrian
2c6946c3e8
refactor receiveATC(), implement simple LOS routine, set comm1-signal property
2011-11-24 17:25:49 +02:00
adrian
f023c3bc0a
log to SG_BULK
2011-11-24 15:37:33 +02:00
adrian
0025dfb9bc
Merge branch 'next' into comm-subsystem
2011-11-24 10:20:34 +02:00
adrian
0dd93d56d6
cleanup
2011-11-24 10:19:07 +02:00
adrian
e17852f679
prepare for festival volume
2011-11-24 10:00:28 +02:00
adrian
9bcc3a87b6
cleanup
2011-11-24 06:39:54 +02:00
adrian
98a94d83ef
call from FGATCController::transmit()
2011-11-24 06:20:59 +02:00
adrian
322a15f8da
add to CMake
2011-11-24 05:38:15 +02:00
adrian
b55fd4de91
separate implementation
2011-11-24 05:02:42 +02:00
adrian
332f76b11e
remove subsystem
2011-11-24 04:49:05 +02:00
adrian
9ab41ea158
Merge branch 'next' into comm-subsystem
...
Conflicts:
src/Instrumentation/Makefile.am
2011-11-23 14:02:43 +02:00
Anders Gidenstam
50f82808f9
src/FDM/JSBSim/models/FGGasCell.cpp: Restore the ballonet model to a working state.
2011-11-22 21:16:10 +01:00
James Turner
029226f8d4
Use property objects to avoid property look-ups during TimeManager updates.
2011-11-20 18:30:31 +00:00
James Turner
9e344ee645
Avoid crash when reloading GUI from debug menu.
2011-11-20 16:33:22 +00:00
James Turner
ebfdebeb43
Cocoa menu-bar implementation.
2011-11-20 16:26:05 +00:00
ThorstenB
e1c1a28288
Introduce some structure in fgMainLoop.
...
- Move some code to sub functions.
- Make sound manager a subsystem-manager member (and make sure it's
still processed last).
2011-11-20 16:21:15 +01:00
Erik Hofman
04395fa9a5
Postpone initialization of the avionics soundgroup until avionics are enabled. This prevents AI classes from creating new and unnecessary avionics sample groups.
2011-11-20 15:31:58 +01:00
Erik Hofman
544bad86c7
remove a .swp file
2011-11-20 15:06:10 +01:00
Erik Hofman
9e1121fc4c
First implementation of sound effects for AI models.
2011-11-20 15:05:37 +01:00
Erik Hofman
64102d0da9
Allow for a different property root location besides '/'
2011-11-20 15:03:48 +01:00
James Turner
8b340ff043
Hopefully fix non-Mac ;)
2011-11-19 22:42:15 +00:00
Frederic Bouvier
394cc3ee9f
Fix MSVC build
2011-11-19 23:37:42 +01:00
James Turner
daa973f1bc
And make FGMenuBar abstract too, sinking the current implementation into FGPUIMenubar
2011-11-19 22:04:35 +00:00
ThorstenB
76baf75a47
Fix include dependencies for non-Mac platforms.
...
;-)
2011-11-19 22:48:26 +01:00
ThorstenB
339c57e0b2
Adapt path of performance-monitor properties.
2011-11-19 22:37:13 +01:00
James Turner
03c966de13
Make FGDialog an interface, moving existing code to FGPUIDialog implementation. (no functionality change, yet)
2011-11-19 20:46:17 +00:00
James Turner
a05ea36acb
Restructure GUI code, isolate PLIB in source files, to ease future refactoring and alternative GUI layers.
2011-11-19 20:25:51 +00:00
ThorstenB
4b2506d709
Add new performance monitoring subsystem.
...
Rename some subsystems for naming consistency.
2011-11-19 15:37:49 +01:00
ThorstenB
1e184bb0f4
Avoid segfault on shutdown
...
Fixes double-delete of old ATC manager.
2011-11-14 20:38:50 +01:00
Durk Talsma
93f9b471e6
Merge branch 'next' of gitorious.org:fg/flightgear into next
2011-11-14 19:36:59 +01:00
Durk Talsma
6fa2b1cbe6
Equate sun angle for morning and afternoon. This is a temporary solution, but should give more consistent results for locations that are relatively close to the poles.
2011-11-14 17:22:02 +01:00
Torsten Dreyer
2b68bebb5d
namespace std fixes
2011-11-14 15:33:02 +01:00