Board index FlightGear Development Aircraft

Extra EA-300 for FlightGear - GPL v.2

Questions and discussion about creating aircraft. Flight dynamics, 3d models, cockpits, systems, animation, textures.

Re: Extra EA-300 for FlightGear - GPL v.2

Postby cobe571 » Sun Mar 11, 2018 1:11 am

The Sounds directory

Inside that directory we'll find the sound files with .wav extension and a .xml file called EA300-sound.xml

Image

EA300-sound.xml

Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
 
<PropertyList>

  <fx>

    <!-- Motore 1 - Engine 1 -->
    <crank>
      <name>engstart</name>
      <path>Aircraft/EA300/Sounds/engstart.wav</path>
      <property>/engines/engine[0]/cranking</property>
      <volume>
        <offset>-0.4</offset>
      </volume>
      <reference-dist>100</reference-dist>
      <max-dist>1000</max-dist>
    </crank>

    <crank>
      <name>crank</name>
      <mode>looped</mode>
      <path>Aircraft/EA300/Sounds/engstart.wav</path>
      <condition>
        <property>/engines/engine[0]/cranking</property>
        <not>
          <property>/engines/engine[0]/running</property>
        </not>
      </condition>
      <volume>
        <offset>-0.5</offset>
      </volume>
      <pitch>
        <property>/engines/engine[0]/cranking</property>
        <factor>1.0</factor>
      </pitch>
      <reference-dist>100</reference-dist>
      <max-dist>1000</max-dist>
    </crank>

    <crank>
      <name>cough</name>
      <path>Aircraft/EA300/Sounds/engstart.wav</path>
      <property>/engines/engine[0]/running</property>
      <volume>
        <offset>-0.50</offset>
      </volume>
      <pitch>
        <property>/engines/engine[0]/running</property>
        <factor>1.0</factor>
      </pitch>
      <reference-dist>100</reference-dist>
      <max-dist>1000</max-dist>
    </crank>

    <engine>
      <name>engine</name>
      <mode>looped</mode>
      <path>Aircraft/EA300/Sounds/engine-prop.wav</path>
      <condition>
        <property>/engines/engine[0]/running</property>
        <less-than>
          <property>/engines/engine[0]/rpm</property>
          <value>5000</value>
        </less-than>
      </condition>
      <volume>
        <property>/engines/engine[0]/rpm</property>
        <factor>0.00033</factor>
        <min>0.2</min>
        <max>1.0</max>
        <offset>0.0</offset>
      </volume>
      <pitch>
        <property>/engines/engine[0]/rpm</property>
        <factor>0.00033</factor>
        <min>0.0</min>
        <max>1.0</max>
      </pitch>
      <reference-dist>100</reference-dist>
      <max-dist>1000</max-dist>
    </engine>

    <engine>
      <name>enginerun</name>
      <mode>looped</mode>
      <path>Aircraft/EA300/Sounds/engine-prop.wav</path>
      <condition>
        <property>/engines/engine[0]/running</property>
        <greater-than>
          <property>/engines/engine[0]/rpm</property>
          <value>400</value>
        </greater-than>
      </condition>
      <volume>
        <property>/engines/engine[0]/rpm</property>
        <factor>0.00033</factor>
        <min>0.0</min>
        <max>1.00</max>
        <offset>0.0</offset>
      </volume>
      <pitch>
        <property>/engines/engine[0]/rpm</property>
        <factor>0.00033</factor>
        <min>0.0</min>
        <max>1.0</max>
      </pitch>
      <reference-dist>100</reference-dist>
      <max-dist>1000</max-dist>
    </engine>

    <rumble>
      <name>rumble</name>
      <mode>looped</mode>
      <path>Sounds/rumble.wav</path>
      <condition>
        <or>
          <property>/gear/gear[0]/wow</property>
          <property>/gear/gear[1]/wow</property>
          <property>/gear/gear[2]/wow</property>
        </or>
      </condition>
      <volume>
        <property>/velocities/airspeed-kt</property>
        <type>log</type>
        <factor>0.25</factor>
      </volume>
      <reference-dist>100</reference-dist>
      <max-dist>1000</max-dist>
    </rumble>

    <squeal>
      <name>squeal</name>
      <path>Aircraft/EA300/Sounds/squeal.wav</path>
      <condition>
        <or>
          <property>/gear/gear[0]/wow</property>
          <property>/gear/gear[1]/wow</property>
          <property>/gear/gear[2]/wow</property>
        </or>
      </condition>
      <volume>
        <property>/velocities/speed-down-fps</property>
        <factor>0.5</factor>
        <max>1.0</max>
      </volume>
      <volume>
        <property>/velocities/airspeed-kt</property>
        <factor>0.01</factor>
        <max>1.0</max>
      </volume>
      <volume>
        <internal>dt_stop</internal>
        <factor>0.05</factor>
        <max>1.0</max>
      </volume>
      <pitch>
        <property>/velocities/airspeed-kt</property>
        <factor>0.0025</factor>
        <offset>0.5</offset>
        <max>1.0</max>
      </pitch>
      <reference-dist>100</reference-dist>
      <max-dist>1000</max-dist>
    </squeal>

    <wind>
      <name>wind</name>
      <mode>looped</mode>
      <path>Sounds/wind.wav</path>
      <property>/velocities/airspeed-kt</property>
      <volume>
        <property>/velocities/airspeed-kt</property>
        <factor>0.0025</factor>
        <min>0.00</min>
        <max>0.25</max>
      </volume>
      <pitch>
        <property>/velocities/airspeed-kt</property>
        <factor>0.01</factor>
        <offset>0.5</offset>
        <max>1.0</max>
      </pitch>
      <reference-dist>100</reference-dist>
      <max-dist>1000</max-dist>
    </wind>

    <stall>
      <name>stall</name>
      <mode>looped</mode>
      <path>Sounds/stall.wav</path>
      <property>/sim/alarms/stall-warning</property>
      <volume>
        <property>/sim/alarms/stall-warning</property>
        <max>1.0</max>
      </volume>
      <reference-dist>100</reference-dist>
      <max-dist>1000</max-dist>
    </stall>
 
  </fx>
 
