Klaus Basan
9fd54864f0
Ref T243, const value in provider to have it in a single place
2018-02-04 08:57:53 +01:00
Klaus Basan
7e0c1033ba
Ref T243, use offset times from network vatlib
...
* changed network config received signature (now with offset time)
* removed code to fix offset time, no longer needed
* using push_frontKeepLatestAdjustedFirst guaranteeing correct order
2018-02-04 08:57:32 +01:00
Klaus Basan
e9e0ae1ff4
Ref T241, Ref T243 formatting and minor tweaks
...
* unified how we write thread_local const
* ASSERTs
* formatting
2018-02-04 08:53:48 +01:00
Klaus Basan
f99e82ac24
Ref T243, track the interpolated time ("real time" of interpolated situation)
...
* keep that time in interpolant
* set it for current position
* some comments and renamings
2018-02-04 08:53:45 +01:00
Klaus Basan
6a2435074c
Ref T241, further improved interpolation logging
...
* all interpolation positions can be logged (3 for spline, 2 for linear)
* interpolated (log) time, setting to real time (i.e. unadjusted time)
* only set logger values with logger attached
2018-02-04 08:50:55 +01:00
Klaus Basan
39533a7508
Ref T231, Ref T236, Ref T238 improved logging "toQString" of hints/setup improved
2018-01-30 20:35:20 +01:00
Klaus Basan
69e2ed6efe
Ref T231, Ref T236, Ref T238 improvements based on Unit test
...
* check for a correct callsign (assert)
* set callsign if missing (fallback)
* resetLastInterpolation - null last inperpolation
2018-01-30 20:35:09 +01:00
Klaus Basan
0a06ad223f
Ref T231, Ref T236, Ref T238 improvements of interpolator
...
* keep last interpolated sitation, removed m_isFirstInterpolation
* allow to obtain the old/new situation
* transfer of elevations to newer situations
2018-01-30 20:35:07 +01:00
Klaus Basan
cd5fdfaf14
Ref T231, Ref T236, Ref T238 improved logging of situation/parts logging
...
* "dot" commands to log parts/situations
* log can also be displayed in simulator (if simulator can display text messages)
* fixed missings locks for m_interpolationRenderingSetup
* more detailed output
* renamings
* using hints in log
2018-01-30 20:35:05 +01:00
Klaus Basan
17e4dbbd46
Ref T231, disable ARTISTIC forammting for some areas
2018-01-30 20:34:40 +01:00
Klaus Basan
321cb8e563
Ref T236, transfer elevation to newer situations for future reference.
...
The elevation will be transferred within a given radius
2018-01-30 20:32:06 +01:00
Klaus Basan
6d5509890b
Ref T238, moved spline x,y,z ... values to interpolant
...
* only interpolant needs those values
* encapsulated in struct PosArray
* Interpolant needs no reference to interpolator (anymore)
* const CInterpolatorPbh &pbh()
2018-01-30 20:32:03 +01:00
Klaus Basan
3ee5e68054
Ref T238, comments and formatting
2018-01-30 20:31:56 +01:00
Klaus Basan
c9ad99df2e
Ref T238, logParts and getInterpolatedParts can be const
2018-01-30 20:31:53 +01:00
Klaus Basan
00d1315aac
Ref T236, getGroundElevation can be used with and without provider
2018-01-30 20:31:47 +01:00
Klaus Basan
28346fbbdc
Ref T231, set elevation as default for current situation
2018-01-30 20:31:38 +01:00
Klaus Basan
3da834e964
Ref T231, formatting
2018-01-30 20:31:35 +01:00
Klaus Basan
d30229fafe
Ref T231, improved logger
...
* independent mutexes
* utility functions
* max. values
2018-01-30 20:31:29 +01:00
Klaus Basan
b5106167d9
Renaming
2018-01-30 20:31:23 +01:00
Klaus Basan
b49816795c
Ref T231, using corrected altitude with CG in spline interpolator
...
Ref T207
2018-01-30 20:31:06 +01:00
Klaus Basan
ca13c21943
Ref T231, utility functions
...
* corrected altitude also considering CG
* 0 if CG is NULL
2018-01-30 20:30:57 +01:00
Klaus Basan
2da4b2719a
Ref T231, fix for hovering aircraft
...
If there is no ground flag:
* only use CG/ground elevation close to ground
* and for AGL values clearly not on ground
* otherwise guess by speed ....
2018-01-30 20:30:43 +01:00
Klaus Basan
c39d4f66a3
Setting parent object for timers and formatting
2018-01-30 20:30:39 +01:00
Klaus Basan
50eb93cf40
Ref T229, do not display a directory if same as default
...
* component: made overlay compliant
* sim.dir can be empty on a machine where no simulator is installed
* formatting
* utility functions
2018-01-30 20:30:12 +01:00
Klaus Basan
0991f20f7d
Ref T229, adjusted renamings because of CInterpolationStatus changes
2018-01-30 20:29:48 +01:00
Klaus Basan
75c2eec3d1
Ref T229, adjusted CInterpolationStatus
...
* The `changed`flag in interpolation was faulty.
* It was able to determine if the value was really changed by interpolation, which was the same as indicating that the value was interpolated.
* But there were cases, when the value was interpolated and not changed.
* Also there were cases when the value was changed, but not interpolated.
2018-01-30 20:29:46 +01:00
Klaus Basan
f17e57bd51
Minor style fixes
2018-01-15 23:00:56 +01:00
Roland Winklmeier
de4fe44156
Fix sending the correct pressure altitude for a pilot position
...
* Before this commit, only the true altitude was known for an aircraft situation. The pressure altitude was not available anywhere yet.
* This caused a wrong altitude in radar clients.
* We fix this reading the pressure altitude from the simulators and set it in the own aircraft situation.
* MS Flight Simulators have the pressure altitude in the APIs available.
* For X-Plane and emulated simulator, we need to calculate it from the pressure at sea level.
* Finally, we use the new available pressure altitude to send it to the FSD server.
Maniphest Tasks: Ref T223
2018-01-15 22:49:08 +01:00
Klaus Basan
f0d2336eb6
Ref T199, all file names of multi simulator caches
2018-01-14 18:47:46 +01:00
Klaus Basan
93d1dcfc1d
Ref T219, added some utility functions in value classes
2018-01-14 18:46:14 +01:00
Klaus Basan
c23fe86f7f
Ref T219, changed or removed some log category functions
...
* removed unused
* used standard "static const CLogCategoryList &getLogCategories()" patten
2018-01-14 18:46:04 +01:00
Klaus Basan
2fb7bde447
Ref T215, some adjustments of user object
...
* remove "valid" from some functions, because no validity is checked
* homebase + real name string
2018-01-13 05:04:34 +01:00
Klaus Basan
0975abcc46
Ref T215, remember last server and model as cache value
...
* also remember last server not VATSIM server
* remember last model used
* server list selector uses remembered value
* login component sets those values
2018-01-13 05:04:11 +01:00
Klaus Basan
0f8bbbbfc2
Ref T210, adjusting classes to use new functions
2017-12-21 19:49:52 +01:00
Klaus Basan
909342e172
Ref T201, formatting
2017-12-21 19:47:39 +01:00
Klaus Basan
8e761f35f1
Ref T197, simulator info
...
* CSimulatorInfo only initialized once and not over and over again in plugin info
* getSimulatorInfo() no longer virtual, as we can access the member CSimulatorInfo directly
* display exact simualtor in FSX/P3D driver
* renamed to identifierToSimulator and fixed typo "Identifier"
2017-12-21 19:46:17 +01:00
Mathew Sutcliffe
0b67466480
Removed workarounds in metaclass system that were needed for GCC 4.9 and old MSVC.
2017-11-14 17:51:07 +00:00
Mathew Sutcliffe
e0d9fb9df1
Ref T185 Enable spline interpolation with only one position update,
...
by just copying it three times, so planes can be rendered without waiting for more updates.
2017-11-12 13:48:07 +00:00
Klaus Basan
2458a67ed5
Ref T182, formatting
2017-11-10 19:31:15 +01:00
Klaus Basan
0d3dcdae83
Ref T182, added coverageSummary / count functions
2017-11-10 19:28:15 +01:00
Klaus Basan
9a5a80146c
Ref T182, added CCountPerSimulator::toQString
2017-11-10 19:28:13 +01:00
Klaus Basan
fa50e6a8ea
Ref T180, formatting
2017-11-09 20:02:40 +01:00
Klaus Basan
9048ff0977
Ref T182, aircraft ICAO, airline ICAO and livery also contribute to scoring log messages
2017-11-09 04:42:20 +01:00
Klaus Basan
f288d3d0f2
Ref T182, improved matcher logging utility functions
...
* Also logging for livery, airline ICAO, aircraft ICAO
* Set a default category in case such message will be written to log
2017-11-09 04:42:19 +01:00
Klaus Basan
31e47f013c
Ref T182, matching log can be used with calculateScore
2017-11-09 04:42:15 +01:00
Klaus Basan
5e803a4d32
Ref T180, reset status in linear interpolator
2017-11-09 04:42:12 +01:00
Klaus Basan
822ef11c02
Ref T180, formatting
2017-11-09 04:42:11 +01:00
Klaus Basan
6273892b84
Ref T180, update situation of pending aircraft
2017-11-09 04:42:10 +01:00
Klaus Basan
46a7b67ae5
Ref T180, interpolator status can check validity of situation and provide an info string
2017-11-09 04:42:10 +01:00
Klaus Basan
fd62ef80e0
Ref T180, formatting and renaming of member/function
2017-11-09 04:42:08 +01:00