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.

Extra EA-300 for FlightGear - GPL v.2

Postby cobe571 » Sun Mar 04, 2018 11:06 pm

Hello I'm really glad to introduce the Extra EA-300

Here is the link to GitHub -> https://github.com/cobe571/EXTRA-EA300

«The Extra 300 is a low-wing single-engine acrobatic aircraft, produced by the German company Extra Aircraft. Designed by Walter Extra (formerly an acrobatic pilot) specifically for acrobatic flight competitions and air shows, it is one of the best airplanes of this type ever created. It is produced in two versions, Extra 300L and Extra 300S, respectively with two seats in tandem or single seat. Both exceed 10G of load factor, both positive and negative. Equipped with a very resistant bicycle landing gear and built in aluminum on a very light and resistant alloy chassis, the Extra 300 has a rolling speed that exceeds 400 ° per second and a VNE (speed not to exceed) of 225 knots (400 km / h). It generally has a 300 horsepower, turbocharged Avco Lycoming engine and a Hartzell triple-pitch propeller with variable pitch and constant revolutions. In the last years a further version of the Extra 300S has been designed, called Extra 330XS, enhanced: in the engine, which from 300 has been increased to 330 hp; in rolling speed, increased by about twenty degrees per second; in the load factors, which go from ± 12 g to ± 15 g; in the smoke plant, which is less affected by climate change and increases the spectacularity of the created figures. This version was commissioned by Paul Bonhomme (Red Bull's acrobatic pilot) and by Walter Extra himself. Together they had already created a modified Extra 300, called Extra 300S HP (High Performances), which then became commercial under the name Extra 300XS. In the 2008 catalog of Extra Aviation, a model for training was presented, and in any case for less experienced acrobatic pilots, called Extra330SR (Skill Range). The engine of the latter model has a power of 350Hp, but is less "brutal" and more manageable than the model it comes from, which, strangely, has made it a success among professional acrobatic pilots.»

Role Aerobatic: monoplane
National origin: Germany
Manufacturer: Extra Flugzeugbau - https://www.extraaircraft.com/
Designer: Walter Extra
First flight: May 1988

Crew: one pilot
Capacity: two

AIRFRAME

Fuselage assembly, 1.7734 steel
Carbon fiber wing assembly with integral tank
Carbon / glass hybrid composite empennage structure
Fiberglass landing gear spring
Bubble canopy
Titanium firewall
Lightweight shells and fairings group
Tailwheel, hard

POWERPLANT AND PROPELLER

Lycoming AEIO-540-L1B5, 300 hp, 6-cylinder
Gomolzig, 6-in-1 exhaust system
Lightweight hose kit, teflon with integrated fire sleeves
Lightweight single oil cooler system
Electric starter
Two fuel pumps (1 engine-driven, 1 electric)
MT-Propeller, MTV-9-B-C/C 200-15, 3-blade (2.700 RPM)

COCKPIT

Fixed composite front seat, contour molded
Adjustable composite rear seat, contour molded
Forward rudder pedals with differential toebrakes
Front and rear seat Hooker safety harness with ratchet
2 front and 2 rear bezel-operated air vents
Rear rudder pedals manually adjustable

SYSTEMS

65 Amp alternator
12V battery
Strobe / navigation lights at wing tips
Smoke system with automatic filling system
External battery "trickle" charge socket, incl. charging cable
Electric stall warning system
Pitot static system drain

STANDARD PANEL EQUIPMENT

Airspeed indicator (kts)
Altimeter (ft, inHg/hPa)
Mechanical accelerometer
Magnetic compass
Slip and skid indicator, with holder if req'd

AIRCRAFT DIMENSIONS

wingspan 26,3 ft / 8,0 m
length 22,8 ft / 6,9 m
height 8,6 ft / 2,6 m
wing area 115,2 ft2/ 10,7 m2
FAA / EASA certified load factor +/- 10 g

WEIGHTS

typ. equipped empty weight 1.455 lbs / 660 kg
MTOW normal category (+6/-3g) 2.095 lbs / 950 kg
MTOW two-pilot acro (+8/-8g) 1.918 lbs / 870 kg
MTOW single-pilot acro (+10/-10g) 1.808 lbs / 820 kg

AIRSPEEDS

never exceed speed (Vne) 220 kts
maneuvering speed (Va) (acro) 158 kts
stall speed at 1.808 lbs / 820 kg (Vs) 55 kts
stall speed at 2.095 lbs / 950 kg (Vs) 60 kts

FUEL

total capacity 49,9 gal / 189 ltr
usable fuel 49,4 gal / 187 ltr
usable fuel - acro tanks only 17,7 gal / 67 ltr

-----

That's really enough to produce a 3D model with Blender. Generally I don't have a point where to start modeling a new aircraft. So that's a personal choice. I follow the classical steps I learnd over the years. First of all I create a "Box" that will help me follow the basical lines. Most of the job is always done by using real pictures that helps really much to add real details to the model.. So a good documentation about the subject is really necessary.

Image

So a year later from where I start I have my 3D model almost done.

Image

To obtain the first results is truly necessary to stick with the project. To love it like a baby that need cares day by day. The EA-300 is made by many different parts that I separate into layers, so I can operate without difficulty on them. Coordinates are always set to global. Every part of the plane is a separate object with a material, that later will have a texture associated.

Modeling I'm not a big fan of so huge mesh, with very high details, expecially if we're talkin' about modeling for FlightGear. Too really much faces, edges and vertex, most of the time are a plus, if textures are really well made. So I use the amount Is necessary, cause the most important thing, I'm developing an airplane for FlightGear; that I still presume is created by devs to be used by everyone, even whom those people, that can't afford personal computer, with really high specs.

The EA-300 parts

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

The 3D model itself can't fly without a good FDM, so I start to create the entire structure. directories, sub-directories and files needed to fly the EA-300...

Image

Hope you'll like this airplane even if isn't finished yet. Also I hope and ask to you all for your help and suggestions to make it flyable into FlightGear Flight Simulator as soon as possible.

Best regards,

~Patrizio.
Last edited by cobe571 on Tue Nov 19, 2019 11:34 am, 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 wlbragg » Sun Mar 04, 2018 11:43 pm

What a talent you have. Nice looking model .When you get farther along I might be able to help you with some of the effects framework.
Kansas and Ohio/Midwest scenery development.
KEQA, 3AU, KRCP Airport Layout
Intel i7/GeForce RTX 2070/Max-Q
User avatar
wlbragg
 
Posts: 7588
Joined: Sun Aug 26, 2012 12:31 am
Location: Kansas (Tornado Alley), USA
Callsign: WC2020
Version: next
OS: Win10/Linux/RTX 2070

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

Postby cobe571 » Mon Mar 05, 2018 3:15 am

Hello wlbragg :)