</PropertyList>


I'd love to add more sound but I'm still not so much expert coding files. As laways your help will be really needed. Please share your knowledge.
Last edited by cobe571 on Wed Jul 03, 2019 9:40 pm, edited 1 time in total.
"According to the laws of aerodynamics, the bumblebee can't fly either, but the bumblebee doesn't know anything about the laws of aerodynamics, so it goes ahead and flies anyway."
User avatar
cobe571
 
Posts: 261
Joined: Fri Mar 08, 2013 12:28 am
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2020.3.8
OS: Debian

Re: Extra EA-300 for FlightGear - GPL v.2

Postby cobe571 » Sun Mar 11, 2018 1:56 am

The directory Systems

Image

EA300-base.xml

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<!-- =============================================
          EXTRA EA 300 FlightGear Base File

           Patrizio MELIS © 2017 2018 2019
         
             GNU GENERAL PUBLIC LICENSE
                Version 2, June 1991
     =============================================
-->

<PropertyList>

  <sim include="EA300-views.xml">

    <fuel-fraction>0.8</fuel-fraction>

    <startup>
     <splash-texture>Aircraft/EA300/EA300-splash.png</splash-texture>
    </startup>

    <model>
      <path archive="y">Aircraft/EA300/Models/EA300.xml</path>
      <livery>
        <file type="string">default</file>
      </livery>
    </model>

    <sound>
      <path>Aircraft/EA300/Sounds/EA300-sound.xml</path>
    </sound>
   
    <multiplay>
      <chat_display>1</chat_display>
      <generic>
        <int   n="0"  type="int">  0 </int>                                         <!-- 0 immat -->
        <int   n="1"  type="int">  0 </int>                                         <!-- 1 immat -->
        <int   n="2"  type="int">  0 </int>                                         <!-- 2 immat -->
        <int   n="3"  type="int">  0 </int>                                         <!-- 3 immat -->
        <int   n="4"  type="int">  0 </int>                                         <!-- 4 immat -->
        <int   n="5"  type="int">  0 </int>                                         <!-- 5 immat -->
        <int   n="6"  type="bool"> 1 </int>                                         <!-- 6 -->
        <int   n="7"  type="int">  0 </int>                                         <!-- 7  -->
        <int   n="8"  alias="/systems/electrical/outputs/nav-lights">  0 </int>     <!-- 8 nav-lights -->
        <int   n="9"  alias="/sim/model/lights/beacon/state">  false </int>         <!-- 9 strobe-lights -->
        <float n="0"  alias="/sim/model/door-positions/crew/position-norm"/>
        <float n="1"  alias="/sim/model/door-positions/passenger/position-norm"/>
        <float n="2"  alias="/position/gear-agl-m"> 0 </float>                      <!-- altitude for MP shadow -->
        <float n="3"  alias="/position/altitude-ft"> 0 </float>                     <!-- altitude for Smoke/Trail -->
        <float n="4"  alias="/engines/engine[0]/rpm"/>
        <float n="5"  alias="/engines/engine[0]/cranking"/>
        <float n="6"  alias="/gear/gear[0]/wow/"/>
        <float n="7"  alias="/gear/gear[1]/wow/"/>
        <float n="8"  alias="/gear/gear[2]/wow/"/>
        <float n="9"  alias="/gear/gear[0]/rollspeed-ms"/>
        <float n="10" alias="/gear/gear[1]/rollspeed-ms"/>
        <float n="11" alias="/gear/gear[2]/rollspeed-ms"/>
        <string n="9" type="string" />
      </generic>
    </multiplay>
   
    <help include="EA300-help.xml"/>

    <menubar include="../Dialogs/EA300-menu.xml"/>

  </sim>

  <input include="EA300-keyboard.xml"/>
 
  <controls include="EA300-controls.xml"/>
 
  <yasim include="yasim.xml"/>

  <engines include="EA300-engines.xml"/>

  <nasal>
    <doors>
      <file>Aircraft/EA300/Nasal/doors.nas</file>
    </doors>
    <ad10>
      <file>Aircraft/EA300/Nasal/liveries.nas</file>
    </ad10>
  </nasal>

