Klaus Basan
5f701e7547
refs #873 , define events for lights
2017-02-24 00:19:47 +00:00
Klaus Basan
f701d6ad4a
refs #873 , FSX: do not send parts if they are equal
...
* == operator for struct
* do not send when equal
* fixed missing init of guessed parts struct
2017-02-24 00:19:45 +00:00
Klaus Basan
1d967b08e8
refs #865 , based on discussion https://dev.vatsim-germany.org/issues/865#note-12
...
* do not call XP`s elevation provider if not needed in interpolator
* some renaming/utility functions
2017-02-24 00:19:41 +00:00
Klaus Basan
085f25fa86
refs #865 , FSX: changed how elevation/CG is updated
2017-02-24 00:19:28 +00:00
Klaus Basan
1967c82221
Formatting
2017-02-24 00:19:19 +00:00
Klaus Basan
62d4a94106
refs #865 , further improved logging
...
* set log flag in hints, so no lock for each aircraft is needed
* as a result log functions have a bool log parameter now
* highlight situation and parts changed
2017-02-24 00:19:18 +00:00
Klaus Basan
818cdfba59
Doxygen, added link to dev wiki and fixed group
2017-02-24 00:19:11 +00:00
Klaus Basan
0488b4b5ea
refs #865 , adjusted FSX part to use parts in interpolation hints
...
* split update of aircraft parts in guessing/sending
* pass hints to interpolator
2017-02-24 00:19:06 +00:00
Klaus Basan
68dccbefa6
Formatting, renaming, Doxygen, minor UI adjustments
2017-02-24 00:18:51 +00:00
Klaus Basan
7ddb69825a
refs #865 , FSX: use onGround from CAircraftSituation
2017-02-24 00:18:49 +00:00
Klaus Basan
daab5eed49
refs #865 , adjusted interpolator to use elevation or elevation provider
...
* adjusted IInterpolator::setGroundElevationFromHint
* removed cgAboveGround from getCorrectedAltitude
2017-02-24 00:18:43 +00:00
Klaus Basan
38585d10b2
refs #865 , hints get ground elevation from provider or from set value
...
* using CAltitude for elevation provider
* null() for CAltitude
* formatting of members
* fixme in fs9 client
2017-02-24 00:18:40 +00:00
Klaus Basan
0a99c82ddc
refs #865 , FSX: added altitude above ground and CG for own aircraft
2017-02-24 00:18:38 +00:00
Mathew Sutcliffe
aef07e6256
Removed declaration of undefined method.
2017-02-24 00:18:14 +00:00
Mathew Sutcliffe
47369c02d0
refs #852 Fixed wrong unit in X-Plane airport elevation.
2017-02-24 00:18:07 +00:00
Mathew Sutcliffe
2b76b27f97
refs #852 On each position update for aircraft not supporting parts,
...
X-Plane driver synthesizes a parts update with guessed onGround flag.
2017-02-24 00:18:06 +00:00
Mathew Sutcliffe
c9b1647e72
refs #852 Extend xbus traffic service to maintain a CAircraftPartsList with onGround flags.
2017-02-24 00:18:00 +00:00
Mathew Sutcliffe
3f5139d717
refs #852 IInterpolator::getPartsBeforeTime renamed to getInterpolatedParts
...
and returns a single CAircraftParts object, not a list.
2017-02-24 00:17:55 +00:00
Roland Winklmeier
1032379773
[FSX] Inject weather via SimConnect instead of FSUIPC
...
refs #851
2017-02-24 00:09:18 +00:00
Klaus Basan
61e7f23847
refs #858 , todo review (demoted, commented)
2017-02-24 00:09:00 +00:00
Roland Winklmeier
1a6c7fa192
Add control button to activate and deactivate swift weather
...
- GUI changes
- Context and ISimulator APIs
- Refactored settings and static weather injection in CSimulatorCommon
refs #807
2017-01-10 23:47:39 +00:00
Roland Winklmeier
440fa9453f
Cleanup QDBusPendingCallWatcher after QDBusPendingCall finished
...
X-Plane plugin triggers several async QDBus calls per second. None
of them were ever cleaned up after they finished, causing a fast increase
in process memory.
refs #845
2017-01-10 23:46:40 +00:00
Klaus Basan
4f1dc00d67
refs #848 , check flags for FSUIPC parts before using them
2017-01-10 23:46:22 +00:00
Klaus Basan
c609c555b4
refs #848 , parse command line in simulator
...
* added default implementation
* sims can override parseDetails for specific cmd lines
* enable/disable FSUIPC in fscommon part
* added useFsuipc(bool on)
2017-01-10 23:46:21 +00:00
Klaus Basan
c20b54466f
refs #848 , some upfront cleanup
2017-01-10 23:46:17 +00:00
Klaus Basan
93a18f433c
refs #840 , FSX driver: get ground elevation from simulator
...
* fixed wrong request id
* made functions private where possible
* added data definitions for simobject data
2017-01-10 23:45:30 +00:00
Klaus Basan
667009c85e
refs #840 , moved interpolator classes into Simulation namespace
2017-01-10 23:45:27 +00:00
Klaus Basan
46fafde7a0
refs #840 , add support for interpolation hints
2017-01-10 23:45:25 +00:00
Klaus Basan
534b9fb09e
refs #840 , style and const-correctness
2017-01-10 23:45:24 +00:00
Roland Winklmeier
58c816197e
Use onGround flag only when ground speed is low
...
OnGround flag is not synchronized with positions and causes jumps
during right before takeoff and after landing. By adding a threshold
currently being 20 kts, we move the jump into an area when the aircraft
is still leveled.
2017-01-10 23:45:06 +00:00
Roland Winklmeier
d46318be5e
Use interpolated timestamp in order to get corresponding parts
...
So far the current timestamp was used to get the aircraft parts. This
caused aircraft jumps during takeoff and landing as soon as the on ground
flag changed.
2017-01-10 23:45:04 +00:00
Klaus Basan
1a500340f0
refs #836 , elevation for own FSX/P3D aircraft in driver
...
plus some minor improvements such as const where applicable
2017-01-10 23:44:52 +00:00
Mathew Sutcliffe
6c36cd202b
refs #837 ICoordinateGeodetic::geodeticHeight is a CAltitude.
2017-01-10 23:44:34 +00:00
Mathew Sutcliffe
0beb7faf06
refs #824 Collect and load CSL packages upon connecting to xbus.
2016-12-13 18:33:19 +00:00
Klaus Basan
b69008e0b3
refs #829 , consolidated settings for simulator/messages
...
* move traits from blackcore to blackmisc
* renamed CSimulatorSettings/Messages
2016-12-13 19:02:13 +01:00
Klaus Basan
364725548d
refs #823 , always gear down on ground
2016-12-13 19:01:55 +01:00
Klaus Basan
add3aa5a74
Minor formatting/tweaks
2016-12-13 19:01:47 +01:00
Klaus Basan
df2073e5e6
refs #814 , allow to disable aircraft parts updates, mostly for testing
...
* added flag in setup
* and UI
* plus some formatting in driver classes, removed unused member
2016-12-13 19:01:38 +01:00
Klaus Basan
20b4044d29
Minor UI and style fixes
...
* completer for airports in ATC component
* log messages
* style fixes
2016-12-13 19:01:18 +01:00
Klaus Basan
1f57f7ca61
refs #812 , use individual signals for web services
...
* trigger other operations directly when data have been read (do not wait for "all data read")
* avoid retriggering for no reason
* new entity flag for all data req. for model matching
2016-12-13 19:01:16 +01:00
Klaus Basan
10d43798b0
refs #811 , airports default implementation
...
* if no sim data are available use reader data
* merge airport data for FSX
* Added "network" in .pro (needed for network classes such as readers)
2016-12-13 19:01:15 +01:00
Klaus Basan
26cc77ebab
refs #810 , using DWORD instead of int to avoid possible issues (signed vs. unsigned)
...
Requires flags as negative flags do not indicate invalid
2016-12-13 19:01:11 +01:00
Roland Winklmeier
c1d8438ab7
Use '%lu' format when printing DWORD
...
Acoording th MSDN, DWORD is a typedef to unsigned long.
2016-12-13 19:01:07 +01:00
Roland Winklmeier
51b2aa6f88
Style
2016-12-13 19:01:06 +01:00
Roland Winklmeier
0ce38cb7d6
Clarify return value from CDirectPlayPeer::directPlayMessageHandler
...
refs #800
2016-12-13 19:01:05 +01:00
Klaus Basan
47b395f6b5
refs #808 , set internals object for FS9
...
(only basic code, needs to be completed)
2016-12-13 19:01:02 +01:00
Klaus Basan
53d430575c
refs #808 , set internals object for FSX
2016-12-13 19:01:01 +01:00
Klaus Basan
c4dd888fa7
refs #808 , added support for internals object
...
* initInternalsObject
* some formatting
2016-12-13 19:01:00 +01:00
Klaus Basan
c70b1ccb00
refs #808 , adjusted FSUIPC class
2016-12-13 19:00:59 +01:00
Klaus Basan
2163fd9b01
refs #808 , CSimulatorInternals
...
* renamed from CSimulatorSetup to CSimulatorInternals
* removed the FSX class, no longer needed
* utility functions for CNameVariantPair
2016-12-13 19:00:58 +01:00