When you get farther along I might be able to help you with some of the effects framework.


I really thank you for your appreciation. I really thank you in advance for your future help. I realized that to start with a new plane on this simulator, I need to start with something simple, and an acrobatic plane gives me a relatively simple configuration because there are no flaps for example.

Now I'm going to show the contents of the files in the various directories and sub-directories I created. As seen in the previous post a root directory was created that counts all the files. I called that directory EA300

Image

Inside the root directory I have this right now (as seen before)

Image

Well, every directory counts many files to re-write or modify...

The directory Dialogs

Image

The directory Engines already there if a JSBsim FDM will be developed too. There's nothing right now

Image

The directory Models. It counts many sub-directories and 3D files. I will talk about this directory into another post...

Image

The directory Nasal

Image

The directory Sounds

Image

The directory Systems

Image

Into another post I will show the code inside every EA300*.xml file.

Thank you again for your interest on this project :)

Best 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 dg-505 » Mon Mar 05, 2018 6:13 am

Really nice, very impressive peace of work. Now that's what can be called a high quality 3D model! :D
A mile of road will take you a mile, but a mile of runway will take you everywhere.

DHC-6 Twin Otter development
User avatar
dg-505
 
Posts: 677
Joined: Mon Jun 02, 2014 3:36 pm
Location: Bonn, Germany
Callsign: dg-505
Version: next
OS: Ubuntu 20.04.4 LTS

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

Postby paju1986 » Mon Mar 05, 2018 10:59 am

this was one of the planes i was missing from flightgear, nice to see someone working on it :)

Regads!
paju1986
 
Posts: 246
Joined: Sun Oct 30, 2011 8:42 pm
Location: Badajoz (Spain) - LEBZ
OS: Arch Linux

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

Postby D-ECHO » Mon Mar 05, 2018 2:37 pm