</PropertyList>



EA300-controls.xml

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<!-- =============================================
         EXTRA EA 300 FlightGear Controls File

           Patrizio MELIS © 2017 2018 2019

             GNU GENERAL PUBLIC LICENSE
                Version 2, June 1991
     =============================================
-->

<PropertyList>

  <engines>
    <engine n="0">
      <magnetos>0</magnetos>
      <propeller-pitch>1</propeller-pitch>
    </engine>
    <engine n="1">
      <magnetos>0</magnetos>
      <propeller-pitch>1</propeller-pitch>
    </engine>
  </engines>
  <gear>
    <brake-parking> 1 </brake-parking>
    <gear-down> true </gear-down>
  </gear>
 
</PropertyList>



EA300-engines.xml

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<!-- =============================================
         EXTRA EA 300 FlightGear Engine File

           Patrizio MELIS © 2017 2018 2019

             GNU GENERAL PUBLIC LICENSE
                Version 2, June 1991
     =============================================
-->

<PropertyList>
 
  <engine n="0">
    <engine-num type="int">0</engine-num>
    <rpm>500</rpm>
    <running>false</running>
  </engine>
</PropertyList>



EA300-help.xml

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<!-- =============================================
          EXTRA EA 300 FlightGear Help File

           Patrizio MELIS © 2017 2018 2019

             GNU GENERAL PUBLIC LICENSE
                Version 2, June 1991
     =============================================
-->

<PropertyList>
 
  <title>EXTRA Aircraft EA300</title>
  <line>______________________________________________</line>
  <key>
    <name>d</name>
    <desc>Open/Close canopy</desc>
  </key>
 
</PropertyList>



EA300-keyboard.xml

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<!-- =============================================
         EXTRA EA 300 FlightGear Keyboard File

           Patrizio MELIS © 2017 2018 2019

             GNU GENERAL PUBLIC LICENSE
                Version 2, June 1991
     =============================================
-->

