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 12: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="ISO-8859-1"?>
 
<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.
User avatar
cobe571
 
Posts: 59
Joined: Thu Mar 07, 2013 11:28 pm
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2018.2.2
OS: UbuntuStudio , Win10

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

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

The directory Systems

Image

EA300-base.xml

Code: Select all
<?xml version="1.0" encoding="ISO-8859-1"?>

<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="ISO-8859-1"?>

<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="ISO-8859-1"?>

<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="ISO-8859-1"?>

<PropertyList>
 
  <title>EXTRA Aircraft EA 300</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="ISO-8859-1"?>

<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="ISO-8859-1"?>

<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="ISO-8859-1"?>

<PropertyList>

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


EA300-yasim.xml All the values are wrong and need to be set

Code: Select all
<?xml version="1.0" encoding="ISO-8859-1"?>

<!--  EXTRA Aircraft EA300

     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="4938" version="YASIM_VERSION_CURRENT">

  <!-- Approach configuration -->
  <approach speed="70" aoa="2" fuel="0.3">
    <control-setting axis="/controls/engines/engine[0]/throttle" value="0.3"/>
    <control-setting axis="/controls/engines/engine[0]/mixture" value="0.55"/>
    <control-setting axis="/controls/engines/engine[0]/propeller-pitch" value="0.6"/>
    <control-setting axis="/controls/flight/flaps" value="1"/>
    <control-setting axis="/controls/gear/gear-down" value="1"/>
  </approach>

  <!-- Cruise configuration -->
  <cruise speed="251" alt="10000">
    <control-setting axis="/controls/engines/engine[0]/throttle" value="1"/>
    <control-setting axis="/controls/engines/engine[0]/mixture" value="1"/>
    <control-setting axis="/controls/engines/engine[0]/propeller-pitch" value="1"/>
    <control-setting axis="/controls/flight/flaps" value="0"/>
    <control-setting axis="/controls/gear/gear-down" value="0"/>
  </cruise>

  <!-- pilot's eyepoint -->
  <cockpit x="-1.825" y="0" z="1.152"/>

  <!-- Up section -->
  <fuselage ax=" 3.257" ay="0" az=" 0.248" bx=" 2.240" by="0" bz=" 0.248" width="0.9" taper="0.6" midpoint="1"/>
  <fuselage ax=" 2.240" ay="0" az=" 0.248" bx="-0.859" by="0" bz=" 0.513" width="0.9" taper="1.0" midpoint="1"/>
  <fuselage ax="-0.859" ay="0" az=" 0.513" bx="-3.085" by="0" bz=" 0.513" width="0.9" taper="1.0" midpoint="1"/>
  <fuselage ax="-3.085" ay="0" az=" 0.513" bx="-3.677" by="0" bz=" 0.513" width="0.9" taper="0.5" midpoint="0"/>
  <!-- Down section -->
  <fuselage ax=" 3.198" ay="0" az=" 0.291" bx=" 2.240" by="0" bz="-0.048" width="0.9" taper="0.6" midpoint="1"/>
  <fuselage ax=" 2.388" ay="0" az="-0.048" bx="-0.857" by="0" bz=" 0.065" width="0.9" taper="1.0" midpoint="1"/>
  <fuselage ax="-0.857" ay="0" az=" 0.065" bx="-3.066" by="0" bz=" 0.348" width="0.9" taper="1.0" midpoint="1"/>
  <fuselage ax="-3.013" ay="0" az=" 0.344" bx="-3.677" by="0" bz=" 0.513" width="0.9" taper="0.5" midpoint="0"/>
 
  <wing x="0.427" y="1.288" z="1.33"
        chord="2"
        length="3.950"
        taper="0.49"
        dihedral="4"
        sweep="-8"
        camber="0.005">
        <stall aoa="20" width="1" peak="1.5"/>
        <flap0 start="0.10" end="0.55" lift="1.7" drag="2.5"/>
        <flap1 start="0.55" end="0.90" lift="1.2" drag="1.1"/>

        <control-input  control="FLAP0" axis="/controls/flight/flaps"/>
        <control-input  control="FLAP1" axis="/controls/flight/aileron" split="true"/>
        <control-input  control="FLAP1" axis="/controls/flight/aileron-trim" split="true"/>

        <control-output control="FLAP0" prop="/surface-positions/flaps-pos-norm"/>
        <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>

  <mstab x="0.646" y="0.388" z="0.8"
         chord="1.343"
         length="1.06"
         taper="1.5"
         dihedral="30"
         sweep="12">
         <stall aoa="20" width="1" peak="1.5"/>
  </mstab>

  <hstab x="-2.045" y="0" z="0.159"
         chord="1.918"
         length="3.65"
         taper="0.35"
         dihedral="5"
         sweep="10">
         <stall aoa="18" width="1" peak="1.5"/>
         <flap0 start="0.12" end="1" lift="1.3" drag="1.1"/>

         <control-input  control="FLAP0" axis="/controls/flight/elevator"/>
         <control-input  control="FLAP0" axis="/controls/flight/elevator-trim"/>

         <control-output control="FLAP0" prop="/surface-positions/elevator-pos-norm"/>
  </hstab>

  <vstab x="-2.776" y="3.640" z="0.031"
         chord="1.519"
         length="1.556"
         taper="0.45"
         sweep="10">
         <stall aoa="16" width="1" peak="1.5"/>
         <flap0 start="0" end="1" lift="1.2" drag="1.1"/>

         <control-input  control="FLAP0" axis="/controls/flight/rudder" square="true" invert="true"/>
         <control-input  control="FLAP0" axis="/controls/flight/rudder-trim" invert="true"/>

         <control-output control="FLAP0" prop="/surface-positions/rudder-pos-norm"/>
  </vstab>

  <vstab x="-2.776" y="-3.640" z="0.031"
         chord="1.519"
         length="1.556"
         taper="0.45"
         sweep="10">
         <stall aoa="16" width="1" peak="1.5"/>
         <flap0 start="0" end="1" lift="1.2" drag="1.1"/>

         <control-input axis="/controls/flight/rudder" square="true" 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>

  <!-- Engines   source            : https://www.lycoming.com/engines
                                   : https://www.lycoming.com/node/17020

                 name              : AEIO-540-L1B5
                 
  -->
  <propeller x="2.279" y="0" z="0.029"
             radius="1.5"
             mass="1025"
             moment="25"
             cruise-power="800"
             cruise-speed="251"
             cruise-rpm="2300"
             cruise-alt="0"
             takeoff-power="860"
             takeoff-rpm="2400"
             gear-ratio="0.66"
             contra="1">
             <actionpt x="3.359" y="0" z="0.259"/>
             <control-input control="ADVANCE" axis="/controls/engines/engine[0]/propeller-pitch"/>
             <piston-engine eng-power="860"
                            eng-rpm="2400"
                            displacement="2199.9"
                            compression="5.8">
                            <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="BOOST"    axis="/controls/engines/engine[0]/boost"/>
             </piston-engine>
  </propeller>


  <gear x="1.070" y="1.054" z="-1.735"
        compression="0.2"
        retract-time="5"
        spring="0.8"
        damp="1.2"
        sfric="1"
        dfric="1">
        <control-input  control="BRAKE" axis="/controls/gear/brake-left"/>
        <control-input  control="BRAKE" axis="/controls/gear/brake-parking"/>
        <control-input  control="EXTEND" axis="/controls/gear/gear-down"/>
       
        <control-output control="EXTEND" prop="gear/gear[0]/position-norm"/>
       
        <control-speed  control="EXTEND" transition-time="4"/>
  </gear>

  <gear x="1.070" y="-1.054" z="-1.735"
        compression="0.2"
        retract-time="5"
        spring="0.8"
        damp="1.2"
        sfric="1"
        dfric="1">
        <control-input  control="BRAKE" axis="/controls/gear/brake-right"/>
        <control-input  control="BRAKE" axis="/controls/gear/brake-parking"/>
        <control-input  control="EXTEND" axis="/controls/gear/gear-down"/>
       
        <control-output control="EXTEND" prop="gear/gear[1]/position-norm"/>
       
        <control-speed  control="EXTEND" transition-time="5"/>
  </gear>

  <gear x="-2.157" y="0" z="-0.688"
        compression="0.2"
        spring="0.8"
        damp="1.2"
        sfric="1"
        dfric="1">
        <control-input  control="STEER" axis="/controls/flight/rudder" src0="-1.0" src1="1.0" dst0="0.25" dst1="-0.25"/>
        <control-input  control="EXTEND" axis="/controls/gear/gear-down"/>
       
        <control-output control="EXTEND" prop="gear/gear[2]/position-norm"/>
       
        <control-speed  control="EXTEND" transition-time="6"/>
  </gear>

  <tank x="-0.5" y=" 0.25" z="-0.297" capacity="482"/>
  <tank x="-0.5" y="-0.25" z="-0.297" capacity="482"/>

  <!-- Mass distribution
  <ballast x="2.3" y="0" z="-0.33" mass="800"/> -->
 