Wow, cobe, didn't expect the 3d model to be *that* good, very impressed :D Would you mind putting it up on git so we can work together on it?
Regards
D-ECHO
 
Posts: 2460
Joined: Sat May 09, 2015 1:31 pm
Pronouns: Bea (she/her)
Version: next

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

Postby dg-505 » Mon Mar 05, 2018 2:46 pm

D-ECHO wrote in Mon Mar 05, 2018 2:37 pm:putting it up on git

Or, even better, directly include it into FGAddon (see FlightGear Wiki for details), so that the whole FlightGear project can benefit from it? ;)
I really would be more than willing to review and upload it to the FGAddon hangar on SourceForge! :D

Thanks and keep up the good work
Jonathan
A mile of road will take you a mile, but a mile of runway will take you everywhere.

DHC-6 Twin Otter development
User avatar
dg-505
 
Posts: 677
Joined: Mon Jun 02, 2014 3:36 pm
Location: Bonn, Germany
Callsign: dg-505
Version: next
OS: Ubuntu 20.04.4 LTS

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

Postby Marty » Mon Mar 05, 2018 3:18 pm

This looks so awesome!! I can't wait to fly :D
Marty
 
Posts: 9
Joined: Thu Feb 22, 2018 6:02 pm

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

Postby D-ECHO » Mon Mar 05, 2018 3:29 pm

FGAddon should IMO always be the target for aircraft development projects, but I rather use git to develop something, as you have PRs, issues etc. and only when it's more or less stable upload it to FGAddon.
D-ECHO
 
Posts: 2460
Joined: Sat May 09, 2015 1:31 pm
Pronouns: Bea (she/her)
Version: next

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

Postby gsagostinho » Wed Mar 07, 2018 1:14 am

This looks absolutely stunning!
User avatar
gsagostinho
 
Posts: 1806
Joined: Thu Jan 15, 2015 7:27 pm
Location: London, UK

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

Postby cobe571 » Sat Mar 10, 2018 7:19 pm

Hello FG community, sorry for delay.

The development on the Extra-300 for FlightGear is going really well. But you will judge. I really appreciate your comments and your suggestions. Tell me always what you think, even most important, if you disagree with something I'm doing. That's really important for the development of this airplane. I learnd that every closed team/project lead to a closed result. An end in itself. I don't want this faith for this airplane. I want this project to grow and fly for everyone and everywhere. NOT only for super users.


@dg-505:
(...) Now that's what can be called (...)


Thank you Jonathan :) The model is still in development with more details to add. Both for the part of the 3D model, both for the part of the textures. I'm still trying to see in my mind a good pattern for the default texture that will have, itself, the symbols of our FlightGear simulator. So the logos, the colors, and the symbols. I have to say that I will not go with a lot of face/vertex to obtain the right result for FlightGear. I always think that's not necessary. The idea to be added to FGAddon is really nice.


@paju1986:
this was one of the planes i was missing from flightgear


me too :)

@Marty:
I can't wait to fly


Thank you: every help is really welcome, even with new suggestions :)

@D-ECHO:
Would you mind putting it up on git so we can work together on it?


Thank your really much for your kindly words :) I want to show what I did on the whole project myself. Directory by directory, file by file. Showing here on the FlightGear Forum all the development concerning this airplane waiting to fly. Doing so helps me a lot and maybe it will also help those who will read this thread in the future. I really appreciate that you want to help me in this project. I am grateful for your inner momentum. Give me time to show what I've done. I want to show every single file and analyze it here on the forum. Help me with this.

@gsagostinho:
This looks (...)


Thank you really much! :)

Regards everyone

~Patrizio.
Last edited by cobe571 on Sun Mar 11, 2018 2:26 am, edited 2 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 cobe571 » Sat Mar 10, 2018 11:06 pm

EA300 The root directory, where every directory and file is located.

Image

Authors.txt as the name said include authors. Just me right now.

Code: Select all
           ### Authors File ###
==========================================
MELIS Patrizio

cobe571-at-<NOSPAM>-hotmail.it

https://sites.google.com/site/cobe571/home
==========================================

           ### Other Authors ###

==========================================





==========================================


COPYNG

Code: Select all
                    GNU GENERAL PUBLIC LICENSE
                       Version 2, June 1991

 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users.  This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it.  (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.)  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

  To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have.  You must make sure that they, too, receive or can get the