<PropertyList>
 
  <keyboard>
   
    <key n="100">
      <name>d</name>
      <desc>Crew door</desc>
      <binding>
        <command>nasal</command>
        <script>doors.crew.toggle();</script>
      </binding>
    </key>
   
  </keyboard>
 
</PropertyList>



EA300-views.xml the coordinates need to be set properly.

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<!-- =============================================
          EXTRA EA 300 FlightGear Views File

           Patrizio MELIS © 2017 2018 2019

             GNU GENERAL PUBLIC LICENSE
                Version 2, June 1991
     =============================================
-->

<PropertyList>

  <chase-distance-m type="double" archive="y"> -20 </chase-distance-m>

  <view n="100">
    <name>Tail Camera View</name>
    <type>lookfrom</type>
    <internal archive="y">true</internal>
    <config>
      <from-model type="bool">true</from-model>
      <from-model-idx type="int">0</from-model-idx>
      <ground-level-nearplane-m type="double">0.01f</ground-level-nearplane-m>
      <x-offset-m archive="y"> 0.000 </x-offset-m> <!--Right-->
      <y-offset-m archive="y"> 2.000 </y-offset-m> <!--Up-->
      <z-offset-m archive="y"> 9.227 </z-offset-m> <!--Back-->
      <pitch-offset-deg> -5 </pitch-offset-deg>
      <default-field-of-view-deg type="double"> 30 </default-field-of-view-deg>
    </config>
  </view>

  <view n="0">
    <internal archive="y">true</internal>
    <config>
     <x-offset-m archive="y"> 0.000 </x-offset-m> <!-- Right -->
     <y-offset-m archive="y"> 1.152 </y-offset-m> <!-- Up    -->
     <z-offset-m archive="y"> 1.725 </z-offset-m> <!-- Back  -->
     <pitch-offset-deg> -5 </pitch-offset-deg>
      <default-field-of-view-deg> 80 </default-field-of-view-deg>
    </config>
  </view>

  <view n="1">
    <config>
      <target-z-offset-m archive="y" type="double"> 0 </target-z-offset-m>
    </config>
  </view>

  <view n="2">
    <config>
      <target-z-offset-m archive="y" type="double"> 0 </target-z-offset-m>
    </config>
  </view>

  <view n="3">
    <config>
      <target-z-offset-m archive="y" type="double"> 0 </target-z-offset-m>
    </config>
  </view>

  <view n="4">
    <config>
      <target-z-offset-m archive="y" type="double"> 0 </target-z-offset-m>
    </config>
  </view>

  <view n="5">
    <config>
      <target-z-offset-m archive="y" type="double"> 0 </target-z-offset-m>
    </config>
  </view>

  <view n="6">
    <config>
      <target-z-offset-m archive="y" type="double"> 0 </target-z-offset-m>
    </config>
  </view>

</PropertyList>



yasim.xml

Code: Select all
<?xml version="1.0" encoding="UTF-8"?>

<PropertyList>

  <ea300>
    <pilot-lb>180</pilot-lb>
  </ea300>
 
</PropertyList>


EA300-yasim.xml

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<!-- =============================================
          EXTRA EA 300 FlightGear YASim File

           Patrizio MELIS © 2017 2018 2019
         
             GNU GENERAL PUBLIC LICENSE
                Version 2, June 1991
     =============================================

     source       : https://en.wikipedia.org/wiki/Extra_EA-300
                    https://www.extraaircraft.com/

Manufacturer                 :  Extra Flugzeugbau
Designer                     :  Walter Extra
Type                         :  Aerobatic monoplane
Year                         :  May 1988
Powerplant                   :  Lycoming AEIO-540-L1B5, 300 hp, 6-cylinder
Wingspan                     :  26,3 ft / 8,0 m
Length                       :  22,8 ft / 6,9 m
Height                       :   8,6 ft / 2,6 m
Empty weight                 :  1.455 lbs / 660 kg
Crew                         :  One pilot
Capacity                     :  Two

