Klaus Basan
2d4cdc8010
Ref T349, P3D version settings UI
2018-11-16 02:49:52 +01:00
Klaus Basan
e9101ab4c6
Ref T349, P3D version as setting
2018-11-16 02:49:52 +01:00
Klaus Basan
bb86701c9c
Ref T349, added some P3D SimConnect API functions and utility functions to resolve string
2018-11-16 02:49:52 +01:00
Roland Winklmeier
a5d1363019
Add missing override keyword
2018-11-16 02:49:52 +01:00
Roland Winklmeier
f63008dd3f
Load P3D 64 bit SimConnect shared library at runtime
...
This aligns the behavior and concept with the 32 bit FSX version. SimConnect
is loaded at runtime, depending on the version being selected.
It also adds a featuren to change the P3D SimConnect version at runtime by
unloading the previous and loading a new one.
ref T349
2018-11-16 02:49:51 +01:00
Klaus Basan
dfd33e40c1
Detect emulated driver before casting to avoid crashs
2018-11-16 02:49:51 +01:00
Klaus Basan
2b8e388ba1
Ref T423, force update if simulator was paused or interrupted before
...
* force full updates for some cycles "m_updateAllRemoteAircraftCycles"
* only use "emitSimulatorCombinedStatus" to emit changed simulator status
* renamed to "finishUpdateRemoteAircraftAndSetStatistics"
* override "forced" in "getInterpolationSetupConsolidated"
This addresses the issue that aircraft appear below ground after moving the aircraft
2018-11-06 01:41:47 +01:00
Klaus Basan
4d7ca00324
Ref T421, interpolation log message follow up, deprecated "clampedLog"
2018-11-05 01:39:51 +01:00
Klaus Basan
212460f676
Ref T410, simConnectProc / FsxCommon SB area
...
* count number of received data
* set network and SB running flag
2018-11-05 01:39:51 +01:00
Klaus Basan
e98a420d5d
Improved FSX/P3D time sync
2018-11-05 01:39:51 +01:00
Klaus Basan
3c77405b22
Ref T410, set data definitions for "running and connected" SB area flags
2018-11-05 01:39:51 +01:00
Klaus Basan
4ff531c6c4
Fixed CLANG warnings for FS9
2018-11-04 17:43:06 +01:00
Klaus Basan
fc1e45089e
Moved FSX common functions to FsCommon as those can also be used with FS9
2018-11-04 17:43:05 +01:00
Klaus Basan
b6ce9e0408
Ref T245, a P3D version of follow aircraft, still experimental
...
* testing approaches camera, observer, and guessing view name
* SimObject code for camera/observer
* functions aircraft situation -> FSX formats
2018-11-04 17:42:48 +01:00
Klaus Basan
af7c386a1c
Minor UI adjustment
2018-11-04 17:42:48 +01:00
Klaus Basan
93bcbc0755
Ref T421, function to get interpolation messages from the simulator drivers
2018-11-04 17:42:47 +01:00
Klaus Basan
41685df4ee
Ref T421, interpolation log messages in interpolator(s)
2018-11-04 17:42:47 +01:00
Klaus Basan
d2da072128
Ref T412, Ref T227, set timestamps for own parts/situations
2018-11-04 17:42:47 +01:00
Klaus Basan
38bd626638
Exclude emulated driver from FSX settings as this will cause issues
...
The emulated driver looks like P3D/FSD, but is a different class
2018-11-04 17:42:47 +01:00
Klaus Basan
35b8b29d10
Ref T410, preparation and UI adjustments
...
Foo
2018-11-04 17:42:43 +01:00
Roland Winklmeier
92790f1330
Refactor updateCockpit from X-Plane
...
X-Plane returns com frequencies in 10 kHz, so we don't have the necessary
precision for the 25 kHz spacing. By using CComSystem::setFrequencyActive
we get the rounding to the system wide spacing for free.
Without that correction we run into system wide issues in code that assumes
the correct frequency spacing is in place.
ref T399
2018-11-04 17:42:42 +01:00
Klaus Basan
6d696cfd91
UI fixes
2018-11-04 17:42:42 +01:00
Klaus Basan
4123101e34
Use Qt::QueuedConnection for UI
2018-11-04 17:42:42 +01:00
Klaus Basan
177ee27654
Make FSUIPC/SB offsets configurable
...
* based https://swift-project.slack.com/archives/CC6THKCAZ/p1538387046000100
* "dot" commands added
* Plugin settings
2018-10-05 17:39:57 +02:00
Klaus Basan
94e06e23e9
Using P3D 4.2 sinConnect x64
2018-10-05 17:39:57 +02:00
Klaus Basan
be9cd12335
Ref T379, misc. FSX common improvements
...
- mark as rendered if SimObject exists
- improved log message
- cleanup when adding failed
2018-10-05 17:39:57 +02:00
Klaus Basan
e312718bbb
Ref T379, style
2018-10-05 17:39:57 +02:00
Klaus Basan
e0594271f1
Ref T379, use own "toFsxChar" conversion so we can adjust it
2018-10-05 17:39:57 +02:00
Roland Winklmeier
c72742029b
[XSwiftBus] Set transponder info for all rendered aircraft
...
Without setting the transponder, no TCAS rendering is possible.
ref T374
2018-10-05 17:39:44 +02:00
Roland Winklmeier
616cc241f4
[XSwiftBus] Convert setPlanesTransponders to list setter
...
ref T374
2018-10-03 03:03:41 +02:00
Klaus Basan
684d2933e7
Ref T372, p3D version of releaseAIControl
2018-09-25 02:14:04 +02:00
Klaus Basan
5323cb09d7
Ref T372, fixed freeze so aircraft is really stable
...
see https://swift-project.slack.com/archives/G96QTUBEG/p1537784648000100
2018-09-25 02:14:03 +02:00
Klaus Basan
f50266a5a3
Ref T370, Ref T372 loopback situations updated from FSX/P3D simulator
2018-09-25 02:14:01 +02:00
Klaus Basan
a871579479
Ref T370, added public removeAllRemoteAircraft
...
* protected clearAllRemoteAircraftData
* ISimulator::clearAllRemoteAircraftData no longer calls clearAllRemoteAircraftData (circular)
2018-09-25 02:14:00 +02:00
Klaus Basan
24c2da67e7
Ref T372, style
2018-09-25 01:43:08 +02:00
Klaus Basan
418324e64f
Ref T372, Ref T370 testing with emulated driver fixes
...
* added ground speed
* changed altitude parsing to CPqString::SeparatorsBestGuess
* signal when parts form is set
2018-09-25 01:39:08 +02:00
Klaus Basan
09acea6eb4
Ref T370, re-init terrain probe when all objects are removed
2018-09-24 00:54:09 +02:00
Klaus Basan
22160c146e
Ref T370, further remove models improvements
...
* timer checks not only for add, but also for remove
* renamed to facilitate changes
2018-09-23 20:12:47 +02:00
Klaus Basan
527f666d1f
Ref T370, remove models from FSX/P3D
...
* clearAllRemoteAircraftData also removes aircraft (from simulator)
* debugVerifyStateAfterAllAircraftRemoved only makes sense if removing aircraft and then emit the messages
2018-09-23 20:12:32 +02:00
Roland Winklmeier
c379a722e3
Fix clash with struct interface
2018-09-17 18:29:06 +02:00
Klaus Basan
754049971d
Ref T357, Ref T348, probe improvements
...
- release AI also traces id
- info that probe is disabled in error case
2018-09-17 18:28:46 +02:00
Klaus Basan
19ec4c3cf1
Ref T357, FSX settings component allows to copy terrain probe via context
2018-09-17 18:28:45 +02:00
Klaus Basan
c26af17b2f
Ref T348, probe improvements
...
* use oldest probe (round robin)
* only init probes once
* release AI control for probes
2018-09-17 18:28:28 +02:00
Klaus Basan
8e4369b41c
Ref T348, style/removed unused function
2018-09-17 18:28:26 +02:00
Roland Winklmeier
fe97276ee8
Set X-Plane major and minor version in simulator details
...
ref T339
2018-09-17 18:28:23 +02:00
Klaus Basan
42f6cd9d30
Ref T348, FSX common improvements
...
- listener only logs changed messages
- changed name of terrain probe object to "water drop" (other object is not available on P3D x86)
- reset timestamp when adding pended
Related: Ref T317 Ref T247 Ref T335
2018-09-17 18:28:19 +02:00
Klaus Basan
0e1cf965e1
Ref T348, preset terrain probe checkbox
...
Related: Ref T317 Ref T247 Ref T335
2018-09-17 18:28:18 +02:00
Klaus Basan
d4dba3f00c
P3D plugin "description"
2018-09-17 18:28:17 +02:00
Klaus Basan
849bc0b9d0
Ref T348, style
2018-09-17 18:28:15 +02:00
Klaus Basan
13ebf6bafe
Ref T348, updated utility functions in CSimConnectObject/CAircraftCfgEntriesList, also fixed bug that type need to be updated to probe setting when aircraft changes
...
Related: Ref T317 Ref T247 Ref T335
2018-09-17 18:28:14 +02:00