</airplane>
User avatar
cobe571
 
Posts: 59
Joined: Thu Mar 07, 2013 11:28 pm
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2018.2.2
OS: UbuntuStudio , Win10

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

Postby wkitty42 » Sun Mar 11, 2018 1: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: 4963
Joined: Fri Feb 20, 2015 3:46 pm
Location: central NC, USA
Callsign: wk42
Version: git next
OS: Kubuntu 14.04.5

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

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

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.
User avatar
cobe571
 
Posts: 59
Joined: Thu Mar 07, 2013 11:28 pm
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2018.2.2
OS: UbuntuStudio , Win10

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

Postby cobe571 » Mon Mar 12, 2018 12: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
User avatar
cobe571
 
Posts: 59
Joined: Thu Mar 07, 2013 11:28 pm
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2018.2.2
OS: UbuntuStudio , Win10

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

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

Looks good!
User avatar
D-ECHO
 
Posts: 1383
Joined: Sat May 09, 2015 12:31 pm

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

Postby danielHL » Mon Mar 12, 2018 7: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 / GVA0387 / D-FMPW / (UA83DAN)
danielHL
 
Posts: 64
Joined: Fri May 02, 2014 6:23 pm
Callsign: UA83DAN, GVA0387
Version: git
OS: Linux

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