-->
<airplane mass="1470" version="YASIM_VERSION_CURRENT">

  <!-- Approach configuration -->
  <approach speed="62" aoa="10" fuel="0.2">
    <control-setting axis="/controls/engines/engine[0]/throttle" value="0.2"/>
    <control-setting axis="/controls/engines/engine[0]/mixture" value="1.0"/>
    <control-setting axis="/controls/engines/engine[0]/propeller-pitch" value="0.3"/>
  </approach>

  <!-- Cruise configuration -->
  <cruise speed="260" alt="8000" fuel="0.375">
    <control-setting axis="/controls/engines/engine[0]/throttle" value="1.0"/>
    <control-setting axis="/controls/engines/engine[0]/mixture" value="0.7"/>
    <control-setting axis="/controls/engines/engine[0]/propeller-pitch" value="1.0"/>
  </cruise>

  <cockpit x="-1.7" y="0.0" z="0.508"/>

  <!-- Fuselage -->
    <fuselage ax="0.3" ay="0" az="-0.21" bx="1.8" by="0" bz="0" width="1.008" taper="0.6" midpoint="0 "/>
  <fuselage ax="0.3" ay="0" az="-0.21" bx="-4.6" by="0" bz="0.031" width="1.008" taper="0.2" midpoint="0 "/>
   <fuselage ax="0" ay="0" az="0.3" bx="-4.6" by="0" bz="0.031" width="0.9" taper="0.2" midpoint="0.2 "/>

  <wing x="-0.43" y="0.393" z="-0.2" 
        taper="0.47"
        incidence="0"
        twist="0"
        length="3.6"
        chord="1.79"
        sweep="-3"
        dihedral="0"
        camber="-0.00">
        <stall aoa="24" width="4" peak="1.5"/>
        <flap1 start="0.17" end="1" lift="1.4" drag="1.1"/>
        <control-input axis="/controls/flight/aileron" control="FLAP1" split="true"/>
        <control-input axis="/controls/flight/aileron-trim" control="FLAP1" split="true"/>
        <control-output control="FLAP1" side="left" prop="/surface-positions/left-aileron-pos-norm"/>
        <control-output control="FLAP1" side="right" prop="/surface-positions/right-aileron-pos-norm"/>

  </wing>

  <hstab x="-4.15" y="0.0" z="0.2"
         taper="0.6"
         incidence="0"
         length="1.612"
         chord="0.95"
         sweep="2">
         <stall aoa="24" width="2" peak="1.5"/>
         <flap0 start="0" end="1" lift="1.5" drag="1.1"/>
         <control-input axis="/controls/flight/elevator" control="FLAP0"/>
         <control-input axis="/controls/flight/elevator-trim" control="FLAP0"/>
         <control-output control="FLAP0" prop="/surface-positions/elevator-pos-norm"/>

  </hstab>

  <vstab x="-4.430" y="0" z="-0.099"
         taper="0.33"
         length="1.4"
         chord="1.55"
         sweep="8">
         <stall aoa="18" width="4" peak="1.5"/>
         <flap0 start="0" end="1" lift="2.0" drag="1.2"/>
         <control-input axis="/controls/flight/rudder" control="FLAP0" invert="true"/>
         <control-input axis="/controls/flight/rudder-trim" control="FLAP0" invert="true"/>
         <control-output control="FLAP0" prop="/surface-positions/rudder-pos-norm" min="1" max="-1"/>
  </vstab>

  <!--
       Engine    : Textron Lycoming AEIO-540-L1B5D
       Propeller : MT-Propeller MTV-9-B-C/200-15a
       MTOM      : 720 kg aerobatic configuration
  -->
  <propeller x="1.95" y="0.0" z="0"
             radius="1.0"
        cruise-speed="141"
        cruise-rpm="2450"
        cruise-alt="6000"
        cruise-power="225"
        takeoff-power="300"
        takeoff-rpm="2700"
        mass="438"
        moment="8.2"
             min-rpm="600"
             max-rpm="2700"
        fine-stop="0.8"
        coarse-stop="2">
    <piston-engine eng-rpm="2700"
                   eng-power="300"
                   displacement="540"
                   compression="8.5"/>
    <actionpt x="1.95" y="0.0" z="0"  />
    <control-input control="THROTTLE" axis="/controls/engines/engine[0]/throttle" />
    <control-input control="STARTER" axis="/controls/engines/engine[0]/starter" />
    <control-input control="MAGNETOS" axis="/controls/engines/engine[0]/magnetos" />
    <control-input control="MIXTURE" axis="/controls/engines/engine[0]/mixture" />
    <control-input control="ADVANCE" axis="/controls/engines/engine[0]/propeller-pitch"/>

  </propeller>
 
  <!-- Left wheel -->
  <gear x="0.34049" y="0.89021" z="-1.57000" 
        compression="0.35"
        spring="0.8"
        on-solid="1"
        sfric="1"
        dfric="1">
        <control-input axis="/controls/gear/brake-left" control="BRAKE" split="true"/>
        <control-input axis="/controls/gear/brake-parking" control="BRAKE" split="true"/>
  </gear>

  <!-- Right wheel -->
  <gear x="0.34049" y="-0.89021" z="-1.57000"
        compression="0.35"
        spring="0.8"
        on-solid="1"
        sfric="1"
        dfric="1">
        <control-input axis="/controls/gear/brake-right" control="BRAKE" split="true"/>
        <control-input axis="/controls/gear/brake-parking" control="BRAKE" split="true"/>
  </gear>

  <!-- Tail wheel -->
  <gear x="-5.10928" y="0.00000" z="-0.55000"
        compression="0.2"
        spring="0.8"
        on-solid="1"
        sfric="1"
        dfric="1">
        <control-input axis="/controls/flight/rudder" control="STEER" src0="-1.0" src1="1.0" dst0="0.5" dst1="-0.5"/>
  </gear>

  <!-- Fuel - Wing's tanks 2 X 60 liters -->
 
  <tank x="0" y="0.5" z="0" capacity="399.6" />
  <tank x="0" y="-0.5" z="0" capacity="399.6" />

  <!-- Pilot -->
  <weight x="-1.7" y="0.0" z="0.508" mass-prop="/sim/weight[0]/weight-lb"/>

  <!-- Mass distribution
       CG theorique x=0.961 y=0.0 z=-0.510
  -->
  <ballast x="0.5" y="0" z="0" mass="550"/>
 