source code.  And you must show them these terms so they know their
rights.

  We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.

  Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software.  If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.

  Finally, any free program is threatened constantly by software
patents.  We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary.  To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.

  The precise terms and conditions for copying, distribution and
modification follow.

                    GNU GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License.  The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language.  (Hereinafter, translation is included without limitation in
the term "modification".)  Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.

  1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.

You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.

  2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) You must cause the modified files to carry prominent notices
    stating that you changed the files and the date of any change.

    b) You must cause any work that you distribute or publish, that in
    whole or in part contains or is derived from the Program or any
    part thereof, to be licensed as a whole at no charge to all third
    parties under the terms of this License.

    c) If the modified program normally reads commands interactively
    when run, you must cause it, when started running for such
    interactive use in the most ordinary way, to print or display an
    announcement including an appropriate copyright notice and a
    notice that there is no warranty (or else, saying that you provide
    a warranty) and that users may redistribute the program under
    these conditions, and telling the user how to view a copy of this
    License.  (Exception: if the Program itself is interactive but
    does not normally print such an announcement, your work based on
    the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.

In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable
    source code, which must be distributed under the terms of Sections
    1 and 2 above on a medium customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at least three
    years, to give any third party, for a charge no more than your
    cost of physically performing source distribution, a complete
    machine-readable copy of the corresponding source code, to be
    distributed under the terms of Sections 1 and 2 above on a medium
    customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer
    to distribute corresponding source code.  (This alternative is
    allowed only for noncommercial distribution and only if you
    received the program in object code or executable form with such
    an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for
making modifications to it.  For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable.  However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.

If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.

  4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License.  Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.

  5. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Program or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.

  6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.

  7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all.  For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded.  In such case, this License incorporates
the limitation as if written in the body of this License.

  9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

Each version is given a distinguishing version number.  If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation.  If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.

  10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission.  For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this.  Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.

                            NO WARRANTY

  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.

  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.

                     END OF TERMS AND CONDITIONS

            How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along
    with this program; if not, write to the Free Software Foundation, Inc.,
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Also add information on how to contact you by electronic and paper mail.

If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:

    Gnomovision version 69, Copyright (C) year name of author
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.

You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary.  Here is a sample; alter the names:

  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  `Gnomovision' (which makes passes at compilers) written by James Hacker.

  <signature of Ty Coon>, 1 April 1989
  Ty Coon, President of Vice

This General Public License does not permit incorporating your program into
proprietary programs.  If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library.  If this is what you want to do, use the GNU Lesser General
Public License instead of this License.


Extra-300.txt

Role Aerobatic monoplane
National origin Germany
Manufacturer Extra Flugzeugbau - https://www.extraaircraft.com/
Designer Walter Extra
First flight May 1988

Crew: one pilot
Capacity: two

AIRFRAME

Fuselage assembly, 1.7734 steel
Carbon fiber wing assembly with integral tank
Carbon / glass hybrid composite empennage structure
Fiberglass landing gear spring
Bubble canopy
Titanium firewall
Lightweight shells and fairings group
Tailwheel, hard

POWERPLANT AND PROPELLER

Lycoming AEIO-540-L1B5, 300 hp, 6-cylinder
Gomolzig, 6-in-1 exhaust system
Lightweight hose kit, teflon with integrated fire sleeves
Lightweight single oil cooler system
Electric starter
Two fuel pumps (1 engine-driven, 1 electric)
MT-Propeller, MTV 14-B-C /C190-17, 4-blade (2.700 RPM)

COCKPIT

Fixed composite front seat, contour molded
Adjustable composite rear seat, contour molded
Forward rudder pedals with differential toebrakes
Front and rear seat Hooker safety harness with ratchet
2 front and 2 rear bezel-operated air vents
Rear rudder pedals manually adjustable

SYSTEMS

65 Amp alternator
12V battery
Strobe / navigation lights at wing tips
Smoke system with automatic filling system
External battery "trickle" charge socket, incl. charging cable
Electric stall warning system
Pitot static system drain

STANDARD PANEL EQUIPMENT

Airspeed indicator (kts)
Altimeter (ft, inHg/hPa)
Mechanical accelerometer
Magnetic compass
Slip and skid indicator, with holder if req'd

AIRCRAFT DIMENSIONS

wingspan 26,3 ft / 8,0 m
length 22,8 ft / 6,9 m
height 8,6 ft / 2,6 m
wing area 115,2 ft2/ 10,7 m2
FAA / EASA certified load factor +/- 10 g

WEIGHTS

typ. equipped empty weight 1.455 lbs / 660 kg
MTOW normal category (+6/-3g) 2.095 lbs / 950 kg
MTOW two-pilot acro (+8/-8g) 1.918 lbs / 870 kg
MTOW single-pilot acro (+10/-10g) 1.808 lbs / 820 kg

AIRSPEEDS

never exceed speed (Vne) 220 kts
maneuvering speed (Va) (acro) 158 kts
stall speed at 1.808 lbs / 820 kg (Vs) 55 kts
stall speed at 2.095 lbs / 950 kg (Vs) 60 kts

FUEL

total capacity 49,9 gal / 189 ltr
usable fuel 49,4 gal / 187 ltr
usable fuel - acro tanks only 17,7 gal / 67 ltr


License.txt

Code: Select all
               ### Folder/File : EA300 Licensing ###

The folder 'EA300' and it's subfolders contain all data designed to provide
the -EXTRA Aircraft EA 300- to the free FlightGear Flight Simulator.

=============================================================================

Copyright: © 2017, 2018 Patrizio Melis

Updated 20xx by

=============================================================================
   
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program. 
    If not, see the link -> 'http://www.gnu.org/licenses'
   
=============================================================================

See the COPYING file for the GNU GPL License.

Author: Patrizio Melis
E-Mail: cobe571-at-<NOSPAM>-hotmail.it
Site  : https://sites.google.com/site/cobe571/home

=============================================================================

This licensing includes the 3-D model of the aircraft, texture, images and
script files. They are my own creation, created with free and open source
software namely:

- Blender 2.79a
- MeshLab v1.3.2
- Gimp 2.8.16
- Krita 2.9.7
- OpenVSP 3.4.1 build Gnu/Linux
- Ubuntu Studio (OS) 16.04.4 LTS (Xenial Xerus) 64-bit

=============================================================================


Read-Me.txt

[English]

A little history
================

The Extra Flugzeugbau EA300 is a two-seat aerobatic monoplane capable of Unlimited category competition. It was designed in 1987 by Walter Extra, a German aerobatic pilot, and built by Extra Flugzeugbau. Design of the Extra 300 was based on the Extra 230, an early 1980s monoplane having a wing made of wood. The Extra 300 has a welded steel tube fuselage covered in aluminium and fabric. The mid-set wing has a carbon fiber composite spar and carbon composite skins. A symmetrical airfoil, mounted with a zero angle of incidence, provides equal performance in both upright and inverted flight. The landing gear is fixed taildragger style with composite main legs and fiberglass wheel pants. The powerplant is a fuel-injected Lycoming AEIO-540 which produces 300 horsepower (224 kW). The first two-seat Extra 300 made its maiden flight on 6 May 1988, with German type certification following on 16 May 1990. The single-seat Extra 300S flew on 4 March 1992. The Extra 300 is stressed for ±10 G with one person on board and ±8 G with two. Some Extra 300s are certificated in the Experimental Category in the U.S., while others are certificated in the Aerobatic category.

Specifications (Reference - https://en.wikipedia.org/wiki/Extra_EA-300)

EXTRA Aircraft - 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

For more details see -> 'Extra-300.txt' file

Thanks to:
======

===============
MELIS Patrizio
cobe571-at-<NOSPAM>-hotmail.it
https://sites.google.com/site/cobe571/home

June, 21, 2017 - January, 09, 2018


Version

Version: 0.1 Alpha


EA300-set.xml

EA300-set.xml is a pretty simple file. It shows how every xlm file need to start. The version <?xml version="1.0" encoding="UTF-8"?>. The file continue with a property list that includes a sub directory called System where is located the file EA300-base.xml that will see into another post. The simulation include a description, the author, the aircraft version and the status. It shows the flight-model yasim. The official FlightGear FDM. Then where's located the aero. Follow tags and rating. I set all parameters to zero because I can't judge my whole job. That section need your hints and help.


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

<PropertyList include="Systems/EA300-base.xml">

  <sim>
   
    <description>EXTRA Aircraft EA 300 (YASim)</description>
    <author>Patrizio MELIS (3D/FDM)</author>
    <aircraft-version>0.1</aircraft-version>
    <status>Alpha</status>
   
    <flight-model>yasim</flight-model>
    <aero>Systems/EA300-yasim</aero>

    <tags>
      <tag>aerobatic</tag>
      <tag>monoplane</tag>
      <tag>fixed-gear</tag>
      <tag>single-engine</tag>
      <tag>piston</tag>
    </tags>
   
    <rating>
      <FDM type="int">     0 </FDM>
      <systems type="int"> 0 </systems>
      <cockpit type="int"> 0 </cockpit>
      <model type="int">   0 </model>
    </rating>

  </sim>

</PropertyList>


A Temporary EA300-splash.png 512x512 px (Pixel)

A temporary thumbnail.jpg 171x138 px (Pixel)
Last edited by cobe571 on Wed Jul 03, 2019 9:36 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 12:41 am

The directory Dialogs

Image

EA300-menu.xml

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

<PropertyList>

  <default>
    <menu n="10">
      <label>EA300</label>
      <enabled type="bool">true</enabled>
      <item>
        <label>Select Livery</label>
        <binding>
          <command>nasal</command>
          <script>aircraft.livery.dialog.toggle()</script>
        </binding>
      </item>
    </menu>
  </default>

</PropertyList>


immat.xml

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

<PropertyList>

  <name>Immatriculation</name>
  <layout>vbox</layout>
  <modal>false</modal>
  <draggable>true</draggable>

  <group>
    <layout>hbox</layout>
    <text>
      <label>Immatriculation</label>
    </text>
  </group>

  <group>
    <layout>hbox</layout>
    <input>
      <property>/sim/model/immat</property>
      <type>STRING</type>
      <width>100</width>
    </input>
  </group>

  <group>
    <layout>hbox</layout>
    <empty><stretch>true</stretch></empty>
    <button>
      <legend>OK</legend>
      <equal>true</equal>
      <default>true</default>
      <key>Esc</key>
      <binding><command>dialog-apply</command></binding>
      <binding><command>dialog-close</command></binding>
    </button>
    <empty><stretch>true</stretch></empty>
  </group>

</PropertyList>
Last edited by cobe571 on Wed Jul 03, 2019 9:38 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 12:48 am

The Engines directory (actually nothing inside).
There can be written an engine file for an eventually JSBSim open source flight dynamics model (FDM). A future JSBsim version will need for sure some volunteers. So please help this project with your knowledge if like this aircraft.
"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 12:53 am

The Nasal directory
Actually there are two files:

Image

doors.nas

Code: Select all
# =====
# Doors
# =====
crew       = aircraft.door.new("/sim/model/door-positions/crew", 2, 0 );
passenger  = aircraft.door.new("/sim/model/door-positions/passenger", 2, 0 );
cargo  = aircraft.door.new("/sim/model/door-positions/cargo", 2, 0 )


light.nas

Code: Select all
var sbc1 = aircraft.light.new( "/sim/model/lights/sbc1", [0.5, 0.3] );
sbc1.interval = 0.1;
sbc1.switch( 1 );

var sbc2 = aircraft.light.new( "/sim/model/lights/sbc2", [0.2, 0.3], "/sim/model/lights/sbc1/state" );
sbc2.interval = 0;
sbc2.switch( 1 );

setlistener( "/sim/model/lights/sbc2/state", func(n) {
  var bsbc1 = sbc1.stateN.getValue();
  var bsbc2 = n.getBoolValue();
  var b = 0;
  if( bsbc1 and bsbc2 and getprop( "/controls/lighting/beacon") ) {
    b = 1;
  } else {
    b = 0;
  }
  setprop( "/sim/model/lights/beacon/enabled", b );

  if( bsbc1 and !bsbc2 and getprop( "/controls/lighting/strobe" ) ) {
    b = 1;
  } else {
    b = 0;
  }
  setprop( "/sim/model/lights/strobe/enabled", b );
});

var beacon = aircraft.light.new( "/sim/model/lights/beacon", [0.05, 0.05] );
beacon.interval = 0;

var strobe = aircraft.light.new( "/sim/model/lights/strobe", [0.05, 0.05, 0.05, 1] );
strobe.interval = 0;


liveries.nas

Code: Select all
aircraft.livery.init("Aircraft/EA300/Models/Liveries");
Last edited by cobe571 on Sun Mar 11, 2018 2:22 am, 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

Next

Return to Aircraft

Who is online

Users browsing this forum: No registered users and 16 guests