User:Texnicer/devblog: Difference between revisions
Line 26: | Line 26: | ||
=== Adding the model to the aircraft, positioning === | === Adding the model to the aircraft, positioning === | ||
<syntaxhighlight lang="xml"> | |||
<model> | <model> | ||
<path>Aircraft/Instruments-3d/garmin196/garmin196.xml</path> | <path>Aircraft/Instruments-3d/garmin196/garmin196.xml</path> | ||
Line 36: | Line 36: | ||
</offsets> | </offsets> | ||
</model> | </model> | ||
<syntaxhighlight> | |||
=== Implementing the functionality === | === Implementing the functionality === | ||
=== Adapting, Adding, Extending === | === Adapting, Adding, Extending === |
Revision as of 19:53, 25 March 2020
Adding a existing component to an existing aircraft
On march 25, 2020 I was asked via mumble, if I could add the garmin196 to the Seneca II, hence the AP is not charming. Here ist what I did, an how I did it.
Creating a working copy of the aircraft
At first I aquired the Aircraft. It's part of the sourceforge/svn-repository.
I got the plane searching throught FGADDON/AIRCRAFT (https://sourceforge.net/p/flightgear/fgaddon/HEAD/tree/trunk/Aircraft/) using the SVN system.
$ svn checkout https://svn.code.sf.net/p/flightgear/fgaddon/trunk/Aircraft/SenecaII
note: sourceforge does not support the correct svn-codeline, you need to correct the path starting after trunk'
Locating the system to add
I went into my system's Flightgear root directory $FG_ROOT - which is nice to know. On ubuntu and DeBIAN systems it is likely to be found in:
/usr/share/games/flightgear
$ cd /usr/share/games/flightgear/
Hence I looked for garmin196 invoking a full recursive file-search
me@machine:/usr/share/games/flightgear/$ ls -R | grep -A1 -i garmin196
and I figured that the device's files are located in /Aircraft/Instrument-3d/garmin196
Understanding the components of the system
Adding the model to the aircraft, positioning
<syntaxhighlight lang="xml"> <model> <path>Aircraft/Instruments-3d/garmin196/garmin196.xml</path> <offsets> <heading-deg>-40</heading-deg> <x-m>-1.945</x-m> <y-m>0.15</y-m> <z-m>1.65</z-m> </offsets> </model> <syntaxhighlight>