</airplane>

Last edited by cobe571 on Mon Jul 08, 2019 8:23 pm, edited 3 times in total.
"According to the laws of aerodynamics, the bumblebee can't fly either, but the bumblebee doesn't know anything about the laws of aerodynamics, so it goes ahead and flies anyway."
User avatar
cobe571
 
Posts: 261
Joined: Fri Mar 08, 2013 12:28 am
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2020.3.8
OS: Debian

Re: Extra EA-300 for FlightGear - GPL v.2

Postby wkitty42 » Sun Mar 11, 2018 2:30 am

if you use a repository you don't have to post all of these... your information is kept in the repo and the work you do is tagged to you... if someone wants to see the work you've done, they would simply search the commits for your name and there's all the work shown... you really should use a repo to store the history of the development... you don't have to do anything manually other than committing the latest changes to the repo...
"You get more air close to the ground," said Angalo. "I read that in a book. You get lots of air low down, and not much when you go up."
"Why not?" said Gurder.
"Dunno. It's frightened of heights, I guess."
User avatar
wkitty42
 
Posts: 9162
Joined: Fri Feb 20, 2015 4:46 pm
Location: central NC, USA
Callsign: wk42
Version: git next
OS: Kubuntu 22.04

Re: Extra EA-300 for FlightGear - GPL v.2

Postby cobe571 » Sun Mar 11, 2018 12:20 pm

Hello wkitty42 :)

if you use a repository you don't have to post all of these... your information is kept in the repo and the work you do is tagged to you... if someone wants to see the work you've done, they would simply search the commits for your name and there's all the work shown... you really should use a repo to store the history of the development... you don't have to do anything manually other than committing the latest changes to the repo...


After reading the suggestions of kind people like D-ECHO, that invite me to upload on GIT, and dg-505 that suggest to upload on FGAddon, and now you; I realize the huge importance of having a repository, that other developers can access, to collaborate with this project. Nowaday I have from years a GIT account. But nothing is there. On the other side, I'm not clearly aware how to upload on FGAddon. I didn't take that decision yet.

