Henning Stahlke
21aef4da70
YASim: bugfix for wing section (wrong surface positions).
...
Reformated and extended output of CLI tool.
2017-12-29 08:16:32 +01:00
Florent Rougon
ccfb0d78ae
Add-ons: whitespace-strip every leaf node contents in addon-metadata.xml files
...
All nodes were already stripped except <version>, <min-FG-version> and
<max-FG-version>; these are the ones affected by this change.
2017-12-26 19:45:19 +01:00
Florent Rougon
ec349c6ac5
Add-ons: add UrlType enum class, QualifiedUrl class and Addon::getUrls() method
...
QualifiedUrl is essentially a pair containing an enum value
(addons::UrlType::homePage, addons::UrlType::download, etc.) and an
std::string for the URL per se, with adequate getters and setters.
Addon::getUrls() is for people who wish to process all non-empty URLs
occurring as part of the add-on metadata in batch.
Mailing-list discussion:
https://sourceforge.net/p/flightgear/mailman/message/36159711/
2017-12-26 19:44:15 +01:00
Florent Rougon
f5ab26bd71
Add-ons: move all code to the flightgear::addons namespace
2017-12-26 19:44:15 +01:00
Florent Rougon
c3b1442546
Add-ons: new supported fields: authors, maintainers, license/*, url/*, tags
...
- Parsing of the addon-metadata.xml file is now handled by a new static
method of Addon:
static Addon fromAddonDir(const SGPath& addonPath);
This method will be reusable to gather all add-on metadata from a set
of add-on directories (just call the method once per add-on). This
change also simplifies AddonManager::registerAddonMetadata().
- New supported fields:
authors
maintainers
license/{designation,file,url}
url/{home-page,download,support,code-repository}
tags
See
https://sourceforge.net/p/flightgear/fgdata/ci/next/tree/Docs/README.add-ons
for documentation on these fields.
Mailing-list discussion:
around https://sourceforge.net/p/flightgear/mailman/message/36155660/
2017-12-26 19:43:20 +01:00
Florent Rougon
d81599efd1
Add-ons: move exceptions to their own translation unit
2017-12-25 21:24:26 +01:00
James Turner
01f0f27c84
HID-input: don’t crash when open fails
...
Important since hidraw devices need special permissions on Linux.
2017-12-25 18:13:03 +00:00
Henning Stahlke
2538ab717a
YASim: more output for CLI tool, e.g. wingspan, area, levers, load factor...
2017-12-23 01:06:38 +01:00
Florent Rougon
c325a8d2cd
Fix typos in src/Input/FGLinuxEventInput.cxx
2017-12-23 00:04:21 +01:00
James Turner
216d2328a3
Linux fixes
2017-12-22 14:44:29 -08:00
James Turner
fed8ce623b
Fix Windows compilation.
2017-12-22 15:48:52 +00:00
Henning Stahlke
7e5a1bb6b9
try to fix windows build error
2017-12-21 18:56:29 +01:00
James Turner
34630f935d
Fix GCC indentation warning
2017-12-20 04:04:17 -08:00
James Turner
407a6d4b3e
Linux fixes for HID-input
2017-12-20 04:04:17 -08:00
James Turner
edc1d63b26
Merge /u/jsb1685/flightgear/ branch yasim2 into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/110/
2017-12-19 23:06:03 +00:00
Henning Stahlke
9289c79e05
YASIM reduce precision of lift/drag output from CLI tool to .4
2017-12-19 08:44:41 +01:00
Henning Stahlke
87149931dd
YASim refactoring parser
2017-12-19 08:44:41 +01:00
Henning Stahlke
7c55aa2c4a
YASim variable and method name clarification in class Surface
2017-12-19 08:44:41 +01:00
Henning Stahlke
f7c5d2b1f9
YASIM refactoring class Surface
...
and export more properties to proptree
2017-12-19 08:44:41 +01:00
Henning Stahlke
408e645bb2
YASIM add wing section support
...
refactoring of FGFDM parser
replace old helpers with lib functions from <cstring>
remove typecast that kills 'const'
add some comments and clarify variable names
2017-12-19 08:44:41 +01:00
James Turner
e630bc4be7
Make HID-Input test also conditional
...
Forgot to wrap this in the relevant CMake test, causing non-HID-input
builds to erroneously fail.
2017-12-18 18:22:44 +00:00
James Turner
e920dc7509
Event input layer based on HID-Api
...
Thus runs in parallel to the existing implementation on Linux and Mac,
but can (soon) replace the Mac code and will run on Windows eventually.
2017-12-18 17:15:55 +00:00
James Turner
c14f37edc0
HID-api codebase
...
This is based off James’ fork on GitHub, with report-descriptor
parsing added to the basic HIDAPi codebase.
2017-12-15 15:46:57 +00:00
James Turner
d98cd3a717
Launcher: move QML files to a sub-directory
2017-12-15 14:38:23 +00:00
James Turner
f964728422
Launcher aircraft list: show counts
2017-12-15 14:38:23 +00:00
James Turner
595b0d16da
Launcher aircraft: fix a layout bug
2017-12-15 14:38:23 +00:00
Henning Stahlke
e913e44aa0
YASIM type name clarification
2017-12-15 15:20:29 +01:00
Henning Stahlke
13e00b275b
YASim: export more forces to prop tree for in flight debugging
2017-12-15 15:20:29 +01:00
Henning Stahlke
a199ca817c
YASim: user Math functions in RigidBody
2017-12-15 15:20:29 +01:00
Henning Stahlke
abb451256d
YASim CLI tool: add more CG outputs
...
remove non-significant digits from inertia printf()
2017-12-15 15:20:29 +01:00
Henning Stahlke
78f7950fa6
YASim: move common helper functions to new yasim-common.cpp
2017-12-15 15:20:28 +01:00
Henning Stahlke
c63ded1c44
YASIM add initialization
...
use Math::clamp in ControlMap
2017-12-15 15:20:28 +01:00
Henning Stahlke
b2000e1cca
YASIM add a local var
2017-12-15 15:20:28 +01:00
Henning Stahlke
5aead123fc
YASIM refactoring of ControlMap
2017-12-15 15:20:28 +01:00
Henning Stahlke
09c60ee40e
YASIM add variable initialization
2017-12-15 15:20:28 +01:00
Henning Stahlke
3809137f7d
YASIM add method multiplyLiftRatio to class Wing
2017-12-15 15:20:28 +01:00
Henning Stahlke
6feca92060
YASIM add struct StallParams to Wing
2017-12-15 15:20:27 +01:00
Henning Stahlke
b288ca3d9d
YASIM: add struct Chord to Wing.hpp ; add static method calculateMAC to Wing
2017-12-15 15:20:27 +01:00
Henning Stahlke
6b473fde68
YASIM: move updating of model from Airplane to Wing
2017-12-15 15:20:27 +01:00
Henning Stahlke
fb6f965db7
YASIM: method name clarification (and indention)
2017-12-15 15:20:27 +01:00
Henning Stahlke
0e6552cddf
YASIM: move property export code into classes (Wing)
2017-12-15 15:20:27 +01:00
Henning Stahlke
43af435085
YASIM: rename method getMAC to getMACLength
2017-12-15 15:20:27 +01:00
Henning Stahlke
c3bfeb4ba0
YASIM only reformat for better readability
2017-12-15 15:20:27 +01:00
Henning Stahlke
030403db5f
YASIM member initialization in class Vector
2017-12-15 15:20:26 +01:00
Henning Stahlke
1194b09525
YASIM rename methods in class Surface
2017-12-15 15:20:26 +01:00
Henning Stahlke
1f721fb6d8
YASIM add new version tag for 2018.1
2017-12-15 15:20:26 +01:00
Henning Stahlke
77a9cca6d5
YASIM refactoring Wing class (flaps)
2017-12-15 15:20:26 +01:00
Henning Stahlke
95ee37c9b9
YASIM refactoring of Wing class
2017-12-15 15:20:26 +01:00
Henning Stahlke
3ac90ee866
YASIM: minor corrections and safeguards.
2017-12-15 15:20:26 +01:00
Henning Stahlke
ea8bfba98a
YASim: add method to Wing and clarify member name.
2017-12-15 15:20:25 +01:00