Klaus Basan
0f2680ba2a
Formatting #910
2017-04-18 00:00:06 +01:00
Klaus Basan
c277b26c05
refs #908 , detect and check version of P3D or FSX in listener
...
* added version simulator name etc. to listener
* checking simulator
* simplified CSimulatorFsxCommonListener::SimConnectProc
2017-04-17 23:59:30 +01:00
Klaus Basan
4a984ea1de
refs #908 , formatting
2017-04-17 23:59:28 +01:00
Klaus Basan
99c792dd4b
Refs #868 Use CXPlaneUtil::xplaneRootDir() in the X-Plane plugin
2017-04-17 23:58:46 +01:00
Klaus Basan
03b8739158
refs #895 , add initial parts when aircraft is added in FSX
...
plus some utility functions
2017-04-17 23:58:09 +01:00
Klaus Basan
7427847bb4
refs #895 , CPartsStatus(bool supportsParts)
2017-04-17 23:58:03 +01:00
Klaus Basan
8b1c8c068b
refs #895 , reset to "invalid" sentParts when object is added
...
(makes sure the parts are sent at least once)
2017-04-17 23:57:58 +01:00
Klaus Basan
4a0ddfb5d1
refs #895 , renamed data structure to DataDefinitionRemoteAircraftPartsWithoutLights
2017-04-17 23:57:53 +01:00
Klaus Basan
38ea336cbb
refs #894 , register dot commands for help
...
(wherever dor commands are implemented)
2017-04-17 23:57:50 +01:00
Klaus Basan
d3e49d4cf1
refs #863 , enabled spline interpolator for FSX
2017-04-17 23:57:44 +01:00
Klaus Basan
056d205488
refs #891 , unified "windows.h"
...
Remark: Using the lc version seems to be slightly smarter
http://stackoverflow.com/a/15466951/356726
2017-04-17 23:57:19 +01:00
Klaus Basan
d280141563
refs #891 , P3D driver / config
2017-04-17 23:57:17 +01:00
Klaus Basan
5d8ed66931
refs #891 , FSX using common base class
2017-04-17 23:57:16 +01:00
Klaus Basan
70045c046d
refs #891 , moved common parts for FSX/P3D to fsxcommon
...
* driver / listener common parts
* config common parts
2017-04-17 23:57:14 +01:00
Klaus Basan
347b54171b
refs #891 , added dir / config for P3D plugin
2017-04-17 23:57:13 +01:00
Klaus Basan
e2b573b850
refs #891 , formatting
2017-04-17 23:57:10 +01:00
Mathew Sutcliffe
04ddd3bfa5
refs #863 Move interpolator logging into a separate class.
...
A single logger instance can be shared between multiple interpolator instances.
2017-02-24 15:22:34 +00:00
Mathew Sutcliffe
e67b5fccc4
refs #863 Change callsign parameter to be a member instead.
2017-02-24 15:22:32 +00:00
Mathew Sutcliffe
9c918b8799
refs #863 Interpolator inheritance based on CRTP rather than virtual methods.
2017-02-24 15:22:26 +00:00
Mathew Sutcliffe
1c2533f5d2
refs #863 Moved nested status classes to namespace scope.
2017-02-24 15:22:25 +00:00
Mathew Sutcliffe
a167cc8e43
refs #863 Each aircraft gets its own interpolator instance,
...
so each one can cache calculations from one frame to the next.
The recent situations and parts are members of the interpolator.
2017-02-24 15:22:22 +00:00
Mathew Sutcliffe
2181702c5c
refs #863 Change interpolation setup member to be a method parameter instead.
2017-02-24 15:22:21 +00:00
Roland Winklmeier
64a47da67f
Use CApplication::isNetworkAccessible() wherever possible
...
Up to now we had a mixture of different methods to detect whether
network is connected, accessible or both. Even if they implied a
different meaning, they were all doing the same and internally
referred to almost the same code. Almost, since our implementation
of CNetworkUtils::hasConnectedInterface refers to code from Qt 4.4.
However, all of them returned a boolean status whether a network
interface is generally up or not. Instead of maintaining our own
version, use Qt functions.
refs #869
2017-02-24 15:22:11 +00:00
Roland Winklmeier
10f9c9c50a
Fix typo
2017-02-24 15:22:10 +00:00
Klaus Basan
2a0d0e1d84
refs #873 , sendToggledLightsToSimulator as own function
...
* better resending of lights when light state in simulator is not yet known
* support for cabin/recognition light
2017-02-24 15:20:34 +00:00
Klaus Basan
bcb42b0f0d
Formatting
2017-02-24 15:20:33 +00:00
Klaus Basan
b6ac5cbb45
refs #873 , added cabin and recognition light plus anyEngineOn
2017-02-24 15:20:32 +00:00
Klaus Basan
e3ab9d08c3
Do not show tiny airfields of FSX
2017-02-24 15:20:31 +00:00
Klaus Basan
01b79a76a6
refs #873 , better guessing of parts (clients without aircraft config)
2017-02-24 15:20:29 +00:00
Klaus Basan
a61abfcb8b
refs #873 , use events for lights
...
* added members for sim objects
* receive lights for (remote) aircraft from simulator
* update lights
* utility functions for request ids
2017-02-24 00:20:01 +00:00
Klaus Basan
9c2682f386
refs #873 , own data definition for lights
...
(as events will be used)
2017-02-24 00:19:57 +00:00
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
2616f94f2d
Define precipitation rate default unit to mm/h
...
There was a misalignment in precipitation rate units across the code.
GFS values are in kg m-2 s-1 which is equal to mm/s, but the default
unit seems to be mm/h in many weather documents.
2017-02-24 00:09:22 +00:00