By now I want to continue to post all of these here on the FlightGear Forum. Because as I already said I want to discuss here (the Forum) the decisions and the making of this Extra EA-300 aircraft. I will not change this path to get a faster result. Maybe that can be boring for you. Hope not. But I'm sure, on the long distance, all this thread will be very useful, for that new developers, that want to collaborate and contribute with FG Community; adding their piece of art, to the FlightGear Flight Simulator we love.

Regards

~Patrizio.
"According to the laws of aerodynamics, the bumblebee can't fly either, but the bumblebee doesn't know anything about the laws of aerodynamics, so it goes ahead and flies anyway."
User avatar
cobe571
 
Posts: 261
Joined: Fri Mar 08, 2013 12:28 am
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2020.3.8
OS: Debian

Re: Extra EA-300 for FlightGear - GPL v.2

Postby cobe571 » Mon Mar 12, 2018 1:18 pm

The Directory Models

Image

The models directory is one of the most complex because it contains several other sub-directories necessary to give the development whole work a certain organization.

The sub-directory Effects contains all aircraft effects

Image

The sub-directory Immat still nothing much there

Image

The sub-directory Interior contains all the elements will go inside the cockpit.

Image

The sub-directory Lights it contains the light effects

Image

The sub-directory Liveries contains all other textures than default

Image

The sub-directory Pilot contains a really new pilot for FlighGear. Actually a female character.

Image
"According to the laws of aerodynamics, the bumblebee can't fly either, but the bumblebee doesn't know anything about the laws of aerodynamics, so it goes ahead and flies anyway."
User avatar
cobe571
 
Posts: 261
Joined: Fri Mar 08, 2013 12:28 am
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2020.3.8
OS: Debian

Re: Extra EA-300 for FlightGear - GPL v.2

Postby D-ECHO » Mon Mar 12, 2018 2:41 pm

Looks good!
D-ECHO
 
Posts: 2462
Joined: Sat May 09, 2015 1:31 pm
Pronouns: Bea (she/her)
Version: next

Re: Extra EA-300 for FlightGear - GPL v.2

Postby danielHL » Mon Mar 12, 2018 8:25 pm

Yeah - it looks really good. I'd offer to tinker with the YaSim FDM. But sadly there's no way to collaborate...
danielHL / D-FMPW
danielHL
 
Posts: 280
Joined: Fri May 02, 2014 7:23 pm
Callsign: D-FMPW
Version: next
OS: Linux

Re: Extra EA-300 for FlightGear - GPL v.2

Postby cobe571 » Mon Mar 12, 2018 9:20 pm

@D-ECHO

Looks good!


Thank you :)

@danielHL

sadly there's no way to collaborate...


That's not really true what you say... I'm still showing the entire job. When I'm done, I'll upload for sure into some repository that I have not choosed yet. You can already contribute showing the parts of code you want to add to the project into this thread.

Thank you really much.

Regards

~Patrizio.
Last edited by cobe571 on Mon Mar 12, 2018 9:26 pm, edited 1 time in total.
"According to the laws of aerodynamics, the bumblebee can't fly either, but the bumblebee doesn't know anything about the laws of aerodynamics, so it goes ahead and flies anyway."
User avatar
cobe571
 
Posts: 261
Joined: Fri Mar 08, 2013 12:28 am
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2020.3.8
OS: Debian

Re: Extra EA-300 for FlightGear - GPL v.2

Postby danielHL » Mon Mar 12, 2018 9:25 pm

Yes, of course I could post a yasim config file here. But it would be much easier if I knew for example the 3d model origin and can overlay the yasim visualization in blender and so on... Also FDM creation involves a lot of flight testing and that's much more fun (and easier) with a visual model (as viewing reference) and not only a yellow glider and a HUD as cockpit ;-)
danielHL / D-FMPW
danielHL
 
Posts: 280
Joined: Fri May 02, 2014 7:23 pm
Callsign: D-FMPW
Version: next
OS: Linux

Re: Extra EA-300 for FlightGear - GPL v.2