Postby cobe571 » Mon Mar 12, 2018 8: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 8:26 pm, edited 1 time in total.
User avatar
cobe571
 
Posts: 59
Joined: Thu Mar 07, 2013 11:28 pm
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2018.2.2
OS: UbuntuStudio , Win10

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

Postby danielHL » Mon Mar 12, 2018 8: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 / GVA0387 / D-FMPW / (UA83DAN)
danielHL
 
Posts: 64
Joined: Fri May 02, 2014 6:23 pm
Callsign: UA83DAN, GVA0387
Version: git
OS: Linux

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

Postby cobe571 » Mon Mar 12, 2018 8: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.
User avatar
cobe571
 
Posts: 59
Joined: Thu Mar 07, 2013 11:28 pm
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2018.2.2
OS: UbuntuStudio , Win10

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

Postby wkitty42 » Tue Mar 13, 2018 5: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: 4963
Joined: Fri Feb 20, 2015 3:46 pm
Location: central NC, USA
Callsign: wk42
Version: git next
OS: Kubuntu 14.04.5

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

Postby danielHL » Sat Mar 24, 2018 7: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 / GVA0387 / D-FMPW / (UA83DAN)
danielHL
 
Posts: 64
Joined: Fri May 02, 2014 6:23 pm
Callsign: UA83DAN, GVA0387
Version: git
OS: Linux

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

Postby cobe571 » Sat Mar 31, 2018 9: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.
User avatar
cobe571
 
Posts: 59
Joined: Thu Mar 07, 2013 11:28 pm
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2018.2.2
OS: UbuntuStudio , Win10

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

Postby danielHL » Sat Mar 31, 2018 6: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 / GVA0387 / D-FMPW / (UA83DAN)
danielHL
 
Posts: 64
Joined: Fri May 02, 2014 6:23 pm
Callsign: UA83DAN, GVA0387
Version: git
OS: Linux

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

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

@danielHL

I'm glad you said that.

Regards

~Patrizio.
User avatar
cobe571
 
Posts: 59
Joined: Thu Mar 07, 2013 11:28 pm
Location: (ITALY)
Callsign: cobe571
IRC name: cobe571
Version: 2018.2.2
OS: UbuntuStudio , Win10

PreviousNext

Return to Aircraft

Who is online

Users browsing this forum: No registered users and 8 guests