Lars Toenning
cdacea1315
[swift] Fix coding style
2020-07-21 11:57:58 +01:00
Lars Toenning
d78b19546a
[swift] Add parts support
2020-07-21 11:57:53 +01:00
James Turner
73c15c4d5c
Improve a method name, as suggested by Florent
2020-07-03 12:34:37 +01:00
James Turner
9e00715079
Allow cmd line & add-ons to supply FGData extensions
...
Allow add-ons to define an FGData subdir, and support multiple —data=
command line arguments, to avoid the need to modify FG_ROOT (which might
be read-only). Allow additional data paths to be either higher or lower
priority than FG_ROOT, so that add-ons cannot replace files in FG_ROOT.
2020-07-03 12:29:21 +01:00
Julian Smith
03537a85d7
src/Network/: fixed gcc warnings and use snprintf.
2020-06-17 22:46:42 +01:00
Lars Toenning
265d721bab
[swift] Transfer connection settings to defaults.xml
...
Related to commit d0cb2f on fgdata
2020-05-24 14:15:27 +01:00
Lars Toenning
91263fc873
[swift] Initialize/cleanup traffic module correctly
2020-05-14 11:13:26 +01:00
Lars Toenning
7b9940f1b1
[swift] Code cleanup
2020-05-14 11:13:26 +01:00
Lars Toenning
f823e033f1
[swift] Use AIManager for swift aircrafts
2020-05-14 11:13:26 +01:00
Lars Toenning
da666ae83c
Fix segfauls in swift service
2020-05-07 11:13:12 +01:00
gallaert
4854607382
Replace boost::lexical_cast by std::ostringstream and std:stof/stoi/stod
2020-04-22 14:06:13 +01:00
jano
dc1bc21d2f
Manufacturer code added to the igc file
...
to make gpsbabel accept our igc files, added the manufacturer code , wich should
be the first line in igc file, as stated page 35 in :
https://www.fai.org/sites/default/files/igc_fr_ts_2016.pdf
2020-04-18 13:36:04 +02:00
gallaert
fb65f64342
Replace BOOST_FOREACH by C++ 11 for range loop.
2020-04-12 14:40:36 +01:00
James Turner
7fe641f3b3
Clang: fix some warnings
2020-03-24 22:37:23 +00:00
Lars Toenning
e2135369ce
Minor code fixes
2020-03-10 14:08:29 +00:00
Lars Toenning
aca625eda2
[swift] Fetching ground elevation for interpolation
2020-03-10 14:08:29 +00:00
Lars Toenning
34915125a1
[swift] Fix frequency casting regression
2020-03-10 14:08:29 +00:00
Lars Toenning
f4b60ccd90
[swift] Code cleanup
2020-03-10 14:08:29 +00:00
Lars Toenning
182df4e6ae
[swift] Fix segfault on stopping server
2020-03-10 14:08:29 +00:00
Lars Toenning
ee0d03b4d0
[swift] Fix memory leak in traffic-service
2020-03-10 14:08:28 +00:00
Lars Toenning
d14073cd24
[swift] Adding aircraft to property tree and map
2020-03-10 14:08:28 +00:00
Lars Toenning
e6a9515b59
[swift] Enhancing version compatibility check
2020-03-10 14:08:28 +00:00
Lars Toenning
fc0a8b1c60
[swift] Fix message node
2020-03-10 14:08:28 +00:00
Lars Toenning
0423472f74
[swift] Sending ground elevation
2020-03-10 14:08:28 +00:00
Lars Toenning
cab6581d3d
[swift] Pointers to nodes for get/set data
...
Calling fgSetXY/fgGetXY takes to long (especially when calling the often needed properties a few times per second in main loop).
Switching to pointers for these nodes, initialized within service-class constructor.
2020-03-10 14:08:28 +00:00
James Turner
be628b36b7
Allow add/remove of IO channels at runtime
...
Commands:
add-io-channel
remove-io-channel
2019-12-19 00:00:41 +00:00
James Turner
c48c1a06e8
Look for protocols in aircraft paths
...
Modified from patch by Slawek Mikula
2019-12-17 22:34:19 +00:00
James Turner
30b8bdc081
Fix warnings from newer Clang
2019-09-18 23:42:39 +01:00
Edward d'Auvergne
34a6cb3c74
SGSubsystem classes: Registration of all subsystems.
2019-07-01 14:51:32 +02:00
Edward d'Auvergne
d259c70560
SGSubsystem classes: Addition of staticSubsystemClassId() to all subsystems.
2019-07-01 14:51:32 +02:00
Edward d'Auvergne
fb5c36fc82
SGSubsystem classes: Renaming of the subsystem ID variables and functions.
2019-07-01 14:27:30 +02:00
Edward d'Auvergne
7a6e63ddb9
SGSubsystem classes: Subsystem and subsystem group API declaration standardisation.
...
This is a cleanup commit.
2019-07-01 14:27:30 +02:00
Edward d'Auvergne
60a2444766
SGSubsystem classes: Whitespace standardisation of the declarations.
...
This is a clean up commit prior to the subsystem API standardisation to simplify
the diffs. It includes all SGSubsystem and SGSubsystemGroup derived classes.
2019-07-01 14:27:28 +02:00
Scott Giese
efcbdcfec2
[security] Prevent buffer overrun.
2019-06-15 21:30:54 -05:00
James Turner
3c56e74d07
Httpd: Avoid console spam by WS ping/pong frames
2019-06-05 17:41:07 +01:00
James Turner
4ed410dc09
Adjust code for some older GCC versions
...
Implicit conversion from raw-pointer to std::unique_ptr<T> was failing,
use a stub replacement for std::make_unqiue to wrap this up cleanly.
2019-05-27 11:38:37 +01:00
Lars Toenning
ff7db27cd1
swift: Add version number check
2019-04-30 10:35:30 +02:00
Lars Toenning
cea342a064
swift: Getting pressure altitude
2019-04-30 08:16:38 +02:00
Lars Toenning
aaa753d169
swift: Fixed wrong startup message
2019-04-26 09:37:37 +02:00
Lars Toenning
21124e7b7e
swift: CMake adjustment
2019-04-26 09:37:17 +02:00
Lars Toenning
85acefab95
Swift: initial support
2019-04-11 11:36:22 +01:00
Richard Harrison
f014e8825d
FGComm: added listener for comm volume
...
Without this listen volume only changed on comm retune / PTT release
2019-03-27 00:28:20 +01:00
Richard Harrison
8db784bf17
FGcomm: PTT usage and volume
...
- PTT will now use whatever channel is selected; non zero simply means PTT active.
- The volume as set in the comm[]/radio will now be used as a factor on the FGComm volume
2019-03-21 17:56:59 +01:00
Richard Harrison
b9dc64ab87
FGComm; logic change to disconnect comm when selected channel set to 0.
...
It will be reconnected if PTT is set; and not disconnected until selected channel is again set to 0.
2019-03-20 15:13:11 +01:00
Richard Harrison
b42969ae91
Add support for FGCom multiple radio support
...
PTT now uses an int channel number (0 means not pressed, 1 = comm radio 1 (index [0]),etc...)
/comm-radio-selected is the default comm channel to use. This should usually be the same as will be set by PTT into /controls/radios/comm-ptt
However PTT will switch the FG comm inbound and outbound frequency to whichever radio was PTT'd.
New properties also set in multi-player to indicate the transmission frequency and normalised power (currently just set to 1.0)
13001(int) : sim/multiplay/comm-transmit-frequency-hz
13002(short-norm) : sim/multiplay/comm-transmit-power-norm
2019-03-19 21:20:17 +01:00
James Turner
dee1998979
Less Boost.
2019-02-06 17:36:36 +00:00
James Turner
a9a49bc2e6
Unboosting files
...
Use simgear::strutils replacements in places, C++11 features in others
2019-02-04 15:20:22 +00:00
James Turner
c3cd7b3978
Remove public use of sglog()::would_log()
2018-12-14 15:41:53 +00:00
James Turner
5215e6fcfc
Fix an unused var warning
2018-12-10 16:09:53 +00:00
James Turner
6d68e36523
Simple argument parsing for Props protocol
...
Maps foo=bar arguments to the top-level arguments dictionary of the
command, as strings only. (We could add CMake style foo:type=bar in
the future if needed). Very basic but this enables a bunch of useful
cases, since SGPropertyNode will do value conversion from string on
access.
2018-11-30 13:59:05 +00:00