Postby cobe571 » Mon Mar 12, 2018 9:40 pm

@danielHL:

I really thank you for suggestions and good hints. I know most of the things you said. I have to repeat I have not choosed yet a repo. Every idea is really appreciated. As you know into this thread we already talk'd about using GIT and FGAddon for this purpose. A choice will come soon I think. Anyway let me time to show what I've done on these past months. I want to show every file and discuss them all, if possible. You can help this way also. I'm trying to follow a path. I want this project to be very collaborative, as possible. Not simply adding code parts. But explaining too, why we're doing a way, than another. Isn't really easy I know. Coders likes more to make things than talks about them :)

Regards

~Patrizio.
"According to the laws of aerodynamics, the bumblebee can't fly either, but the bumblebee doesn't know anything about the laws of aerodynamics, so it goes ahead and flies anyway."
User avatar
cobe571
 
Posts: 261
Joined: Fri Mar 08, 2013 12:28 am
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2020.3.8
OS: Debian

Re: Extra EA-300 for FlightGear - GPL v.2

Postby wkitty42 » Tue Mar 13, 2018 6:50 pm

use github for your main development stuff... later, you can have a branch placed into FGAddon and update it as new major versions are released...
"You get more air close to the ground," said Angalo. "I read that in a book. You get lots of air low down, and not much when you go up."
"Why not?" said Gurder.
"Dunno. It's frightened of heights, I guess."
User avatar
wkitty42
 
Posts: 9162
Joined: Fri Feb 20, 2015 4:46 pm
Location: central NC, USA
Callsign: wk42
Version: git next
OS: Kubuntu 22.04

Re: Extra EA-300 for FlightGear - GPL v.2

Postby danielHL » Sat Mar 24, 2018 8:35 pm

For the fun of it - I made a flyable YaSim FMD. I will contribute this to the project if there is a repo and the development goal is to commit to FGAddon.
danielHL / D-FMPW
danielHL
 
Posts: 280
Joined: Fri May 02, 2014 7:23 pm
Callsign: D-FMPW
Version: next
OS: Linux

Re: Extra EA-300 for FlightGear - GPL v.2

Postby cobe571 » Sat Mar 31, 2018 10:49 am

@ danielHL:

I'm already developing the FDM. What I need is help - not a new FDM. At the right time I will upload to some repository I will choice. That's all!

Regards

~Patrizio.
"According to the laws of aerodynamics, the bumblebee can't fly either, but the bumblebee doesn't know anything about the laws of aerodynamics, so it goes ahead and flies anyway."
User avatar
cobe571
 
Posts: 261
Joined: Fri Mar 08, 2013 12:28 am
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2020.3.8
OS: Debian

Re: Extra EA-300 for FlightGear - GPL v.2

Postby danielHL » Sat Mar 31, 2018 7:39 pm

If I compare what you posted earlier with what I researched on this type - you don't even have the basic features right. The EA300 has no flaps. It has more than two tanks. It has no retractable gear. Pilot and Copilot weight are not listed. And a tandem vstab and rudder? Really? Nearly all engine and prop parameters are wrong.

And the YaSim output of that file is totally unbalanced. Lift coefficient is way too high, max thrust doesn't compare to spec, MAC and CG are out of bounds. Yes, sorry, you do need a new FDM.
danielHL / D-FMPW
danielHL
 
Posts: 280
Joined: Fri May 02, 2014 7:23 pm
Callsign: D-FMPW
Version: next
OS: Linux

Re: Extra EA-300 for FlightGear - GPL v.2

Postby cobe571 » Mon Apr 02, 2018 9:53 am

@danielHL

I'm glad you said that.

Regards

~Patrizio.
"According to the laws of aerodynamics, the bumblebee can't fly either, but the bumblebee doesn't know anything about the laws of aerodynamics, so it goes ahead and flies anyway."
User avatar
cobe571
 
Posts: 261
Joined: Fri Mar 08, 2013 12:28 am
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2020.3.8
OS: Debian

PreviousNext

Return to Aircraft

Who is online

Users browsing this forum: Octal450 and 13 guests