├── .cvsignore
├── .gitignore
├── AUTHORS
├── CMakeLists.txt
├── COPYING
├── ChangeLog
├── INSTALL
├── JSBSimGlobeLogo.png
├── NEWS
├── README
├── admin
├── createfgfs.pl
├── jsb2fg
├── syncacft
└── synceng
├── aircraft
├── 737
│ ├── .cvsignore
│ ├── 737.xml
│ ├── INSTALL
│ ├── cruise_init.xml
│ ├── cruise_steady_turn_init.xml
│ └── reset00.xml
├── .cvsignore
├── A320
│ ├── .cvsignore
│ ├── A320.xml
│ └── INSTALL
├── A4
│ ├── .cvsignore
│ ├── A4.xml
│ └── INSTALL
├── B17
│ ├── .cvsignore
│ ├── B17.xml
│ ├── INSTALL
│ └── reset00.xml
├── B747
│ ├── .cvsignore
│ ├── B747.xml
│ ├── INSTALL
│ └── reset00.xml
├── Boeing314
│ ├── .cvsignore
│ ├── Boeing314.xml
│ └── INSTALL
├── C130
│ ├── .cvsignore
│ ├── C130.xml
│ ├── INSTALL
│ └── reset00.xml
├── Concorde
│ ├── .cvsignore
│ ├── Concorde.xml
│ ├── INSTALL
│ └── reset00.xml
├── DHC6
│ ├── .cvsignore
│ ├── DHC6.xml
│ └── INSTALL
├── F4N
│ ├── .cvsignore
│ ├── Engines
│ │ ├── .cvsignore
│ │ ├── J79-GE-11A.xml
│ │ └── direct.xml
│ ├── F4N-jsbsim.xml
│ ├── F4N.xml
│ ├── INSTALL
│ └── reset00.xml
├── F80C
│ ├── .cvsignore
│ ├── F80C.xml
│ └── INSTALL
├── J246
│ ├── .cvsignore
│ ├── INSTALL
│ ├── J246.xml
│ ├── LC39.xml
│ └── Systems
│ │ ├── .cvsignore
│ │ ├── J246ControlSystem.xml
│ │ ├── J246FirstStageEffectors.xml
│ │ ├── J246GuidanceExecutive.xml
│ │ └── J246SecondStageEffectors.xml
├── L17
│ ├── .cvsignore
│ ├── INSTALL
│ ├── L17.xml
│ └── navion.tsf
├── L410
│ ├── .cvsignore
│ ├── INSTALL
│ └── L410.xml
├── LM
│ ├── .cvsignore
│ └── INSTALL
├── MD11
│ ├── .cvsignore
│ ├── INSTALL
│ └── MD11.xml
├── OV10
│ ├── .cvsignore
│ ├── INSTALL
│ ├── OV10.xml
│ └── reset00.xml
├── SGS
│ ├── .cvsignore
│ ├── INSTALL
│ ├── SGS.xml
│ └── reset00.xml
├── Short_S23
│ ├── .cvsignore
│ ├── INSTALL
│ ├── Short_S23.xml
│ ├── Systems
│ │ ├── .cvsignore
│ │ ├── datcom_aero.xml
│ │ ├── electrical.xml
│ │ ├── engines.xml
│ │ ├── flaps.xml
│ │ ├── fuel-system.xml
│ │ ├── hydrodynamics.xml
│ │ └── take-off-ap.xml
│ ├── output.xml
│ ├── reset00.xml
│ ├── reset01.xml
│ ├── reset02.xml
│ └── reset03.xml
├── Shuttle
│ ├── .cvsignore
│ ├── INSTALL
│ ├── Shuttle.xml
│ └── reset00.xml
├── Submarine_Scout
│ ├── .cvsignore
│ ├── INSTALL
│ ├── Submarine_Scout.xml
│ ├── Systems
│ │ ├── .cvsignore
│ │ └── Submarine_Scout_crew_ap.xml
│ ├── reset00.xml
│ ├── reset01.xml
│ └── takeoff.xml
├── T37
│ ├── .cvsignore
│ ├── INSTALL
│ ├── T37.xml
│ └── reset00.xml
├── T38
│ ├── .cvsignore
│ ├── INSTALL
│ ├── T38.xml
│ └── reset00.xml
├── X15
│ ├── .cvsignore
│ ├── INSTALL
│ ├── X15.xml
│ ├── reset00.xml
│ └── reset01.xml
├── XB-70
│ ├── .cvsignore
│ ├── INSTALL
│ ├── XB-70.xml
│ └── reset00.xml
├── ZLT-NT
│ ├── .cvsignore
│ ├── INSTALL
│ ├── Systems
│ │ ├── .cvsignore
│ │ ├── air-and-gas-control.xml
│ │ ├── datcom_aero.xml
│ │ ├── engine-control.xml
│ │ └── gerris_aero.xml
│ ├── ZLT-NT.xml
│ └── reset00.xml
├── ah1s
│ ├── .cvsignore
│ ├── Engines
│ │ ├── .cvsignore
│ │ ├── electric_1500hp.xml
│ │ └── electric_1hp_dummy.xml
│ ├── INSTALL
│ ├── ah1s.xml
│ └── reset00.xml
├── aircraft_template.xml
├── ball
│ ├── .cvsignore
│ ├── INSTALL
│ ├── ball.xml
│ ├── reset00.xml
│ ├── reset00_v2.xml
│ ├── reset01.xml
│ └── reset01_v2.xml
├── blank
│ ├── .cvsignore
│ ├── INSTALL
│ ├── blank.xml
│ └── reset00.xml
├── c172p
│ ├── .cvsignore
│ ├── INSTALL
│ ├── README.flightmodel.c172p
│ ├── c172p.xml
│ ├── reset00.xml
│ └── reset01.xml
├── c172r
│ ├── .cvsignore
│ ├── INSTALL
│ ├── README.c172r
│ ├── c172r.xml
│ ├── reset00.xml
│ └── reset01.xml
├── c172x
│ ├── .cvsignore
│ ├── INSTALL
│ ├── c172ap.xml
│ ├── c172x.xml
│ ├── elevator_doublet_init.xml
│ ├── output.xml
│ ├── reset00.xml
│ ├── reset01.xml
│ └── reset_at_rest.xml
├── c182
│ ├── .cvsignore
│ ├── INSTALL
│ ├── README.c182
│ ├── c182.xml
│ └── reset00.xml
├── c310
│ ├── .cvsignore
│ ├── INSTALL
│ ├── README.c310
│ ├── c310.xml
│ ├── c310ap.xml
│ ├── ellington.xml
│ └── reset00.xml
├── dr1
│ ├── .cvsignore
│ ├── INSTALL
│ └── dr1.xml
├── f104
│ ├── .cvsignore
│ ├── INSTALL
│ ├── Systems
│ │ ├── .cvsignore
│ │ ├── BLC.xml
│ │ ├── FCS-pitch.xml
│ │ ├── FCS-roll.xml
│ │ ├── FCS-yaw.xml
│ │ ├── NWS.xml
│ │ ├── armament.xml
│ │ ├── beacon.xml
│ │ ├── canopy.xml
│ │ ├── chute.xml
│ │ ├── crash-detect.xml
│ │ ├── flaps.xml
│ │ ├── gear.xml
│ │ ├── radar.xml
│ │ ├── speedbrakes.xml
│ │ └── tailhook.xml
│ └── f104.xml
├── f15
│ ├── .cvsignore
│ ├── INSTALL
│ └── f15.xml
├── f16
│ ├── .cvsignore
│ ├── INSTALL
│ ├── README
│ ├── Systems
│ │ ├── .cvsignore
│ │ ├── hook.xml
│ │ └── pushback.xml
│ ├── f16.xml
│ └── reset00.xml
├── f22
│ ├── .cvsignore
│ ├── INSTALL
│ ├── README
│ ├── f22.xml
│ └── yf22.xml
├── fokker100
│ ├── .cvsignore
│ ├── INSTALL
│ ├── Systems
│ │ ├── .cvsignore
│ │ └── pushback.xml
│ ├── fokker100.xml
│ ├── fokker70.xml
│ ├── info.txt
│ └── xf100.xml
├── fokker50
│ ├── .cvsignore
│ ├── INSTALL
│ └── fokker50.xml
├── minisgs
│ ├── .cvsignore
│ ├── INSTALL
│ ├── minisgs.xml
│ └── reset00.xml
├── mk82
│ ├── .cvsignore
│ ├── INSTALL
│ ├── mk82.xml
│ ├── reset00.xml
│ └── reset01.xml
├── p51d
│ ├── .cvsignore
│ ├── Engines
│ │ ├── .cvsignore
│ │ ├── P51prop.xml
│ │ └── Packard-V-1650-7.xml
│ ├── INSTALL
│ ├── Systems
│ │ ├── .cvsignore
│ │ ├── alpha-buffet.xml
│ │ ├── autothrottle.xml
│ │ ├── compressability.xml
│ │ ├── crash-detect.xml
│ │ ├── electrical.xml
│ │ ├── mixture-control.xml
│ │ ├── propulsion.xml
│ │ └── weapons-weight.xml
│ ├── p51d.xml
│ ├── reset00.xml
│ └── reset4-00.xml
├── pa28
│ ├── .cvsignore
│ ├── INSTALL
│ ├── pa28.xml
│ └── reset00.xml
├── paraglider
│ ├── .cvsignore
│ ├── INSTALL
│ └── paraglider.xml
├── pc7
│ ├── .cvsignore
│ ├── INSTALL
│ └── pc7.xml
├── pogo-jsbsim
│ ├── .cvsignore
│ ├── Engines
│ │ ├── Pogo_prop.xml
│ │ └── YT40-A-16.xml
│ ├── INSTALL
│ ├── pogo-jsbsim.xml
│ ├── reset00.xml
│ └── reset01.xml
├── sgs126
│ ├── .cvsignore
│ ├── INSTALL
│ └── sgs126.xml
├── sgs233
│ ├── .cvsignore
│ ├── INSTALL
│ └── sgs233.xml
├── t6texan2
│ ├── .cvsignore
│ ├── INSTALL
│ └── t6texan2.xml
├── weather-balloon
│ ├── .cvsignore
│ ├── INSTALL
│ ├── balloon_log.xml
│ ├── reset10.xml
│ └── weather-balloon.xml
└── x24b
│ ├── .cvsignore
│ ├── INSTALL
│ ├── reset00.xml
│ └── x24b.xml
├── check_cases
├── .cvsignore
├── ground_tests
│ ├── .cvsignore
│ ├── aircraft
│ │ ├── .cvsignore
│ │ └── groundtest
│ │ │ ├── .cvsignore
│ │ │ ├── groundtest.xml
│ │ │ └── reset00.xml
│ ├── data_output
│ │ ├── .cvsignore
│ │ └── ground_reactions120hz.xml
│ ├── data_plot
│ │ └── .cvsignore
│ ├── engine
│ │ └── .cvsignore
│ ├── logged_data
│ │ └── .cvsignore
│ ├── scripts
│ │ ├── .cvsignore
│ │ └── groundtest.xml
│ └── systems
│ │ └── .cvsignore
├── orbit
│ ├── .cvsignore
│ ├── aircraft
│ │ ├── .cvsignore
│ │ └── ball
│ │ │ ├── .cvsignore
│ │ │ ├── ball.xml
│ │ │ ├── reset00.xml
│ │ │ └── reset00_v2.xml
│ ├── data_output
│ │ ├── .cvsignore
│ │ ├── position.xml
│ │ ├── rates.xml
│ │ └── velocities.xml
│ ├── data_plot
│ │ ├── .cvsignore
│ │ ├── position.xml
│ │ ├── rates.xml
│ │ └── velocities.xml
│ ├── engine
│ │ └── .cvsignore
│ ├── logged_data
│ │ ├── .cvsignore
│ │ ├── BallOut.csv
│ │ └── console.log
│ ├── scripts
│ │ ├── .cvsignore
│ │ └── ball_orbit.xml
│ └── systems
│ │ └── .cvsignore
└── piston_takeoff
│ ├── .cvsignore
│ ├── aircraft
│ ├── .cvsignore
│ └── c172x
│ │ ├── .cvsignore
│ │ ├── c172ap.xml
│ │ ├── c172x.xml
│ │ └── reset00.xml
│ ├── data_output
│ ├── .cvsignore
│ ├── position.xml
│ ├── rates.xml
│ └── velocities.xml
│ ├── data_plot
│ ├── .cvsignore
│ ├── position.xml
│ ├── rates.xml
│ └── velocities.xml
│ ├── engine
│ ├── .cvsignore
│ ├── eng_io320.xml
│ └── prop_Clark_Y7570.xml
│ ├── logged_data
│ ├── .cvsignore
│ ├── JSBout172B.csv
│ └── console.log
│ ├── scripts
│ ├── .cvsignore
│ └── c1723.xml
│ └── systems
│ ├── .cvsignore
│ ├── Autopilot.xml
│ └── GNCUtilities.xml
├── cmake
├── .gitignore
├── MacOSXBundleInfo.plist.in
├── WELCOME.txt
├── arkcmake
│ ├── CheckLinkType.cmake
│ ├── DefineCMakeDefaults.cmake
│ ├── DefineCompilerFlags.cmake
│ ├── ExternalProjectWithFilename.cmake
│ ├── FindArkComm.cmake
│ ├── FindArkOsg.cmake
│ ├── FindMAVLink.cmake
│ ├── FindOsgPlugin.cmake
│ ├── FindSimGear.cmake
│ ├── MacroCheckCCompilerFlagSSP.cmake
│ ├── MacroEnsureOutOfSourceBuild.cmake
│ ├── autobuild.py
│ └── updateArkcmake.py
├── buildBinaries.py
├── jsbsim-dmg.icns
├── jsbsim-nsis.bmp
├── jsbsim.desktop
├── jsbsim.icns
├── jsbsim.ico
├── macFind.sh
└── macLauncher.sh.in
├── config.h.in
├── data_output
├── .cvsignore
├── aerodynamics.xml
├── aerosurfaces.xml
├── atmosphere.xml
├── fcs.xml
├── flightgear.xml
├── ground_reactions.xml
├── position.xml
├── rates.xml
└── velocities.xml
├── data_plot
├── .cvsignore
├── aerodynamics.xml
├── aerosurfaces.xml
├── atmosphere.xml
├── fcs.xml
├── ground_reactions.xml
├── position.xml
├── rates.xml
└── velocities.xml
├── doc
├── JSBSim.dox
└── JSBSimMainLoopFlow.dot
├── engine
├── .cvsignore
├── AJ26-33A.xml
├── AJ26-33_nozzle.xml
├── BR-725.xml
├── BR710.xml
├── CF6-80C2.xml
├── CFM56.xml
├── CFM56_5.xml
├── Dr1_propeller.xml
├── Estes_E9.xml
├── F100-PW-229.xml
├── F119-PW-1.xml
├── GE-CF6-80C2-B1F.xml
├── HamiltonStd6243A-3.xml
├── J33-A-35.xml
├── J52.xml
├── J69-T25.xml
├── J79-GE-11A.xml
├── J85-GE-5.xml
├── JT9D-3.xml
├── LM_descent_nozzle.xml
├── LMdescent.xml
├── MerlinV1650.xml
├── Oberursel-UrII.xml
├── Olympus593Mrk610.xml
├── P51prop.xml
├── PT6A-27.xml
├── PT6A-68.xml
├── PW125B.xml
├── R-1820-97.xml
├── RB211-524.xml
├── RL10.xml
├── RL10_nozzle.xml
├── RollsRoyce.xml
├── SRB.xml
├── SRB_nozzle.xml
├── SSME.xml
├── SSME_nozzle.xml
├── T76.xml
├── TRENT-900.xml
├── Tay-620.xml
├── Tay-651.xml
├── WrightGR-2600.xml
├── XLR99.xml
├── Zenoah_G-26A.xml
├── ah1s_rotor.xml
├── ah1s_tail_rotor.xml
├── avco_lycoming_t53.xml
├── direct.xml
├── electric147kW.xml
├── electric_1mw.xml
├── engIO360C.xml
├── engIO470D.xml
├── engIO540AB1A5.xml
├── engRRMerlin61.xml
├── engRRMerlinXII.xml
├── eng_O-200.xml
├── eng_PegasusXc.xml
├── eng_RRhawk.xml
├── eng_io320.xml
├── engtm601.xml
├── prop30FP2B.xml
├── propC10v.xml
├── propC6v.xml
├── propC8v.xml
├── propDA-R352_6-123-F_2.xml
├── propHO-V373-D.xml
├── propHS139v.xml
├── prop_75in2f.xml
├── prop_81in2v.xml
├── prop_Clark_Y7570.xml
├── prop_PT6.xml
├── prop_SSZ.xml
├── prop_deHavilland5000.xml
├── prop_generic2f.xml
├── s64_rotor.xml
├── t56.xml
├── t56_prop.xml
├── test_turbine.xml
├── twin_pratt_and_whitney_t73.xml
├── vrtule2.xml
└── xlr99_nozzle.xml
├── examples
├── .cvsignore
├── FlightGear.cxx
└── FlightGear.hxx
├── gui
├── .gitignore
├── CMakeLists.txt
├── MainWindow.cpp
├── MainWindow.hpp
├── MainWindow.ui
├── MainWindow_OSG.ui
├── gui_config.h.in
├── jsbsim.desktop
├── jsbsim.png
├── main.cpp
└── plane.ac
├── include
└── mipspro
│ ├── README
│ ├── cassert
│ ├── cctype
│ ├── cerrno
│ ├── cfloat
│ ├── climits
│ ├── clocale
│ ├── cmath
│ ├── csetjmp
│ ├── csignal
│ ├── cstdarg
│ ├── cstddef
│ ├── cstdio
│ ├── cstdlib
│ ├── cstring
│ ├── ctime
│ ├── cwchar
│ └── cwctype
├── pc.in
├── scripts
├── .cvsignore
├── 737_cruise.xml
├── 737_cruise_steady_turn.xml
├── 737_cruise_steady_turn_simplex.xml
├── B737_Runway.xml
├── B747_script1.xml
├── Concorde_rotate_test.xml
├── Concorde_runway_test.xml
├── F4N_runway_test.xml
├── J2461.xml
├── L410.xml
├── Postfix.kml
├── Prefix.kml
├── Short_S23_1.xml
├── Short_S23_2.xml
├── Short_S23_3.xml
├── Short_S23_4.xml
├── StellarJ_Fly.xml
├── T37.xml
├── T38.xml
├── WK450.xml
├── ah1s_flight_test.xml
├── b171.xml
├── b737_runway_new.xml
├── ball.xml
├── ball_chute.xml
├── ball_orbit.xml
├── ball_orbit_g_torque.xml
├── blank.xml
├── c1721.xml
├── c1722.xml
├── c1723.xml
├── c1724.xml
├── c172_cruise_8K.xml
├── c172_elevation_test.xml
├── c172_elevator_doublet.xml
├── c172_runway_at_rest_cg_shift.xml
├── c3101.xml
├── c3104.xml
├── cannonball.xml
├── f16_runway_test.xml
├── f16_test.xml
├── fgrunExt.sh
├── kml_output.xml
├── mk82_script.xml
├── ov10_runway.xml
├── plotfile.xml
├── sim_primer.xml
├── weather-balloon.xml
├── x151.xml
└── x152.xml
├── src
├── .cvsignore
├── CMakeLists.txt
├── FGFDMExec.cpp
├── FGFDMExec.h
├── FGJSBBase.cpp
├── FGJSBBase.h
├── JSBSim.cpp
├── JSBSim.minimal.cpp
├── initialization
│ ├── .cvsignore
│ ├── FGInitialCondition.cpp
│ ├── FGInitialCondition.h
│ ├── FGSimplexTrim.cpp
│ ├── FGSimplexTrim.h
│ ├── FGTrim.cpp
│ ├── FGTrim.h
│ ├── FGTrimAnalysis.cpp
│ ├── FGTrimAnalysis.h
│ ├── FGTrimAnalysisControl.cpp
│ ├── FGTrimAnalysisControl.h
│ ├── FGTrimAxis.cpp
│ ├── FGTrimAxis.h
│ ├── FGTrimmer.cpp
│ └── FGTrimmer.h
├── input_output
│ ├── .cvsignore
│ ├── FGGroundCallback.cpp
│ ├── FGGroundCallback.h
│ ├── FGMAVLink.cpp
│ ├── FGMAVLink.h
│ ├── FGPropertyManager.cpp
│ ├── FGPropertyManager.h
│ ├── FGScript.cpp
│ ├── FGScript.h
│ ├── FGXMLElement.cpp
│ ├── FGXMLElement.h
│ ├── FGXMLFileRead.h
│ ├── FGXMLParse.cpp
│ ├── FGXMLParse.h
│ ├── FGfdmSocket.cpp
│ ├── FGfdmSocket.h
│ ├── net_fdm.hxx
│ └── string_utilities.h
├── math
│ ├── .cvsignore
│ ├── FGColumnVector3.cpp
│ ├── FGColumnVector3.h
│ ├── FGCondition.cpp
│ ├── FGCondition.h
│ ├── FGFunction.cpp
│ ├── FGFunction.h
│ ├── FGLocation.cpp
│ ├── FGLocation.h
│ ├── FGMatrix33.cpp
│ ├── FGMatrix33.h
│ ├── FGModelFunctions.cpp
│ ├── FGModelFunctions.h
│ ├── FGNelderMead.cpp
│ ├── FGNelderMead.h
│ ├── FGParameter.h
│ ├── FGPropertyValue.cpp
│ ├── FGPropertyValue.h
│ ├── FGQuaternion.cpp
│ ├── FGQuaternion.h
│ ├── FGRealValue.cpp
│ ├── FGRealValue.h
│ ├── FGRungeKutta.cpp
│ ├── FGRungeKutta.h
│ ├── FGStateSpace.cpp
│ ├── FGStateSpace.h
│ ├── FGTable.cpp
│ ├── FGTable.h
│ └── LagrangeMultiplier.h
├── models
│ ├── .cvsignore
│ ├── FGAccelerations.cpp
│ ├── FGAccelerations.h
│ ├── FGAerodynamics.cpp
│ ├── FGAerodynamics.h
│ ├── FGAircraft.cpp
│ ├── FGAircraft.h
│ ├── FGAtmosphere.cpp
│ ├── FGAtmosphere.h
│ ├── FGAuxiliary.cpp
│ ├── FGAuxiliary.h
│ ├── FGBuoyantForces.cpp
│ ├── FGBuoyantForces.h
│ ├── FGExternalForce.cpp
│ ├── FGExternalForce.h
│ ├── FGExternalReactions.cpp
│ ├── FGExternalReactions.h
│ ├── FGFCS.cpp
│ ├── FGFCS.h
│ ├── FGGasCell.cpp
│ ├── FGGasCell.h
│ ├── FGGroundReactions.cpp
│ ├── FGGroundReactions.h
│ ├── FGInertial.cpp
│ ├── FGInertial.h
│ ├── FGInput.cpp
│ ├── FGInput.h
│ ├── FGLGear.cpp
│ ├── FGLGear.h
│ ├── FGMassBalance.cpp
│ ├── FGMassBalance.h
│ ├── FGModel.cpp
│ ├── FGModel.h
│ ├── FGOutput.cpp
│ ├── FGOutput.h
│ ├── FGPropagate.cpp
│ ├── FGPropagate.h
│ ├── FGPropulsion.cpp
│ ├── FGPropulsion.h
│ ├── atmosphere
│ │ ├── .cvsignore
│ │ ├── FGMSIS.cpp
│ │ ├── FGMSIS.h
│ │ ├── FGMSISData.cpp
│ │ ├── FGMars.cpp
│ │ ├── FGMars.h
│ │ ├── FGStandardAtmosphere.cpp
│ │ ├── FGStandardAtmosphere.h
│ │ ├── FGWinds.cpp
│ │ └── FGWinds.h
│ ├── flight_control
│ │ ├── .cvsignore
│ │ ├── FGAccelerometer.cpp
│ │ ├── FGAccelerometer.h
│ │ ├── FGActuator.cpp
│ │ ├── FGActuator.h
│ │ ├── FGDeadBand.cpp
│ │ ├── FGDeadBand.h
│ │ ├── FGFCSComponent.cpp
│ │ ├── FGFCSComponent.h
│ │ ├── FGFCSFunction.cpp
│ │ ├── FGFCSFunction.h
│ │ ├── FGFilter.cpp
│ │ ├── FGFilter.h
│ │ ├── FGGain.cpp
│ │ ├── FGGain.h
│ │ ├── FGGyro.cpp
│ │ ├── FGGyro.h
│ │ ├── FGKinemat.cpp
│ │ ├── FGKinemat.h
│ │ ├── FGMagnetometer.cpp
│ │ ├── FGMagnetometer.h
│ │ ├── FGPID.cpp
│ │ ├── FGPID.h
│ │ ├── FGSensor.cpp
│ │ ├── FGSensor.h
│ │ ├── FGSensorOrientation.h
│ │ ├── FGSummer.cpp
│ │ ├── FGSummer.h
│ │ ├── FGSwitch.cpp
│ │ └── FGSwitch.h
│ └── propulsion
│ │ ├── .cvsignore
│ │ ├── FGElectric.cpp
│ │ ├── FGElectric.h
│ │ ├── FGEngine.cpp
│ │ ├── FGEngine.h
│ │ ├── FGForce.cpp
│ │ ├── FGForce.h
│ │ ├── FGNozzle.cpp
│ │ ├── FGNozzle.h
│ │ ├── FGPiston.cpp
│ │ ├── FGPiston.h
│ │ ├── FGPropeller.cpp
│ │ ├── FGPropeller.h
│ │ ├── FGRocket.cpp
│ │ ├── FGRocket.h
│ │ ├── FGRotor.cpp
│ │ ├── FGRotor.h
│ │ ├── FGTank.cpp
│ │ ├── FGTank.h
│ │ ├── FGThruster.cpp
│ │ ├── FGThruster.h
│ │ ├── FGTransmission.cpp
│ │ ├── FGTransmission.h
│ │ ├── FGTurbine.cpp
│ │ ├── FGTurbine.h
│ │ ├── FGTurboProp.cpp
│ │ └── FGTurboProp.h
└── utilities
│ ├── .cvsignore
│ ├── XMLParseTest.cpp
│ ├── aeromatic
│ ├── .cvsignore
│ ├── Aeromatic.cpp
│ ├── Aeromatic.h
│ ├── aero.php
│ ├── aero2.php
│ ├── aeromatic-doc.html
│ ├── aeromatic.html
│ ├── aeromatic2.html
│ ├── aeromatic_start.html
│ ├── engine.php
│ ├── engine2.php
│ ├── presets.html
│ ├── prop.php
│ ├── prop2.php
│ └── readme-aeromatic.html
│ ├── datafile.cpp
│ ├── datafile.h
│ ├── main.cpp
│ ├── plotXMLVisitor.cpp
│ ├── plotXMLVisitor.h
│ ├── post_process.sh
│ ├── prep_plot.cpp
│ └── prep_plot.vcproj
├── systems
├── .cvsignore
├── Autopilot.xml
├── BLC.xml
├── FCS-pitch.xml
├── FCS-roll.xml
├── FCS-yaw.xml
├── GNCUtilities.xml
├── NWS.xml
├── afcs.xml
├── airship_added_mass.xml
├── alpha_buffet.xml
├── catapult.xml
├── fg_glue.xml
├── flaps.xml
├── gear.xml
├── holdback.xml
├── hook.xml
├── jsb_glue.xml
├── refuel.xml
├── rpm_governor.xml
├── speedbrakes.xml
├── sperry-a2-autopilot.xml
└── tail_wheel_lock.xml
└── xml
├── JSBSim.xsd
├── JSBSim.xsl
├── JSBSimScript.xsd
├── JSBSimScript.xsl
└── JSBSimSystem.xsd
/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 | aclocal.m4
5 | autom4te.cache
6 | config.h
7 | config.h.in
8 | config.log
9 | config.status
10 | configure
11 | stamp-h
12 | stamp-h.in
13 | stamp-h1
14 | build
15 | config.guess
16 | config.sub
17 | depcomp
18 | install-sh
19 | ltmain.sh
20 | missing
21 | mkinstalldirs
22 | libtool
23 | *.pdf
24 | *.csv
25 | *.diff
26 | *.patch
27 | *.txt
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | Makefile
3 | Makefile.in
4 | .deps
5 | .nfs*
6 | *.sce
7 | *.log
8 | *.o
9 | *.a
10 | *.csv
11 | *.lo
12 | *.la
13 | COPYING
14 | CVS
15 | INSTALL
16 | VERSION
17 | aclocal.m4
18 | autom4te.cache
19 | compile
20 | config.guess
21 | config.log
22 | config.status
23 | config.sub
24 | configure
25 | depcomp
26 | install-sh
27 | libtool
28 | ltmain.sh
29 | missing
30 | src/JSBSim*
31 | src/.libs/
32 | ./dotest
33 | *.patch
34 | *.diff
35 | *.png
36 | *.catalog
37 | tags
38 | build*
39 | *.swp
40 |
--------------------------------------------------------------------------------
/ChangeLog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/ChangeLog
--------------------------------------------------------------------------------
/JSBSimGlobeLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/JSBSimGlobeLogo.png
--------------------------------------------------------------------------------
/NEWS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/NEWS
--------------------------------------------------------------------------------
/admin/synceng:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # For debugging
4 | CP="echo cp -p"
5 | #CP="cp -p"
6 |
7 | if [ x$1 = x ]; then
8 | echo "Usage:"
9 | echo " $0 [path to the Aircraft directory of the FlightGear base package]"
10 | exit;
11 | fi
12 | if [ ! -d $1 -o ! -d $1/Generic ]; then
13 | echo "Not the FlightGear Aircraft directory: $1"
14 | exit;
15 | fi
16 | if [ ! -d engine ]; then
17 | echo "Please change to the root directory of the JSBSim package."
18 | exit;
19 | fi
20 |
21 | JSBDIR=`pwd`
22 | FGDIR=$1
23 |
24 | NOTFOUND=
25 | cd $FGDIR
26 | for n in `ls -1 */Engines/*.xml`; do
27 | FILE=`echo $n | awk -F'/' '{printf $3}'`;
28 | if [ ! -f $JSBDIR/engine/$FILE ]; then
29 | NOTFOUND="$NOTFOUND $n";
30 | elif [ ! -f $JSBDIR/engine/direct.xml ]; then
31 | $CP $JSBDIR/engine/$FILE $n;
32 | fi
33 | done
34 |
35 | if [ "x$NOTFOUND" != "x" ]; then
36 | echo "The following engine files could not be found in the JSBSim directory:"
37 | for n in $NOTFOUND; do echo " "$n; done
38 | fi
39 | cd $JSBDIR;
40 |
--------------------------------------------------------------------------------
/aircraft/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 | StellarJ
4 |
--------------------------------------------------------------------------------
/aircraft/737/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/737/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear: 737-300/737.xml
12 |
--------------------------------------------------------------------------------
/aircraft/737/cruise_init.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 30000.0
8 | 750.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 225.0
14 | 0.0
15 |
16 |
--------------------------------------------------------------------------------
/aircraft/737/cruise_steady_turn_init.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 25000.0
8 | 750.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 30.0
13 | 0.0
14 |
15 |
--------------------------------------------------------------------------------
/aircraft/737/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 225.0
15 | 49.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/A320/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/A320/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/A4/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/A4/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/B17/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile.in
2 | Makefile
3 |
--------------------------------------------------------------------------------
/aircraft/B17/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/B17/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | -90.0
11 | 30.0
12 | 0.0
13 | 6.47
14 | 200.0
15 | 7.56
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/B747/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/B747/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install the B747 file in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/B747/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 19.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/Boeing314/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/Boeing314/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/C130/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/C130/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/C130/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 45.0
15 | 10.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/Concorde/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/Concorde/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/Concorde/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 11.2
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/DHC6/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/DHC6/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/F4N/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile.in
2 | Makefile
3 |
--------------------------------------------------------------------------------
/aircraft/F4N/Engines/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile.in
2 | Makefile
3 |
--------------------------------------------------------------------------------
/aircraft/F4N/Engines/direct.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/aircraft/F4N/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/F4N/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 225.0
15 | 44.82
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/F80C/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/F80C/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/J246/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/J246/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/J246/LC39.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 28.6272
11 | -80.6208
12 | 90
13 | 90
14 | 0.0
15 | 1720.5
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/J246/Systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/L17/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/L17/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/L17/navion.tsf:
--------------------------------------------------------------------------------
1 | SAD file:Navion.tsf
2 |
3 | 2.153 1 Alt1 [ft]
4 | 0.00237254 2 Density1 [slugs/ft3]
5 | 175.215 3 U1 175.054 [ft/sec]
6 | 0 4 Attitude1 [rad]
7 | 184 5 Area [ft2]
8 | 33.4 6 Span [ft]
9 | 5.7 7 Chord [ft]
10 | 2750 8 Weight [lbs]
11 | 1048 9 Ixx [slug-ft2]
12 | 3000 10 Iyy [slug-ft2]
13 | 3530 11 Izz [slug-ft2]
14 | 0 12 Ixz [slug-ft2]
15 | 0.41 13 CL1 .41
16 | 0.05 14 CD1
17 | 0.05 15 CTX1
18 | 0 16 Cm1
19 | 0 17 CmT1
20 | 0 18 Cmu
21 | -0.683 19 Cma
22 | -4.36 20 Cmadothat
23 | -9.96 21 Cmqhat
24 | 0 22 CmTu
25 | 0 23 CmTa
26 | 0 24 CLu
27 | 4.44 25 CLa
28 | 0.0 26 CLadothat
29 | 3.8 27 CLqhat
30 | 0.33 28 CDa
31 | 0 29 CDu
32 | 0.0 30 CTXu
33 | 0.355 31 CLdE
34 | 0.00 32 CDdE
35 | -0.923 33 CmdE
36 | -0.074 34 CRollbeta Clbeta
37 | -0.41 35 CRollphat Clp -.92
38 | 0.107 36 CRollrhat Clr
39 | 0.134 37 CRolldA CldA
40 | 0.0107 38 CRolldR CldR
41 | 0.071 39 Cnbeta
42 | -0.0575 40 Cnphat
43 | -0.125 41 Cnrhat
44 | -0.0035 42 CndA
45 | -0.072 43 CndR
46 | -0.564 44 Cybeta
47 | 0.0 45 Cyphat
48 | 0.0 46 Cyrhat
49 | 0 47 CydA
50 | 0.0 48 CydR
51 |
--------------------------------------------------------------------------------
/aircraft/L410/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/L410/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/LM/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/LM/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
--------------------------------------------------------------------------------
/aircraft/MD11/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/MD11/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/OV10/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/OV10/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/OV10/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 45.0
11 | 90.0
12 | 0.0
13 | 0.0
14 | 200.0
15 | 4.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/SGS/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/SGS/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/SGS/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | UBODY 0.0
8 | VBODY 0.0
9 | WBODY 0.0
10 | LATITUDE 47.0
11 | LONGITUDE 122.0
12 | PHI 0.0
13 | THETA 0.0
14 | PSI 150.0
15 | ALTITUDE 5.5
16 | WINDDIR 120.0
17 | VWIND 20.0
18 |
19 |
--------------------------------------------------------------------------------
/aircraft/Short_S23/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/Short_S23/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/Short_S23/Systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/Short_S23/output.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 | ON
5 | ON
6 | ON
7 | ON
8 | ON
9 | ON
10 | ON
11 | ON
12 |
13 |
--------------------------------------------------------------------------------
/aircraft/Short_S23/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 180.0
15 | 1.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/Short_S23/reset01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 150.0
7 | 0.0
8 | 0.0
9 | 47.0
10 | 122.0
11 | 0.0
12 | 0.0
13 | 180.0
14 | 3000.0
15 |
16 |
--------------------------------------------------------------------------------
/aircraft/Short_S23/reset02.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 186.0
7 | 0.0
8 | 0.0
9 | 47.0
10 | 122.0
11 | 0.0
12 | 0.0
13 | 180.0
14 | 5500.0
15 |
16 |
--------------------------------------------------------------------------------
/aircraft/Short_S23/reset03.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 104.0
7 | 0.0
8 | 0.0
9 | 47.0
10 | 122.0
11 | 0.0
12 | 0.0
13 | 180.0
14 | 400.0
15 |
16 |
--------------------------------------------------------------------------------
/aircraft/Shuttle/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/Shuttle/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/Shuttle/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 2000.0
8 | 0.0
9 | 0.0
10 | 53.0
11 | -110.0
12 | 0.0
13 | 0.0
14 | 90.0
15 | 80000.0
16 |
17 |
18 |
--------------------------------------------------------------------------------
/aircraft/Submarine_Scout/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/Submarine_Scout/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Updating the Submarine_Scout needs to be done manually due to
12 | // property tree differencies between JSBSim/CVS and FlightGear/CVS.
13 | //FlightGear:
14 |
--------------------------------------------------------------------------------
/aircraft/Submarine_Scout/Systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/Submarine_Scout/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | -0.5
14 | 0.0
15 | 7.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/Submarine_Scout/reset01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 0.0
7 | 0.0
8 | 0.0
9 | 47.0
10 | 122.0
11 | 20.0
12 | 0.0
13 | 0.0
14 | 1150.0
15 |
16 |
--------------------------------------------------------------------------------
/aircraft/T37/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/T37/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/T37/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 10.0
8 | 0.0
9 | 0.0
10 | 0.0
11 | 0.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 4.7
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/T38/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/T38/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/T38/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 200.0
15 | 6.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/X15/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/X15/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/X15/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 2000.0
8 | 0.0
9 | 120.0
10 | 47.0
11 | -110.0
12 | 0.0
13 | 0.0
14 | 270.0
15 | 79000.0
16 |
17 |
18 |
--------------------------------------------------------------------------------
/aircraft/X15/reset01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 750.0
7 | 0.0
8 | 100.0
9 | 33.0
10 | -110.0
11 | 0.0
12 | 0.0
13 | 260.0
14 | 40000.0
15 |
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/XB-70/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/XB-70/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/XB-70/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 19.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/ZLT-NT/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/ZLT-NT/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Updating the ZLT-NT needs to be done manually due to
12 | // property tree differencies between JSBSim/CVS and FlightGear/CVS.
13 | //FlightGear:
14 |
--------------------------------------------------------------------------------
/aircraft/ZLT-NT/Systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/ZLT-NT/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 0.0
15 | 7.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/ah1s/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/ah1s/Engines/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/ah1s/Engines/electric_1500hp.xml:
--------------------------------------------------------------------------------
1 |
2 | 1500.00
3 |
4 |
--------------------------------------------------------------------------------
/aircraft/ah1s/Engines/electric_1hp_dummy.xml:
--------------------------------------------------------------------------------
1 |
2 | 1.00
3 |
4 |
--------------------------------------------------------------------------------
/aircraft/ah1s/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/ah1s/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0
5 | 0.0
6 | 0.0
7 | 30.0
8 | 30.0
9 | 0.0
10 | 0.0
11 | 1.0
12 | 6.22
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/aircraft/ball/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/ball/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/ball/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 | 23869.9759596
10 | 0.0
11 | 0.0
12 | 90.0
13 | 800000.0
14 |
15 |
--------------------------------------------------------------------------------
/aircraft/ball/reset00_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 | 800000.0
10 |
11 |
12 |
13 | 90.0
14 |
15 |
16 |
17 |
18 | 23889.142721
19 |
20 |
21 |
22 | 0.0
23 | 0.0
24 | 0.0
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/aircraft/ball/reset01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 500.0
7 | 0.0
8 | 0.0
9 | 0.0
10 | 90.0
11 | 0.0
12 | 40.0
13 | 40.0
14 | 10000.0
15 | 0.0
16 | 0.0
17 |
18 |
19 |
--------------------------------------------------------------------------------
/aircraft/ball/reset01_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 | -2216.05436
9 | -2837.09413
10 | -6235.38291
11 |
12 |
13 |
14 | 90.0
15 |
16 |
17 |
18 | 6.938058
19 | -5.419317
20 | 0
21 |
22 |
23 |
24 | 0.0
25 | 0.0
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/aircraft/blank/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/blank/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/blank/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | UBODY 0.0
8 | VBODY 0.0
9 | WBODY 0.0
10 | LATITUDE 0.0
11 | LONGITUDE 0.0
12 | PHI 0.0
13 | THETA 0.0
14 | PSI 150.0
15 | ALTITUDE 4.7
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/c172p/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/c172p/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/c172p/README.flightmodel.c172p:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/aircraft/c172p/README.flightmodel.c172p
--------------------------------------------------------------------------------
/aircraft/c172p/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 4.7
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/c172p/reset01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 2000.00
16 | 0.0
17 | 0.0
18 | 90.0
19 | 3.0
20 |
21 |
--------------------------------------------------------------------------------
/aircraft/c172r/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/c172r/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/c172r/README.c172r:
--------------------------------------------------------------------------------
1 | Here are some performance figures for a Cessna 172R with one 160HP
2 | engine. Could someone with access to a POH check these?
3 |
4 | From the FAA TCDS
5 | -----------------
6 |
7 | Va1 (maneuvering): 99 KIAS
8 | Vno (max structural cruising): 129 KIAS
9 | Vne (never exceed): 163 KIAS
10 | Vfe (flaps extended): 85 KIAS
11 |
12 |
13 | From a separate FAA document
14 | ----------------------------
15 |
16 | Maximum speed at sea level: 123 kt
17 | Cruise, 80% power at 8,000 ft: 122 kt (TAS?)
18 | Range, 80% power at 8,000 ft: 580 nm
19 | Range, 60% power at 10,000 ft: 687 nm
20 | Time, 80% power at 8,000 ft: 4.8 hr
21 | Time, 60% power at 10,000 ft: 6.6 hr
22 | Climb rate at sea level: 720 fpm
23 | Service ceiling: 13,500 ft
24 | Takeoff distance, ground roll: 945 ft
25 | Takeoff distance, over 50 ft obstacle: 1,685 ft
26 | Landing distance, ground roll: 550 ft
27 | Landing distance, over 50 ft obstacle: 1,295 ft
28 | Stall speed, power off, no flaps: 51 KCAS
29 | Stall speed, power off, full flaps: 47 KCAS
30 | Maximum takeoff/landing weight: 2,450 lb
31 |
32 |
33 | From unofficial sources
34 | -----------------------
35 |
36 | Vx (best angle of climb): 60 KIAS (elsewhere noted as 65 KIAS)
37 | Vy (best rate of climb): 79 KIAS
38 | Va (maneuvering speed) at 2,450 lb: 99 KIAS
39 | Va (maneuvering speed) at 2,000 lb: 92 KIAS
40 | Va (maneuvering speed) at 1,600 lb: 81 KIAS
41 |
--------------------------------------------------------------------------------
/aircraft/c172r/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 330.0
15 | 4.45
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/c172r/reset01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 2000.00
16 | 0.0
17 | 0.0
18 | 90.0
19 | 3.0
20 |
21 |
--------------------------------------------------------------------------------
/aircraft/c172x/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/c172x/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/c172x/elevator_doublet_init.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 96.0
8 | 47.0
9 | 122.0
10 | 200.0
11 | 2000.0
12 | 0.0
13 | 0
14 |
15 |
--------------------------------------------------------------------------------
/aircraft/c172x/output.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | aero/qbar-psf
4 | attitude/phi-rad
5 | fcs/attitude/sensor/phi-rad
6 | position/h-sl-ft
7 | velocities/vc-kts
8 | fcs/throttle-cmd-norm
9 | ON
10 | ON
11 | ON
12 | ON
13 | ON
14 | ON
15 | OFF
16 | OFF
17 | ON
18 |
19 |
--------------------------------------------------------------------------------
/aircraft/c172x/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | -95.163839
11 | 29.593978
12 | 0.0
13 | 0.0
14 | 200.0
15 | 4.6
16 | 0.0
17 | 0.0
18 |
19 |
--------------------------------------------------------------------------------
/aircraft/c172x/reset01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | 100.0
6 | 28.0
7 | -90.0
8 | 200.0
9 | 4000.0
10 | 0
11 |
12 |
13 |
--------------------------------------------------------------------------------
/aircraft/c172x/reset_at_rest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 0.0
7 | 0.0
8 | 0.0
9 | -95.163839
10 | 45.0
11 | 0.0
12 | 0.0
13 | 0.0
14 | 4.6
15 |
16 |
--------------------------------------------------------------------------------
/aircraft/c182/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/c182/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/c182/README.c182:
--------------------------------------------------------------------------------
1 | Cessna 182S, approved 1996-10-03
2 |
3 | Engine (from TCDS)
4 | ------------------
5 |
6 | Lycoming IO-540-AB1A5
7 | Rated HP: 230 HP
8 | Maximum RPM: 2400
9 |
10 |
11 | Propeller (2-blade, from TCDS)
12 | ------------------------------
13 |
14 | McCauley Constant Speed B2D34C235/90DKB-8
15 | Diameter: 80.5in-82in
16 | Pitch range: 17deg-31.8deg
17 |
18 |
19 | Propeller (3-blade, from TCDS)
20 | ------------------------------
21 |
22 | McCauley Constant Speed B3D36C431/80VSA-1
23 | Diameter: 77.5in-79in
24 | Pitch range: 14.9deg-31.7deg
25 |
26 |
27 | All Propellers (from TCDS)
28 | --------------------------
29 |
30 | Static RPM at full throttle: 2300RPM-2400RPM
31 |
32 |
33 | Velocities (from TCDS)
34 | ----------------------
35 |
36 | Va1 (maneuvering): 110 KIAS
37 | Vno (max structural cruising): 140 KIAS
38 | Vne (never exceed): 175 KIAS
39 | Vfe (flaps extended): 100 KIAS
40 |
41 |
42 | Additional Velocities
43 | ---------------------
44 |
45 | Vx (best angle of climb): 63 KIAS
46 | Vy (best rate of climb): 80 KIAS
47 | Stall speed, no flaps: 56 kt
48 | Stall speed, full flaps: 50 kt
49 | Best climb: 924 fpm
50 | Service ceiling: 18,100 ft
51 | Takeoff ground roll: 795
52 | Takeoff over 50 ft obstacle: 1,514 ft
53 | Landing ground roll: 590 ft
54 | Landing over 50 ft obstacle: 1,390 ft
55 |
56 | Performance
57 | -----------
58 |
59 | Cruise, 80% power, 6,000 ft: 140 kt
60 | Cruise, 65% power, 8,000 ft: 130 kt
61 | Cruise, 55% power, 10,000 ft: 121 kt
62 | Range, 75% power, 6,000 ft: 820 nm
63 | Range, 65% power, 8,000 ft: 910 nm
64 | Range, 55% power, 10,000 ft: 968 nm
65 |
--------------------------------------------------------------------------------
/aircraft/c182/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 5.5
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/c310/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/c310/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/c310/ellington.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 29.593978
11 | -95.163839
12 | 0.0
13 | 0.0
14 | 0.0
15 | 4.5
16 | 32.0
17 |
18 |
--------------------------------------------------------------------------------
/aircraft/c310/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 45.0
11 | 90.0
12 | 0.0
13 | 0.0
14 | 200.0
15 | 5.5
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/dr1/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/dr1/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear: fkdr1/dr1.xml
12 |
--------------------------------------------------------------------------------
/aircraft/f104/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/f104/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear: Lockheed-NF104/f104.xml
12 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/BLC.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
11 |
12 | systems/BLC/active
13 |
14 |
15 |
16 |
17 |
18 |
19 | fcs/flap-pos-norm gt 0.31
20 | propulsion/engine[0]/n2 gt 75.0
21 |
22 | systems/BLC/active
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/FCS-pitch.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | fcs/elevator-cmd-norm
9 | fcs/pitch-trim-cmd-norm
10 |
11 | -1
12 | 1
13 |
14 |
15 |
16 |
17 | fcs/pitch-trim-sum
18 |
19 | -0.35
20 | 0.30
21 |
22 | fcs/elevator-pos-rad
23 |
24 |
25 |
26 | fcs/elevator-pos-rad
27 |
28 | -0.35
29 | 0.30
30 |
31 |
32 | -1
33 | 1
34 |
35 | fcs/elevator-pos-norm
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/NWS.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | systems/NWS/engaged
5 |
6 |
7 | fcs/rudder-cmd-norm
8 |
9 | systems/NWS/engaged
10 |
11 | 0 -0.1
12 | 1 -1.0
13 |
14 |
15 | fcs/steer-cmd-norm
16 |
17 |
18 | fcs/steer-cmd-norm
19 | 1
20 | /sim/multiplay/generic/float[1]
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/beacon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | systems/beacon/frequency
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | simulation/sim-time-sec
14 | 6.283185307
15 | systems/beacon/frequency
16 |
17 |
18 |
19 | /sim/multiplay/generic/float[0]
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/canopy.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | systems/canopy/command
5 |
6 |
7 |
8 |
9 | systems/canopy/command
10 |
11 |
12 | 0
13 | 0
14 |
15 |
16 | 1
17 | 2
18 |
19 |
20 | /canopy/position-norm
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/chute.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | systems/chute/deploy
5 |
6 |
7 | systems/chute/deploy
8 |
9 |
10 | 0
11 | 0
12 |
13 |
14 | 1
15 | 1.5
16 |
17 |
18 | systems/chute/unfurl-norm
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/flaps.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | fcs/flap-cmd-norm
9 |
10 |
11 | 0
12 | 0
13 |
14 |
15 | 0.3
16 | 2
17 |
18 |
19 | 1
20 | 5
21 |
22 |
23 | fcs/flap-pos-norm
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/gear.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | gear/gear-cmd-norm
7 |
8 |
9 | 0
10 | 0
11 |
12 |
13 | 1
14 | 5
15 |
16 |
17 | gear/gear-pos-norm
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/radar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | 0.026
11 | systems/radar/range
12 |
13 |
14 | systems/radar/factor
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/aircraft/f104/Systems/speedbrakes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | fcs/speedbrake-cmd-norm
9 |
10 |
11 | 0
12 | 0
13 |
14 |
15 | 1
16 | 1
17 |
18 |
19 | fcs/speedbrake-pos-norm
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/aircraft/f15/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/f15/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear: f15c/f15.xml
12 |
--------------------------------------------------------------------------------
/aircraft/f16/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/f16/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/f16/Systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/f16/Systems/pushback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | /sim/model/pushback/target-speed-fps
5 | /sim/model/pushback/position-norm
6 |
7 |
8 |
9 |
10 |
11 |
12 | /sim/model/pushback/position-norm gt 0.95
13 | gear/unit[0]/WOW == 1
14 | gear/unit[0]/wheel-speed-fps lt 50
15 |
16 |
17 |
18 |
19 | /sim/model/pushback/target-speed-fps
20 | -gear/unit[0]/wheel-speed-fps
21 |
22 |
23 |
24 | systems/pushback/speed-error
25 | /sim/model/pushback/kp
26 | /sim/model/pushback/ki
27 | /sim/model/pushback/kd
28 | systems/pushback/linked
29 | /sim/model/pushback/force
30 |
31 |
32 |
33 |
34 |
35 | systems/pushback/linked == 0
36 |
37 | external_reactions/pushback/magnitude
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/aircraft/f16/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 180.0
15 | 5.5
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/f22/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/f22/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/fokker100/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/fokker100/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/fokker100/Systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/fokker100/Systems/pushback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | /sim/model/pushback/target-speed-fps
4 |
5 |
6 |
7 |
8 |
9 | /sim/model/pushback/position-norm gt 0.95
10 | /gear/gear/wow == 1
11 | gear/unit[0]/wheel-speed-fps lt 50
12 |
13 |
14 |
15 |
16 | /sim/model/pushback/target-speed-fps
17 | -gear/unit[0]/wheel-speed-fps
18 |
19 |
20 |
21 | systems/pushback/speed-error
22 | /sim/model/pushback/kp
23 | /sim/model/pushback/ki
24 | /sim/model/pushback/kd
25 | systems/pushback/linked
26 | /sim/model/pushback/force
27 |
28 |
29 |
30 |
31 |
32 | systems/pushback/linked == 0
33 |
34 | external_reactions/pushback/magnitude
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/aircraft/fokker100/info.txt:
--------------------------------------------------------------------------------
1 | Advanced Topics in Aerodynamics, Aerodynamic Database (AD)
2 | http://aerodyn.org/HighLift/tables.html
3 | ---
4 | CLmax 3.45 (in ground effect)
5 |
6 |
7 |
8 | Butterworth-Heinemann
9 | http://www.bh.com/companions/034074152X/appendices/data-a/table-8/table.htm
10 | ---
11 | CLmax (t/o) 2.17 (Df = 15 degrees)
12 | CLmax (l/d@MLM) 2.59 (Df = 42 degrees)
13 |
14 |
15 |
16 |
17 | Lissys
18 | http://www.lissys.demon.co.uk/f7tx2.html
19 | (Note: Simulated Fokker 70 data)
20 | ---
21 | CLmax (t/o) 1.91 (Df = 0 degrees)
22 | L/D (2nd sgement) 12.54 (incl. windmill. & asymm).
23 |
24 | CLmax (l/d) 2.43 (Df = 42 degrees)
25 | L/D (approach) 4.91 (gear down)
26 |
27 |
28 | CD0 0.01922
29 | CDi 0.00867
30 | CDM 0.00115
31 | CDtrim 0.00013
32 |
33 | L/D 15.08
34 | TSFC 0.6908
35 |
36 |
37 |
38 | http://www.aoe.vt.edu/~mason/Mason_f/CAtxtChap5.pdf
39 | (Data for the DC-9)
40 | (Note that the design limmit of the Fokker 100 is set at M0.88)
41 | ---
42 | CDm
43 |
44 | MACH CDmach
45 | 0 0
46 | 0.6 0
47 | 0.78 0.018
48 | 0.79 0.020
49 | 0.81 0.039
50 |
51 |
52 |
--------------------------------------------------------------------------------
/aircraft/fokker50/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/fokker50/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/minisgs/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/minisgs/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/minisgs/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 5.5
16 | 120.0
17 | 20.0
18 |
19 |
--------------------------------------------------------------------------------
/aircraft/mk82/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/mk82/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/mk82/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 560.88
8 | 0.000
9 | -190.000
10 | 0.0000
11 | 0.0000
12 | 0.0000
13 | 90.0000
14 | 0.0000
15 | 2010.00
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/mk82/reset01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 400.0
8 | 120.0
9 | 0.0
10 | 47.0
11 | -110.0
12 | 0.0
13 | 0.0
14 | 270.0
15 | 10000.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/p51d/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/p51d/Engines/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/p51d/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/p51d/Systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/p51d/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -3.40143
4 | 0.0628171
5 | 17.7183
6 | 0.00330818
7 | 0.192334
8 | 5.19992
9 | 0
10 | 0
11 | -0.438433
12 |
13 |
--------------------------------------------------------------------------------
/aircraft/p51d/reset4-00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 10.7
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/pa28/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/pa28/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/pa28/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 47.0
11 | 122.0
12 | 0.0
13 | 0.0
14 | 150.0
15 | 5.5
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/paraglider/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/paraglider/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/pc7/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/pc7/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/pogo-jsbsim/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/pogo-jsbsim/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/pogo-jsbsim/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | 45.0
11 | 90.0
12 | 0.0
13 | 90.0
14 | 200.0
15 | 4.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/pogo-jsbsim/reset01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 500.0
8 | 0.0
9 | 0.0
10 | 45.0
11 | 90.0
12 | 0.0
13 | 0.0
14 | 200.0
15 | 4000.0
16 |
17 |
--------------------------------------------------------------------------------
/aircraft/sgs126/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/sgs126/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/sgs233/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/sgs233/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/t6texan2/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/t6texan2/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | // Don't install in the FlightGear base package.
12 | //FlightGear:
13 |
--------------------------------------------------------------------------------
/aircraft/weather-balloon/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/weather-balloon/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 |
--------------------------------------------------------------------------------
/aircraft/weather-balloon/balloon_log.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | aero/alpha-deg
4 | aero/beta-deg
5 | aero/qbar-psf
6 | position/h-sl-ft
7 | velocities/vt-fps
8 | velocities/mach
9 | attitude/phi-rad
10 | attitude/theta-rad
11 | attitude/psi-rad
12 | attitude/roll-rad
13 | attitude/pitch-rad
14 | attitude/heading-true-rad
15 | buoyant_forces/gas-cell/max_volume-ft3
16 | buoyant_forces/gas-cell/temp-R
17 | buoyant_forces/gas-cell/pressure-psf
18 | buoyant_forces/gas-cell/volume-ft3
19 | buoyant_forces/gas-cell/buoyancy-lbs
20 | buoyant_forces/gas-cell/contents-mol
21 | buoyant_forces/gas-cell/valve_open
22 | atmosphere/T-R
23 | atmosphere/P-psf
24 | aero/Re-cor
25 | aero/force/BasicDrag
26 | metrics/Sref-sqft
27 | metrics/diameter-ft
28 | fcs/parachute_reef_pos_norm
29 | inertia/weight-lbs
30 | forces/fbz-buoyancy-lbs
31 | inertia/pointmass-location-Z-inches
32 | buoyant_forces/gas-cell/delta-pressure-psf
33 |
34 |
35 |
--------------------------------------------------------------------------------
/aircraft/weather-balloon/reset10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 0.0
7 | 40.0
8 | -112.0
9 | 0.0
10 | 10.0
11 |
12 |
13 |
--------------------------------------------------------------------------------
/aircraft/x24b/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/aircraft/x24b/INSTALL:
--------------------------------------------------------------------------------
1 | // This file instructs the automatic synchronization utilities where to
2 | // install this aircraft and under what name.
3 | //
4 | // The syntax is easy;
5 | // * the package name at the beginning of a new line followed by a colon
6 | // * a space as a column separator
7 | // * the path and filename relative to the aircraft install directory
8 | //
9 | // Currently known package names are: FlightGear
10 |
11 | FlightGear:
12 |
--------------------------------------------------------------------------------
/aircraft/x24b/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 600.0
8 | 0.0
9 | 20.0
10 | 47.0
11 | -110.0
12 | 0.0
13 | 0.0
14 | 270.0
15 | 45000.0
16 |
17 |
18 |
--------------------------------------------------------------------------------
/check_cases/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/aircraft/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/aircraft/groundtest/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/aircraft/groundtest/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 0.0
4 | 0.0
5 | 0.0
6 | 0.0
7 | 0.0
8 | 0.0
9 | -112
10 | 42
11 | 2.0
12 |
13 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/data_output/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/data_output/ground_reactions120hz.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 | gear/num-units
5 | moments/l-gear-lbsft
6 | moments/m-gear-lbsft
7 | moments/n-gear-lbsft
8 | forces/fbx-gear-lbs
9 | forces/fby-gear-lbs
10 | forces/fbz-gear-lbs
11 | velocities/u-aero-fps
12 | velocities/v-aero-fps
13 | velocities/w-aero-fps
14 | velocities/v-down-fps
15 | position/h-agl-ft
16 |
17 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/data_plot/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/engine/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/logged_data/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/scripts/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/scripts/groundtest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | Bouncing
7 |
8 |
9 |
10 |
11 | simulation/sim-time-sec ge 0.0
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/check_cases/ground_tests/systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/orbit/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/orbit/aircraft/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/orbit/aircraft/ball/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/orbit/aircraft/ball/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 | 23889.14273
9 | 0.0
10 | 0.0
11 | 90.0
12 | 800000.0
13 |
14 |
--------------------------------------------------------------------------------
/check_cases/orbit/aircraft/ball/reset00_v2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 | 800000.0
10 |
11 |
12 |
13 | 90.0
14 |
15 |
16 |
17 |
18 | 23889.142721
19 |
20 |
21 |
22 | 15.0
23 | -5.0
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/check_cases/orbit/data_output/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/orbit/data_output/position.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 | position/epa-rad
5 | position/h-sl-ft
6 | position/h-sl-meters
7 | position/lat-gc-rad
8 | position/long-gc-rad
9 | position/lat-gc-deg
10 | position/long-gc-deg
11 | position/lat-geod-rad
12 | position/lat-geod-deg
13 | position/geod-alt-ft
14 | position/h-agl-ft
15 | position/radius-to-vehicle-ft
16 | position/terrain-elevation-asl-ft
17 | position/distance-from-start-lon-mt
18 | position/distance-from-start-lat-mt
19 | position/distance-from-start-mag-mt
20 | position/vrp-gc-latitude_deg
21 | position/vrp-longitude_deg
22 | position/vrp-radius-ft
23 |
24 |
--------------------------------------------------------------------------------
/check_cases/orbit/data_output/rates.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 |
5 |
--------------------------------------------------------------------------------
/check_cases/orbit/data_plot/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/orbit/data_plot/velocities.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
12 | Total (Earth Relative) Velocity
13 | Time (sec)
14 | Earth Relative Velocity (ft/sec)
15 | auto
16 | Time
17 | V_{Total} (ft/s)
18 |
19 |
20 |
21 | Total Inertial Velocity
22 | Time (sec)
23 | Inertial Velocity (ft/sec)
24 | auto
25 | Time
26 | V_{Inertial} (ft/s)
27 |
28 |
29 |
--------------------------------------------------------------------------------
/check_cases/orbit/engine/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/orbit/logged_data/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/orbit/scripts/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/orbit/systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/aircraft/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/aircraft/c172x/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/aircraft/c172x/reset00.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 0.0
8 | 0.0
9 | 0.0
10 | -95.163839
11 | 29.593978
12 | 0.0
13 | 0.0
14 | 200.0
15 | 4.6
16 | 2000.0
17 | 0.0
18 |
19 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/data_output/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/data_output/position.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 | position/epa-rad
5 | position/h-sl-ft
6 | position/h-sl-meters
7 | position/lat-gc-rad
8 | position/long-gc-rad
9 | position/lat-gc-deg
10 | position/long-gc-deg
11 | position/lat-geod-rad
12 | position/lat-geod-deg
13 | position/geod-alt-ft
14 | position/h-agl-ft
15 | position/radius-to-vehicle-ft
16 | position/terrain-elevation-asl-ft
17 | position/distance-from-start-lon-mt
18 | position/distance-from-start-lat-mt
19 | position/distance-from-start-mag-mt
20 | position/vrp-gc-latitude_deg
21 | position/vrp-longitude_deg
22 | position/vrp-radius-ft
23 |
24 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/data_output/rates.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 |
5 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/data_plot/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/data_plot/velocities.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
12 | Total (Earth Relative) Velocity
13 | Time (sec)
14 | Earth Relative Velocity (ft/sec)
15 | auto
16 | Time
17 | V_{Total} (ft/s)
18 |
19 |
20 |
21 | Total Inertial Velocity
22 | Time (sec)
23 | Inertial Velocity (ft/sec)
24 | auto
25 | Time
26 | V_{Inertial} (ft/s)
27 |
28 |
29 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/engine/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/engine/eng_io320.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 | 6.5
16 | 28.5
17 | 320.0
18 | 160.0
19 |
20 | 4.0
21 | 550.0
22 | 2700.0
23 | 1.0
24 | 0.1
25 | 0.1
26 |
27 |
28 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/engine/prop_Clark_Y7570.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1.8
4 | 75
5 | 2
6 | 21.6
7 | 21.6
8 |
9 |
10 | 0.0 0.108
11 | 0.2 0.104
12 | 0.4 0.100
13 | 0.6 0.080
14 | 0.8 0.052
15 | 1.0 0.020
16 | 1.11 0.000
17 |
18 |
19 |
20 |
21 | 0.0 0.080
22 | 0.2 0.075
23 | 0.4 0.069
24 | 0.6 0.061
25 | 0.8 0.050
26 | 1.0 0.022
27 | 1.11 0.000
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/logged_data/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/scripts/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/check_cases/piston_takeoff/systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/cmake/.gitignore:
--------------------------------------------------------------------------------
1 | # only keep relevant arkcmake files
2 | arkcmake/*
3 | !arkcmake/updateArkcmake.py
4 | !arkcmake/FindMAVLink.cmake
5 | !arkcmake/FindArkOsg.cmake
6 | !arkcmake/FindArkComm.cmake
7 | !arkcmake/CheckLinkType.cmake
8 | !arkcmake/FindOsgPlugin.cmake
9 | !arkcmake/FindSimGear.cmake
10 | !arkcmake/DefineCMakeDefaults.cmake
11 | !arkcmake/DefineCompilerFlags.cmake
12 | !arkcmake/MacroCheckCCompilerFlagSSP.cmake
13 | !arkcmake/MacroEnsureOutOfSourceBuild.cmake
14 | !arkcmake/ExternalProjectWithFilename.cmake
15 |
--------------------------------------------------------------------------------
/cmake/MacOSXBundleInfo.plist.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | ${MACOSX_BUNDLE_EXECUTABLE_NAME}
9 | CFBundleGetInfoString
10 | ${MACOSX_BUNDLE_INFO_STRING}
11 | CFBundleIconFile
12 | ${MACOSX_BUNDLE_ICON_FILE}
13 | CFBundleIdentifier
14 | ${MACOSX_BUNDLE_GUI_IDENTIFIER}
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundleLongVersionString
18 | ${MACOSX_BUNDLE_LONG_VERSION_STRING}
19 | CFBundleName
20 | ${MACOSX_BUNDLE_BUNDLE_NAME}
21 | CFBundlePackageType
22 | APPL
23 | CFBundleShortVersionString
24 | ${MACOSX_BUNDLE_SHORT_VERSION_STRING}
25 | CFBundleSignature
26 | ????
27 | CFBundleVersion
28 | ${MACOSX_BUNDLE_BUNDLE_VERSION}
29 | CSResourcesFileMapped
30 |
31 | LSRequiresCarbon
32 |
33 | NSHumanReadableCopyright
34 | ${MACOSX_BUNDLE_COPYRIGHT}
35 |
36 |
37 |
--------------------------------------------------------------------------------
/cmake/WELCOME.txt:
--------------------------------------------------------------------------------
1 | Welcome to installation. This program will guide you through the installation of this software.
2 |
3 | Installing this software requires administrator access.
4 |
5 | There are two installable components:
6 | Runtime: the trimming software and data files.
7 | Dev: static library and headers for development use.
8 |
--------------------------------------------------------------------------------
/cmake/arkcmake/CheckLinkType.cmake:
--------------------------------------------------------------------------------
1 | macro(check_link_type LIBRARY TEST_LIB)
2 | get_filename_component(_LIB_EXT "${TEST_LIB}" EXT)
3 | if ("${_LIB_EXT}" STREQUAL "${CMAKE_STATIC_LIBRARY_SUFFIX}")
4 | set(${LIBRARY}_IS_STATIC TRUE)
5 | message(STATUS "${LIBRARY} is statically linked.")
6 | else()
7 | set(${LIBRARY}_IS_STATIC FALSE)
8 | message(STATUS "${LIBRARY} is dynamically linked.")
9 | endif()
10 | endmacro()
11 |
12 |
--------------------------------------------------------------------------------
/cmake/arkcmake/DefineCMakeDefaults.cmake:
--------------------------------------------------------------------------------
1 | # Always include srcdir and builddir in include path
2 | # This saves typing ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY} in
3 | # about every subdir
4 | # since cmake 2.4.0
5 | set(CMAKE_INCLUDE_CURRENT_DIR ON)
6 |
7 | # Put the include dirs which are in the source or build tree
8 | # before all other include dirs, so the headers in the sources
9 | # are prefered over the already installed ones
10 | # since cmake 2.4.1
11 | set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)
12 |
13 | # Use colored output
14 | # since cmake 2.4.0
15 | set(CMAKE_COLOR_MAKEFILE ON)
16 |
17 | # Define the generic version of the libraries here
18 | set(GENERIC_LIB_VERSION "0.1.0")
19 | set(GENERIC_LIB_SOVERSION "0")
20 |
21 | # Set the default build type to release with debug info
22 | if (NOT CMAKE_BUILD_TYPE)
23 | set(CMAKE_BUILD_TYPE RelWithDebInfo
24 | CACHE STRING
25 | "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
26 | )
27 | endif (NOT CMAKE_BUILD_TYPE)
28 |
29 | # disallow in-source build
30 | include(MacroEnsureOutOfSourceBuild)
31 | macro_ensure_out_of_source_build("${PROJECT_NAME} requires an out of source build.
32 | Please create a separate build directory and run 'cmake /path/to/${PROJECT_NAME} [options]' there.")
33 |
--------------------------------------------------------------------------------
/cmake/arkcmake/FindArkComm.cmake:
--------------------------------------------------------------------------------
1 | # - Try to find ArkComm
2 | # Once done, this will define
3 | #
4 | # ARKCOMM_FOUND : library found
5 | # ARKCOMM_INCLUDE_DIRS : include directories
6 | # ARKCOMM_LIBRARIES : libraries to link to
7 | # ARKCOMM_VERSION : version
8 |
9 | # macros
10 | include(FindPackageHandleStandardArgs)
11 |
12 | set(_ARKCOMM_EXTRA_SEARCH_PATHS
13 | /usr/local
14 | /opt/local
15 | )
16 |
17 | # find the include directory
18 | find_path(_ARKCOMM_INCLUDE_DIR
19 | NAMES arkcomm/AsyncSerial.hpp
20 | PATHS ${_ARKCOMM_EXTRA_SEARCH_PATHS}
21 | PATH_SUFFIXES include
22 | )
23 |
24 | # find the library
25 | find_library(_ARKCOMM_LIBRARY
26 | NAMES arkcomm
27 | PATHS ${_ARKCOMM_EXTRA_SEARCH_PATHS}
28 | PATH_SUFFIXES lib
29 | )
30 |
31 | # read the version
32 | if (EXISTS ${_ARKCOMM_INCLUDE_DIR}/arkcomm/config.h)
33 | file(READ ${_ARKCOMM_INCLUDE_DIR}/arkcomm/config.h ARKCOMM_CONFIG_FILE)
34 | string(REGEX MATCH "#define ARKCOMM_VERSION[ ]+\"(([0-9]+\\.)+[0-9]+)\""
35 | ARKCOMM_VERSION_MATCH ${ARKCOMM_CONFIG_FILE})
36 | set(ARKCOMM_VERSION ${CMAKE_MATCH_1})
37 | else()
38 | set(ARKCOMM_VERSION "")
39 | endif()
40 |
41 | # handle arguments
42 | set(ARKCOMM_INCLUDE_DIRS ${_ARKCOMM_INCLUDE_DIR})
43 | set(ARKCOMM_LIBRARIES ${_ARKCOMM_LIBRARY})
44 | find_package_handle_standard_args(ArkComm
45 | REQUIRED_VARS ARKCOMM_LIBRARIES ARKCOMM_INCLUDE_DIRS ARKCOMM_VERSION
46 | VERSION_VAR ARKCOMM_VERSION
47 | )
48 |
--------------------------------------------------------------------------------
/cmake/arkcmake/FindMAVLink.cmake:
--------------------------------------------------------------------------------
1 | # - Try to find MAVLink
2 | # Once done, this will define
3 | #
4 | # MAVLINK_FOUND : library found
5 | # MAVLINK_INCLUDE_DIRS : include directories
6 | # MAVLINK_VERSION : version
7 |
8 | # macros
9 | include(FindPackageHandleStandardArgs)
10 |
11 | set(_MAVLINK_EXTRA_SEARCH_PATHS
12 | /usr/local
13 | /opt/local
14 | )
15 |
16 | # find the include directory
17 | find_path(_MAVLINK_INCLUDE_DIR
18 | NAMES mavlink/v1.0/mavlink_types.h
19 | PATHS ${_MAVLINK_EXTRA_SEARCH_PATHS}
20 | PATH_SUFFIXES include
21 | )
22 |
23 | # read the version
24 | if (EXISTS ${_MAVLINK_INCLUDE_DIR}/mavlink/config.h)
25 | file(READ ${_MAVLINK_INCLUDE_DIR}/mavlink/config.h MAVLINK_CONFIG_FILE)
26 | string(REGEX MATCH "#define MAVLINK_VERSION[ ]+\"(([0-9]+\\.)+[0-9]+)\""
27 | _MAVLINK_VERSION_MATCH "${MAVLINK_CONFIG_FILE}")
28 | set(MAVLINK_VERSION "${CMAKE_MATCH_1}")
29 | else()
30 | set(MAVLINK_VERSION "")
31 | endif()
32 |
33 | # handle arguments
34 | set(MAVLINK_INCLUDE_DIRS ${_MAVLINK_INCLUDE_DIR})
35 | find_package_handle_standard_args(MAVLink
36 | REQUIRED_VARS MAVLINK_INCLUDE_DIRS MAVLINK_VERSION
37 | VERSION_VAR MAVLINK_VERSION
38 | )
39 |
--------------------------------------------------------------------------------
/cmake/arkcmake/FindOsgPlugin.cmake:
--------------------------------------------------------------------------------
1 | # - Try to find OsgPlugin
2 | # Once done, this will define
3 | #
4 | # OSGPLUGIN_FOUND - system has scicoslab
5 | # OSGPLUGIN_LIBRARIES - libraries to link to
6 |
7 | # macros
8 | include(FindPackageHandleStandardArgs)
9 |
10 | # dependencies
11 | find_package(OpenSceneGraph REQUIRED QUIET)
12 |
13 | # get the version
14 | set(OSGPLUGIN_VERSION ${OPENSCENEGRAPH_VERSION})
15 | get_filename_component(OSG_LIBRARY_ROOT "${OSG_LIBRARY}" PATH)
16 |
17 | # find the plugins
18 | set(OSGPLUGIN_DIR ${OSG_LIBRARY_ROOT}/osgPlugins-${OSGPLUGIN_VERSION})
19 | set(OSGPLUGIN_LIBRARIES)
20 | foreach(plugin ${OsgPlugin_FIND_COMPONENTS})
21 | string(TOUPPER ${plugin} plugin_uc)
22 | string(TOLOWER ${plugin} plugin_lc)
23 | find_library(OSGPLUGIN_${plugin_uc}
24 | NAMES osgdb_${plugin_lc} osgdb_${plugin_lc}.so
25 | PATHS ${OSGPLUGIN_DIR}
26 | )
27 | list(APPEND OSGPLUGIN_LIBRARIES ${OSGPLUGIN_${plugin_uc}})
28 | endforeach()
29 |
30 | # handle arguments
31 | find_package_handle_standard_args(OsgPlugin
32 | REQUIRED_VARS OSGPLUGIN_LIBRARIES
33 | VERSION_VAR OSGPLUGIN_VERSION
34 | )
35 |
--------------------------------------------------------------------------------
/cmake/arkcmake/MacroCheckCCompilerFlagSSP.cmake:
--------------------------------------------------------------------------------
1 | # - Check whether the C compiler supports a given flag in the
2 | # context of a stack checking compiler option.
3 | # CHECK_C_COMPILER_FLAG_SSP(FLAG VARIABLE)
4 | #
5 | # FLAG - the compiler flag
6 | # VARIABLE - variable to store the result
7 | #
8 | # This actually calls the check_c_source_compiles macro.
9 | # See help for CheckCSourceCompiles for a listing of variables
10 | # that can modify the build.
11 |
12 | # Copyright (c) 2006, Alexander Neundorf,
13 | #
14 | # Redistribution and use is allowed according to the terms of the BSD license.
15 | # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
16 |
17 |
18 | INCLUDE(CheckCSourceCompiles)
19 |
20 | MACRO (CHECK_C_COMPILER_FLAG_SSP _FLAG _RESULT)
21 | SET(SAFE_CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS}")
22 | SET(CMAKE_REQUIRED_DEFINITIONS "${_FLAG}")
23 | CHECK_C_SOURCE_COMPILES("int main(int argc, char **argv) { char buffer[256]; return buffer[argc]=0;}" ${_RESULT})
24 | SET (CMAKE_REQUIRED_DEFINITIONS "${SAFE_CMAKE_REQUIRED_DEFINITIONS}")
25 | ENDMACRO (CHECK_C_COMPILER_FLAG_SSP)
26 |
27 |
--------------------------------------------------------------------------------
/cmake/arkcmake/MacroEnsureOutOfSourceBuild.cmake:
--------------------------------------------------------------------------------
1 | # - MACRO_ENSURE_OUT_OF_SOURCE_BUILD()
2 | # MACRO_ENSURE_OUT_OF_SOURCE_BUILD()
3 |
4 | # Copyright (c) 2006, Alexander Neundorf,
5 | #
6 | # Redistribution and use is allowed according to the terms of the BSD license.
7 | # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
8 |
9 | macro (MACRO_ENSURE_OUT_OF_SOURCE_BUILD _errorMessage)
10 |
11 | string(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" _insource)
12 | if (_insource)
13 | file(REMOVE [CMakeCache.txt CMakeFiles])
14 | message(FATAL_ERROR "${_errorMessage}")
15 | endif (_insource)
16 |
17 | endmacro (MACRO_ENSURE_OUT_OF_SOURCE_BUILD)
18 |
19 | # vim:ts=4:sw=4:expandtab
20 |
--------------------------------------------------------------------------------
/cmake/arkcmake/updateArkcmake.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | # Author: Lenna X. Peterson (github.com/lennax)
3 | # Based on bash script by James Goppert (github.com/jgoppert)
4 | #
5 | # script used to update cmake modules from git repo, can't make this
6 | # a submodule otherwise it won't know how to interpret the CMakeLists.txt
7 | # # # # # # subprocess# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
8 |
9 | import os # for os.path
10 | import subprocess # for check_call()
11 |
12 | clone_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
13 | print clone_path
14 | os.chdir(clone_path)
15 | subprocess.check_call(["git", "clone", "git://github.com/arktools/arkcmake.git","arkcmake_tmp"])
16 | subprocess.check_call(["rm", "-rf", "arkcmake_tmp/.git"])
17 | if os.path.isdir("arkcmake"):
18 | subprocess.check_call(["rm", "-rf", "arkcmake"])
19 | subprocess.check_call(["mv", "arkcmake_tmp", "arkcmake"])
20 |
--------------------------------------------------------------------------------
/cmake/jsbsim-dmg.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/cmake/jsbsim-dmg.icns
--------------------------------------------------------------------------------
/cmake/jsbsim-nsis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/cmake/jsbsim-nsis.bmp
--------------------------------------------------------------------------------
/cmake/jsbsim.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Encoding=UTF-8
3 | Name=JSBSim Trim/Linearization
4 | Comment=Trim and Linearize Aircraft
5 | TryExec=jsbsim-gui
6 | Exec=jsbsim-gui
7 | Icon=/usr/local/share/jsbsim/gui/jsbsim.png
8 | Terminal=false
9 | Type=Application
10 | Categories=Education;Science;Math;
11 | StartupNotify=false
12 |
--------------------------------------------------------------------------------
/cmake/jsbsim.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/cmake/jsbsim.icns
--------------------------------------------------------------------------------
/cmake/jsbsim.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/cmake/jsbsim.ico
--------------------------------------------------------------------------------
/cmake/macFind.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # APPLE ONLY #
3 | # This is intended to be CPACK_BUNDLE_STARTUP_COMMAND
4 | # (copied to $BUNDLE/Contents/MacOS/ and `exec`s the binary)
5 | # `mdls $FILE` lists all metadata searchable by mdfind
6 |
7 | # Finds app bundle
8 | #BUNDLE=`mdfind "kMDItemKind == Application && kMDItemFSName == jsbsim.app" | head -1`
9 | # CMake's method for finding this path (requires script to be run from $BUNDLE/Contents/MacOS/)
10 | BUNDLE=`echo "$0" | sed -e 's:/Contents/MacOS/.*::'`
11 | #echo $BUNDLE
12 | f16xml=`mdfind -onlyin $BUNDLE "kMDItemFSName == f16.xml" | sed -e 's:share/jsbsim/aircraft/f16/f16.xml::'`
13 | # Outputs absolute path to location of bin/ share/ etc.
14 | #echo $f16xml
15 | exec `$f16xml/bin/JSBSimGui`
16 |
--------------------------------------------------------------------------------
/cmake/macLauncher.sh.in:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Launcher for OS X bundle
4 |
5 | /${CMAKE_INSTALL_PREFIX}/bin/JSBSimGui
6 |
--------------------------------------------------------------------------------
/config.h.in:
--------------------------------------------------------------------------------
1 | #define JSBSIM_VERSION "${PROJECT_VERSION}"
2 | #define JSBSIM_INSTALL_DATA_DIR "${INSTALL_DATA_DIR}"
3 |
4 | /************************** HEADER FILES *************************/
5 | #cmakedefine HAVE_EXPAT_CONFIG_H 1
6 | #cmakedefine HAVE_SYS_TYPES_H 1
7 | #cmakedefine HAVE_SYS_STAT_H 1
8 | #cmakedefine HAVE_STDLIB_H 1
9 | #cmakedefine HAVE_STRING_H 1
10 | #cmakedefine HAVE_INTTYPES_H 1
11 | #cmakedefine HAVE_STDINT_H 1
12 | #cmakedefine HAVE_UNISTD_H 1
13 |
14 | /*************************** FUNCTIONS ***************************/
15 | #cmakedefine HAVE_MEMCOPY 1
16 | #cmakedefine HAVE_MEMMOVE 1
17 | #cmakedefine HAVE_BCOPY 1
18 |
--------------------------------------------------------------------------------
/data_output/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/data_output/aerodynamics.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 | forces/fbx-aero-lbs
5 | forces/fby-aero-lbs
6 | forces/fbz-aero-lbs
7 | moments/l-aero-lbsft
8 | moments/m-aero-lbsft
9 | moments/n-aero-lbsft
10 | forces/fwx-aero-lbs
11 | forces/fwy-aero-lbs
12 | forces/fwz-aero-lbs
13 | forces/lod-norm
14 | aero/cl-squared
15 | aero/qbar-area
16 | aero/alpha-max-rad
17 | aero/alpha-min-rad
18 | aero/bi2vel
19 | aero/ci2vel
20 | aero/alpha-wing-rad
21 | systems/stall-warn-norm
22 | aero/stall-hyst-norm
23 |
24 |
--------------------------------------------------------------------------------
/data_output/aerosurfaces.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 |
5 |
--------------------------------------------------------------------------------
/data_output/flightgear.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/data_output/ground_reactions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 | gear/num-units
5 | moments/l-gear-lbsft
6 | moments/m-gear-lbsft
7 | moments/n-gear-lbsft
8 | forces/fbx-gear-lbs
9 | forces/fby-gear-lbs
10 | forces/fbz-gear-lbs
11 |
12 |
--------------------------------------------------------------------------------
/data_output/position.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 | position/epa-rad
5 | position/h-sl-ft
6 | position/h-sl-meters
7 | position/lat-gc-rad
8 | position/long-gc-rad
9 | position/lat-gc-deg
10 | position/long-gc-deg
11 | position/lat-geod-rad
12 | position/lat-geod-deg
13 | position/geod-alt-ft
14 | position/h-agl-ft
15 | position/radius-to-vehicle-ft
16 | position/terrain-elevation-asl-ft
17 | position/distance-from-start-lon-mt
18 | position/distance-from-start-lat-mt
19 | position/distance-from-start-mag-mt
20 | position/vrp-gc-latitude_deg
21 | position/vrp-longitude_deg
22 | position/vrp-radius-ft
23 |
24 |
--------------------------------------------------------------------------------
/data_output/rates.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ON
4 |
5 |
--------------------------------------------------------------------------------
/data_plot/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/data_plot/aerodynamics.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/data_plot/fcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/data_plot/velocities.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
12 | Total (Earth Relative) Velocity
13 | Time (sec)
14 | Earth Relative Velocity (ft/sec)
15 | auto
16 | Time
17 | V_{Total} (ft/s)
18 |
19 |
20 |
21 | Total Inertial Velocity
22 | Time (sec)
23 | Inertial Velocity (ft/sec)
24 | auto
25 | Time
26 | V_{Inertial} (ft/s)
27 |
28 |
29 |
--------------------------------------------------------------------------------
/engine/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/engine/AJ26-33A.xml:
--------------------------------------------------------------------------------
1 |
2 |
34 |
35 |
36 | 331.0
37 | 1.00
38 | 0.40
39 | 314.0
40 | 816.0
41 |
42 |
--------------------------------------------------------------------------------
/engine/AJ26-33_nozzle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 | 40.0
10 | 9.8
11 | 0.67
12 | 3.2
13 |
14 |
15 |
--------------------------------------------------------------------------------
/engine/LM_descent_nozzle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 | PE 10.0
10 | EXPR 47.5
11 | NZL_EFF 0.67
12 | DIAM 5.0
13 |
14 |
15 |
--------------------------------------------------------------------------------
/engine/LMdescent.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 | SHR 1.24
9 | MAX_PC 15840.0
10 | VARIANCE 0.10
11 | PROP_EFF 0.67
12 | MAXTHROTTLE 1.0
13 | MINTHROTTLE 0.1
14 | SLFUELFLOWMAX 34.0
15 | SLOXIFLOWMAX 34.0
16 |
17 |
18 |
--------------------------------------------------------------------------------
/engine/MerlinV1650.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 10.0
19 | 30.0
20 | 1649.0
21 | 1650.0
22 | 4.0
23 | 700.0
24 | 3000.0
25 | 1.0
26 | 0.1
27 | 0.0
28 |
29 |
--------------------------------------------------------------------------------
/engine/Oberursel-UrII.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 | 10.0
21 | 29.0
22 | 995.00
23 | 110.00
24 |
25 | 4.0
26 | 300.0
27 | 1200.0
28 | 1.0
29 | 0.1
30 | 0.0
31 |
32 |
--------------------------------------------------------------------------------
/engine/R-1820-97.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 | 20.0
16 | 48.0
17 | 1820.0
18 |
19 |
20 | 1200.00
21 | 4.0
22 | 700.0
23 | 2800.0
24 | 1.0
25 | 0.1
26 | 0.1
27 |
28 |
--------------------------------------------------------------------------------
/engine/RL10.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 | 445
12 | 1.0
13 | 1.0
14 | 7.71
15 | 42.4
16 |
17 |
--------------------------------------------------------------------------------
/engine/RL10_nozzle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 19.63
8 |
9 |
--------------------------------------------------------------------------------
/engine/SRB_nozzle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 122.1
7 |
8 |
--------------------------------------------------------------------------------
/engine/SSME.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 | 453
11 | 1.09
12 | 0.66
13 | 146.0
14 | 889.0
15 |
16 |
--------------------------------------------------------------------------------
/engine/SSME_nozzle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 151.0
8 | 44.18
9 |
10 |
--------------------------------------------------------------------------------
/engine/XLR99.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 260
4 | 1.00
5 | 0.40
6 | 91.5
7 | 105.2
8 |
9 |
--------------------------------------------------------------------------------
/engine/Zenoah_G-26A.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | 2207.27
8 |
9 |
--------------------------------------------------------------------------------
/engine/ah1s_rotor.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 44.0
6 | 2
7 | 20.37
8 | 324.0
9 | 2.25
10 | 6.0
11 | 1382.0
12 | -0.175
13 | 85.0
14 | 0.98
15 | 2900.0
16 | 0.09
17 | 1.25
18 |
19 | 0.081
20 | 14.0
21 |
22 |
23 |
--------------------------------------------------------------------------------
/engine/ah1s_tail_rotor.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 8.5
6 | 2
7 | 3.9759
8 | 1660.0
9 | 0.7
10 | 1.45
11 | 6.0
12 | 0.0
13 | 0.46
14 | 1.0
15 | 0.09
16 | 0.015
17 |
18 | 0.081
19 | 14.0
20 |
21 | 0
22 | TAIL
23 |
24 |
25 |
--------------------------------------------------------------------------------
/engine/direct.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/engine/electric147kW.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 | 147000.0
11 |
12 |
--------------------------------------------------------------------------------
/engine/electric_1mw.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 | 1000000.0
11 |
12 |
--------------------------------------------------------------------------------
/engine/engIO360C.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 | 10.0
15 | 28.5
16 | 360.0
17 | 180.0
18 |
19 | 4.0
20 | 550.0
21 | 2700.0
22 | 1.0
23 | 0.1
24 | 0.1
25 |
26 |
--------------------------------------------------------------------------------
/engine/engIO470D.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 | 10.0
16 | 28.5
17 | 470.0
18 | 260.00
19 | 4.0
20 | 900.0
21 | 2700.0
22 | 1.0
23 | 0.1
24 | 0.0
25 |
26 |
--------------------------------------------------------------------------------
/engine/engIO540AB1A5.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 | 10.0
16 | 28.5
17 | 540.0
18 | 230.0
19 | 4.0
20 | 900.0
21 | 2575.0
22 | 1.0
23 | 0.1
24 | 0.0
25 |
26 |
--------------------------------------------------------------------------------
/engine/engRRMerlin61.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 | 10.0
16 | 54.32
17 | 1649.00
18 | 1650.00
19 | 4.0
20 | 700.0
21 | 3000.0
22 | 1.0
23 | 0.1
24 | 2
25 | 1
26 | 9
27 | 1400
28 | 2850
29 | 12000
30 | 9
31 | 1250
32 | 2850
33 | 24000
34 | 12
35 | 0.0
36 |
37 |
--------------------------------------------------------------------------------
/engine/engRRMerlinXII.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 | 10.0
16 | 54.35
17 | 1649.00
18 | 1650.00
19 | 4.0
20 | 700.0
21 | 3000.0
22 | 1.0
23 | 0.1
24 | 1
25 | 1
26 | 9
27 | 1150
28 | 2850
29 | 13000
30 | 12
31 | 0.0
32 |
33 |
--------------------------------------------------------------------------------
/engine/eng_O-200.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
21 | 10.5
22 | 28.5
23 | 201.00
24 | 100.00
25 | 4.0
26 | 550.0
27 | 2750.0
28 | 4.0625
29 | 3.875
30 | 7.0
31 | 4
32 | 0.1
33 | 0.42
34 |
35 |
--------------------------------------------------------------------------------
/engine/eng_RRhawk.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
29 | 10.0
30 | 27.9
31 | 452.39
32 |
33 | 85.50
34 | 4.0
35 | 6.0
36 | 6
37 | 5.1
38 | 4.0
39 | 300.0
40 | 1350.0
41 | 1.0
42 | 0.1
43 | 0.1
44 |
45 |
--------------------------------------------------------------------------------
/engine/eng_io320.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 | 10.0
16 | 28.5
17 | 320.0
18 | 160.0
19 | 0.32
20 | 4.0
21 | 550.0
22 | 2700.0
23 | 1.0
24 | 0.1
25 | 0.1
26 |
27 |
28 |
--------------------------------------------------------------------------------
/engine/propDA-R352_6-123-F_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | 3.79106
8 | 144.0
9 | 6
10 | 10
11 | 30
12 | 700
13 | 2700
14 |
15 |
16 |
17 | 10 30
18 | 0.0 0.07488 0.0936
19 | 0.1 0.07416 0.0927
20 | 0.2 0.07344 0.0918
21 | 0.3 0.07272 0.0909
22 | 0.4 0.06625 0.0828
23 | 0.5 0.05904 0.0738
24 | 0.6 0.05040 0.0630
25 | 0.7 0.03920 0.0490
26 | 0.8 0.02880 0.0360
27 | 0.9 0.01600 0.0200
28 | 1.0 0.00320 0.0040
29 |
30 |
31 |
32 |
33 |
34 | 10 30
35 | 0.0 0.02287 0.10395
36 | 0.1 0.02252 0.10237
37 | 0.2 0.02217 0.10080
38 | 0.3 0.02148 0.09765
39 | 0.4 0.02079 0.09450
40 | 0.5 0.02009 0.09135
41 | 0.6 0.01905 0.08662
42 | 0.7 0.01663 0.07560
43 | 0.8 0.01316 0.05985
44 | 0.9 0.00866 0.03937
45 | 1.0 0.00346 0.01575
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/engine/prop_Clark_Y7570.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1.8
4 | 75
5 | 2
6 | 21.6
7 | 21.6
8 |
9 |
10 | 0.0 0.108
11 | 0.2 0.104
12 | 0.4 0.100
13 | 0.6 0.080
14 | 0.8 0.052
15 | 1.0 0.020
16 | 1.11 0.000
17 |
18 |
19 |
20 |
21 | 0.0 0.080
22 | 0.2 0.075
23 | 0.4 0.069
24 | 0.6 0.061
25 | 0.8 0.050
26 | 1.0 0.022
27 | 1.11 0.000
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/engine/prop_generic2f.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.8
5 | 76.0
6 | 2
7 | 23
8 | 23
9 | 0.85
10 |
11 |
12 |
13 | 0.0 0.0936
14 | 0.1 0.0927
15 | 0.2 0.0918
16 | 0.3 0.0909
17 | 0.4 0.0828
18 | 0.5 0.0738
19 | 0.6 0.063
20 | 0.7 0.0495
21 | 0.8 0.036
22 | 0.9 0.0198
23 | 1.0 0.0045
24 | 1.04 -0.0009
25 |
26 |
27 |
28 |
29 |
30 | 0.0 0.0594
31 | 0.1 0.0585
32 | 0.2 0.0576
33 | 0.3 0.0558
34 | 0.4 0.054
35 | 0.5 0.0522
36 | 0.6 0.0495
37 | 0.7 0.0432
38 | 0.8 0.0342
39 | 0.9 0.0225
40 | 1.0 0.009
41 | 1.04 0
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/engine/t56_prop.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | 3.79106
8 | 165.0
9 | 4
10 | 10.0
11 | 30.0
12 | 700
13 | 1400
14 |
15 |
16 |
17 | 10 30
18 | 0.0 0.07488 0.0936
19 | 0.1 0.07416 0.0927
20 | 0.2 0.07344 0.0918
21 | 0.3 0.07272 0.0909
22 | 0.4 0.06625 0.0828
23 | 0.5 0.05904 0.0738
24 | 0.6 0.05040 0.0630
25 | 0.7 0.03920 0.0490
26 | 0.8 0.02880 0.0360
27 | 0.9 0.01600 0.0200
28 | 1.0 0.00320 0.0040
29 |
30 |
31 |
32 |
33 |
34 | 10 30
35 | 0.0 0.02287 0.10395
36 | 0.1 0.02252 0.10237
37 | 0.2 0.02217 0.10080
38 | 0.3 0.02148 0.09765
39 | 0.4 0.02079 0.09450
40 | 0.5 0.02009 0.09135
41 | 0.6 0.01905 0.08662
42 | 0.7 0.01663 0.07560
43 | 0.8 0.01316 0.05985
44 | 0.9 0.00866 0.03937
45 | 1.0 0.00346 0.01575
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/engine/xlr99_nozzle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 | 40.0
8 | 8.04
9 |
10 |
--------------------------------------------------------------------------------
/examples/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/gui/.gitignore:
--------------------------------------------------------------------------------
1 | trim
2 |
--------------------------------------------------------------------------------
/gui/gui_config.h.in:
--------------------------------------------------------------------------------
1 | #cmakedefine WITH_ARKOSG 1
2 | #cmakedefine ARKOSG_DATA_DIR "@ARKOSG_DATA_DIR@"
3 |
--------------------------------------------------------------------------------
/gui/jsbsim.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Encoding=UTF-8
3 | Name=JSBSim Trim/Linearization
4 | Comment=Trim and Linearize Aircraft
5 | TryExec=jsbsim-gui
6 | Exec=jsbsim-gui
7 | Icon=/usr/local/share/jsbsim/gui/jsbsim.png
8 | Terminal=false
9 | Type=Application
10 | Categories=Education;Science;Math;
11 | StartupNotify=false
12 |
--------------------------------------------------------------------------------
/gui/jsbsim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/gui/jsbsim.png
--------------------------------------------------------------------------------
/gui/main.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include "MainWindow.hpp"
4 |
5 | #ifdef USE_X11
6 | #include
7 | #endif
8 |
9 | int main (int argc, char * argv[])
10 | {
11 | #ifdef USE_X11
12 | XInitThreads();
13 | #endif
14 | QApplication app(argc,argv);
15 | app.processEvents();
16 | MainWindow w;
17 | w.show();
18 | return app.exec();
19 | }
20 |
--------------------------------------------------------------------------------
/include/mipspro/README:
--------------------------------------------------------------------------------
1 | The contents of this directory is taken from SimGear and is required to compile
2 | JSBSim using the MIPSpro compiler under IRIX and adds header files that are
3 | missing. Note that at least version 7.4 of the MIPSpro compiler is required
4 | otherwise a number of other header files should have been added here.
5 |
6 | The following header files where taken from the boost clib package
7 | (http://www.boost.org):
8 |
9 | cassert climits csignal cstdlib cwctype
10 | cctype clocale cstdarg cstring
11 | cerrno cmath cstddef ctime
12 | cfloat csetjmp cstdio cwchar
13 |
14 |
--------------------------------------------------------------------------------
/include/mipspro/cassert:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CASSERT_HEADER
6 | #define __CASSERT_HEADER
7 |
8 | #include
9 |
10 | #endif // CASSERT_HEADER
11 |
--------------------------------------------------------------------------------
/include/mipspro/cctype:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CCTYPE_HEADER
6 | #define __CCTYPE_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::isalnum;
12 | using ::isdigit;
13 | using ::isprint;
14 | using ::isupper;
15 | using ::tolower;
16 | using ::isalpha;
17 | using ::isgraph;
18 | using ::ispunct;
19 | using ::isxdigit;
20 | using ::toupper;
21 | using ::iscntrl;
22 | using ::islower;
23 | using ::isspace;
24 | }
25 |
26 | #endif // CCTYPE_HEADER
27 |
--------------------------------------------------------------------------------
/include/mipspro/cerrno:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CERRNO_HEADER
6 | #define __CERRNO_HEADER
7 |
8 | #include
9 |
10 | #endif // CERRNO_HEADER
11 |
--------------------------------------------------------------------------------
/include/mipspro/cfloat:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CFLOAT_HEADER
6 | #define __CFLOAT_HEADER
7 |
8 | #include
9 |
10 | #endif // CFLOAT_HEADER
11 |
--------------------------------------------------------------------------------
/include/mipspro/climits:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CLIMITS_HEADER
6 | #define __CLIMITS_HEADER
7 |
8 | #include
9 |
10 | #endif // CLIMITS_HEADER
11 |
--------------------------------------------------------------------------------
/include/mipspro/clocale:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CLOCALE_HEADER
6 | #define __CLOCALE_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::lconv;
12 | using ::localeconv;
13 | using ::setlocale;
14 | }
15 |
16 | #endif // CLOCALE_HEADER
17 |
--------------------------------------------------------------------------------
/include/mipspro/cmath:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CMATH_HEADER
6 | #define __CMATH_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::acos;
12 | using ::cos;
13 | using ::fmod;
14 | using ::modf;
15 | using ::tan;
16 | using ::asin;
17 | using ::cosh;
18 | using ::frexp;
19 | using ::pow;
20 | using ::tanh;
21 | using ::atan;
22 | using ::exp;
23 | using ::ldexp;
24 | using ::sin;
25 | using ::atan2;
26 | using ::fabs;
27 | using ::log;
28 | using ::sinh;
29 | using ::ceil;
30 | using ::floor;
31 | using ::log10;
32 | using ::sqrt;
33 | }
34 |
35 | #endif // CMATH_HEADER
36 |
--------------------------------------------------------------------------------
/include/mipspro/csetjmp:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CSETJMP_HEADER
6 | #define __CSETJMP_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::jmp_buf;
12 | using ::longjmp;
13 | }
14 |
15 | #endif // CSETJMP_HEADER
16 |
--------------------------------------------------------------------------------
/include/mipspro/csignal:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CSIGNAL_HEADER
6 | #define __CSIGNAL_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::sig_atomic_t;
12 | using ::raise;
13 | using ::signal;
14 | }
15 |
16 | #endif // CSIGNAL_HEADER
17 |
--------------------------------------------------------------------------------
/include/mipspro/cstdarg:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CSTDARG_HEADER
6 | #define __CSTDARG_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::va_list;
12 | }
13 |
14 | #endif // CSTDARG_HEADER
15 |
--------------------------------------------------------------------------------
/include/mipspro/cstddef:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CSTDDEF_HEADER
6 | #define __CSTDDEF_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::ptrdiff_t;
12 | using ::size_t;
13 | }
14 |
15 | #endif // CSTDDEF_HEADER
16 |
--------------------------------------------------------------------------------
/include/mipspro/cstdio:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CSTDIO_HEADER
6 | #define __CSTDIO_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::FILE;
12 | using ::fpos_t;
13 | using ::size_t;
14 | using ::clearerr;
15 | using ::fgets;
16 | using ::fscanf;
17 | using ::gets;
18 | using ::rename;
19 | using ::tmpfile;
20 | using ::fclose;
21 | using ::fopen;
22 | using ::fseek;
23 | using ::perror;
24 | using ::rewind;
25 | using ::tmpnam;
26 | using ::feof;
27 | using ::fprintf;
28 | using ::fsetpos;
29 | using ::printf;
30 | using ::scanf;
31 | using ::ungetc;
32 | using ::ferror;
33 | using ::fputc;
34 | using ::ftell;
35 | using ::putc;
36 | using ::setbuf;
37 | using ::vfprintf;
38 | using ::fflush;
39 | using ::fputs;
40 | using ::fwrite;
41 | using ::putchar;
42 | using ::setvbuf;
43 | using ::vprintf;
44 | using ::fgetc;
45 | using ::fread;
46 | using ::getc;
47 | using ::puts;
48 | using ::sprintf;
49 | using ::vsprintf;
50 | using ::fgetpos;
51 | using ::freopen;
52 | using ::getchar;
53 | using ::remove;
54 | using ::sscanf;
55 | }
56 |
57 | #endif // CSTDIO_HEADER
58 |
--------------------------------------------------------------------------------
/include/mipspro/cstdlib:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CSTDLIB_HEADER
6 | #define __CSTDLIB_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::abort;
12 | using ::atexit;
13 | using ::exit;
14 | using ::getenv;
15 | using ::system;
16 | using ::calloc;
17 | using ::malloc;
18 | using ::free;
19 | using ::realloc;
20 | using ::atol;
21 | using ::mblen;
22 | using ::strtod;
23 | using ::wctomb;
24 | using ::atof;
25 | using ::mbstowcs;
26 | using ::strtol;
27 | using ::wcstombs;
28 | using ::atoi;
29 | using ::mbtowc;
30 | using ::strtoul;
31 | using ::bsearch;
32 | using ::qsort;
33 | using ::div_t;
34 | using ::ldiv_t;
35 | using ::abs;
36 | using ::labs;
37 | using ::srand;
38 | using ::div;
39 | using ::ldiv;
40 | using ::rand;
41 | }
42 |
43 | #endif // CSTDLIB_HEADER
44 |
--------------------------------------------------------------------------------
/include/mipspro/cstring:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CSTRING_HEADER
6 | #define __CSTRING_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::size_t;
12 | using ::memchr;
13 | using ::strcat;
14 | using ::strcspn;
15 | using ::strncpy;
16 | using ::strtok;
17 | using ::memcmp;
18 | using ::strchr;
19 | using ::strerror;
20 | using ::strpbrk;
21 | using ::strxfrm;
22 | using ::memcpy;
23 | using ::strcmp;
24 | using ::strlen;
25 | using ::strrchr;
26 | using ::memmove;
27 | using ::strcoll;
28 | using ::strncat;
29 | using ::strspn;
30 | using ::memset;
31 | using ::strcpy;
32 | using ::strncmp;
33 | using ::strstr;
34 | }
35 |
36 | #endif // CSTRING_HEADER
37 |
--------------------------------------------------------------------------------
/include/mipspro/ctime:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CTIME_HEADER
6 | #define __CTIME_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | using ::size_t;
12 | using ::clock_t;
13 | using ::time_t;
14 | using ::tm;
15 | using ::asctime;
16 | using ::clock;
17 | using ::difftime;
18 | using ::localtime;
19 | using ::strftime;
20 | using ::ctime;
21 | using ::gmtime;
22 | using ::mktime;
23 | using ::time;
24 | }
25 |
26 | #endif // CTIME_HEADER
27 |
--------------------------------------------------------------------------------
/include/mipspro/cwctype:
--------------------------------------------------------------------------------
1 | // This file is automatically generated. Do not edit.
2 | // ['../../../libs/compatibility/generate_cpp_c_headers.py']
3 | // Mon Apr 16 15:16:00 2001 ('PST', 'PDT')
4 |
5 | #ifndef __CWCTYPE_HEADER
6 | #define __CWCTYPE_HEADER
7 |
8 | #include
9 |
10 | namespace std {
11 | #if !(defined(__sgi) && defined(_COMPILER_VERSION) && _COMPILER_VERSION <= 730)
12 | using ::wctrans_t;
13 | #endif
14 | using ::wctype_t;
15 | using ::wint_t;
16 | using ::iswalnum;
17 | using ::iswctype;
18 | using ::iswlower;
19 | using ::iswspace;
20 | #if !(defined(__sgi) && defined(_COMPILER_VERSION) && _COMPILER_VERSION <= 730)
21 | using ::towctrans;
22 | #endif
23 | #if !(defined(__sgi) && defined(_COMPILER_VERSION) && _COMPILER_VERSION <= 730)
24 | using ::wctrans;
25 | #endif
26 | using ::iswalpha;
27 | using ::iswdigit;
28 | using ::iswprint;
29 | using ::iswupper;
30 | using ::towlower;
31 | using ::wctype;
32 | using ::iswcntrl;
33 | using ::iswgraph;
34 | using ::iswpunct;
35 | using ::iswxdigit;
36 | using ::towupper;
37 | }
38 |
39 | #endif // CWCTYPE_HEADER
40 |
--------------------------------------------------------------------------------
/pc.in:
--------------------------------------------------------------------------------
1 | prefix=@CMAKE_INSTALL_PREFIX@
2 | exec_prefix=$@CMAKE_INSTALL_PREFIX@
3 |
4 | Name: @PROJECT_NAME@
5 | Description: @CPACK_PACKAGE_DESCRIPTION_SUMMARY@
6 | Version: @APPLICATION_VERSION@
7 | Cflags: -I@CMAKE_INSTALL_PREFIX@/include/@PROJECT_NAME@
8 |
9 |
--------------------------------------------------------------------------------
/scripts/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 |
--------------------------------------------------------------------------------
/scripts/L410.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | For testing the L410 electrical system
7 |
8 |
9 |
10 | simulation/sim-time-sec ge 5.0
11 |
12 |
13 |
14 |
15 | simulation/sim-time-sec ge 6.0
16 |
17 |
18 |
19 |
20 | simulation/sim-time-sec ge 7.0
21 |
22 |
23 |
24 |
25 | simulation/sim-time-sec ge 8.0
26 |
27 |
28 |
29 |
30 | simulation/sim-time-sec ge 9.0
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/scripts/Postfix.kml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/scripts/Prefix.kml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | JSBSim Trajectory
5 | This trajectory was generated using JSBSim.
6 |
15 |
16 | JSBSim Trajectory
17 | This trajectory was generated using JSBSim.
18 | #yellowLineGreenPoly
19 |
20 | 1
21 | 1
22 | absolute
23 |
24 |
--------------------------------------------------------------------------------
/scripts/T37.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | This run is for testing a T37 aircraft for taxiing behaviour
7 |
8 |
9 |
10 | simulation/sim-time-sec ge 0.25
11 |
12 |
13 |
14 |
15 | simulation/sim-time-sec ge 5.0
16 |
17 |
18 |
19 |
20 | simulation/sim-time-sec ge 6.0
21 |
22 |
23 |
24 |
25 | simulation/sim-time-sec ge 6.0
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/scripts/T38.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | This run is for testing a T38 aircraft for taxiing behaviour
7 |
8 |
9 |
10 | simulation/sim-time-sec ge 5.0
11 |
12 |
13 |
14 |
15 | simulation/sim-time-sec ge 7.0
16 |
17 |
18 |
19 |
20 | simulation/sim-time-sec ge 10
21 |
22 |
23 |
24 |
25 | simulation/sim-time-sec ge 15.0
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/scripts/ball.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | Simplest of all tests
7 |
8 |
9 |
10 | simulation/sim-time-sec ge 0.0
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/scripts/blank.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | This run is for testing a null aircraft for taxiing behaviour
7 |
8 |
9 |
10 | simulation/sim-time-sec ge 0.25
11 |
12 |
13 |
14 | simulation/sim-time-sec ge 5.0
15 |
16 |
17 |
18 | simulation/sim-time-sec ge 6.0
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/scripts/c1721.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 | simulation/sim-time-sec ge 0.25
10 |
11 |
12 |
13 | simulation/sim-time-sec ge 0.5
14 |
15 |
16 |
17 | simulation/sim-time-sec ge 1.5
18 |
19 |
20 |
21 | simulation/sim-time-sec ge 1.5
22 |
23 |
24 |
25 | simulation/sim-time-sec ge 2.5
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/scripts/c1724.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | This run is for testing the C172 landing gear at rest
7 |
8 |
9 |
10 |
11 | simulation/sim-time-sec ge 10.0
12 |
13 |
14 |
15 |
16 | simulation/sim-time-sec ge 15.0
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/scripts/c172_runway_at_rest_cg_shift.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 | simulation/sim-time-sec gt 1.5
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/scripts/cannonball.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/scripts/f16_test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | This run is for testing an F-16
7 |
8 |
9 |
10 |
11 |
12 | simulation/sim-time-sec >= 0.25
13 |
14 |
15 |
16 |
17 |
18 |
19 | propulsion/engine[0]/n2 >= 15
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | propulsion/engine[0]/n2 >= 50
28 |
29 |
30 |
31 |
32 | simulation/sim-time-sec >= 15.00
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/scripts/kml_output.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | This is an output file that can be used to get a data file that
5 | is almost in Google Earth "KML" file format. To run JSBSim in standalone
6 | mode and using this file, type (for example):
7 |
8 | src/jsbsim --script=scripts/c1723.xml --logdirectivefile=kml_output
9 |
10 | The first column of data must be removed (it is the elapsed simulation time
11 | in seconds). Removing the first column of data can be done as follows:
12 |
13 | cut -d, -f2- GroundTrack.kml.csv > GroundTrack2.kml
14 |
15 | The first row containing the column headers should be removed, too, for
16 | use in Google Earth (edit GroundTrack2.kml in the above example).
17 |
18 | Then, you can concatenate the Pre- and Post-fix files to make a complete
19 | KML file you can drop into Google Earth:
20 |
21 | cat Prefix.kml GroundTrack2.kml Postfix.kml > FinalGroundTrack.kml
22 |
23 |
24 |
25 | position/long-gc-deg
26 | position/lat-gc-deg
27 | position/h-sl-meters
28 |
29 |
--------------------------------------------------------------------------------
/scripts/mk82_script.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/scripts/x151.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 | This run is for testing X-15 high altitude,
8 | high speed pitch pulses in the simulator.
9 |
10 |
11 |
12 |
13 | simulation/sim-time-sec ge 0.5
14 |
15 |
16 |
17 |
18 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/scripts/x152.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | Testing the X-15
7 |
8 |
9 |
10 | simulation/notify-time-trigger
11 |
12 |
13 | simulation/sim-time-sec ge 0.0
14 |
15 |
16 |
17 |
18 |
19 |
20 | Output message at 1 second intervals
21 |
22 | propulsion/engine[0]/thrust-lbs
23 | fcs/throttle-cmd-norm[0]
24 | fcs/throttle-pos-norm[0]
25 |
26 | simulation/sim-time-sec >= simulation/notify-time-trigger
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/src/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | .libs
3 | Makefile
4 | Makefile.in
5 | JSBSim
6 |
--------------------------------------------------------------------------------
/src/JSBSim.minimal.cpp:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | int main(int argc, char **argv)
4 | {
5 | JSBSim::FGFDMExec FDMExec;
6 |
7 | FDMExec.LoadScript(argv[1]);
8 |
9 | while (FDMExec.Run());
10 | }
11 |
12 |
--------------------------------------------------------------------------------
/src/initialization/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 |
--------------------------------------------------------------------------------
/src/input_output/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 |
--------------------------------------------------------------------------------
/src/input_output/FGMAVLink.h:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 |
4 | // mavlink system definition and headers
5 | #include "mavlink/v1.0/common/mavlink.h"
6 |
7 | namespace JSBSim {
8 |
9 | class FGMAVLink {
10 |
11 | private:
12 |
13 | // private attributes
14 |
15 | mavlink_system_t _system;
16 | mavlink_status_t _status;
17 | boost::timer _clock;
18 | BufferedAsyncSerial * _comm;
19 | static const double _rad2deg = 180.0/3.14159;
20 |
21 | // private methods
22 |
23 | // send a mavlink message to the comm port
24 | void _sendMessage(const mavlink_message_t & msg);
25 |
26 | public:
27 | FGMAVLink(const uint8_t sysid, const uint8_t compid, const MAV_TYPE type,
28 | const std::string & device, const uint32_t baudRate);
29 | ~FGMAVLink();
30 | void send();
31 | void receive();
32 | };
33 |
34 | } // namespace JSBSim
35 |
36 | // vim:ts=4:sw=4:expandtab
37 |
--------------------------------------------------------------------------------
/src/math/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 |
--------------------------------------------------------------------------------
/src/models/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 |
--------------------------------------------------------------------------------
/src/models/FGGasCell.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/arktools/jsbsim/390500037f114d4678b02adcd1be3c7804724eef/src/models/FGGasCell.cpp
--------------------------------------------------------------------------------
/src/models/atmosphere/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 |
--------------------------------------------------------------------------------
/src/models/flight_control/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 |
--------------------------------------------------------------------------------
/src/models/propulsion/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 |
--------------------------------------------------------------------------------
/src/utilities/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile.in
2 | Makefile
3 |
--------------------------------------------------------------------------------
/src/utilities/XMLParseTest.cpp:
--------------------------------------------------------------------------------
1 | #include "FGXMLParse.h"
2 | #include
3 | #include
4 | #include
5 | #include
6 |
7 | /*
8 | g++ ../FGXMLParse.cpp ../FGXMLElement.cpp XMLParseTest.cpp -I../ -oXMLParse -L/usr/local/lib -lsgxml -lsgstructure
9 | */
10 |
11 | using namespace std;
12 | using namespace JSBSim;
13 |
14 | int main (int argc, char** argv)
15 | {
16 | ifstream inputfile(argv[1]);
17 | if (!inputfile) {
18 | cerr << "Could not open XML file " << argv[1] << endl << endl;
19 | exit(-1);
20 | }
21 | FGXMLParse myXMLFile;
22 | readXML (inputfile, myXMLFile);
23 | myXMLFile.GetDocument()->Print();
24 | }
25 |
--------------------------------------------------------------------------------
/src/utilities/aeromatic/.cvsignore:
--------------------------------------------------------------------------------
1 | .deps
2 | Makefile
3 | Makefile.in
4 |
--------------------------------------------------------------------------------
/src/utilities/aeromatic/aeromatic_start.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Aeromatic
4 |
5 |
6 | Welcome to Aeromatic
7 |
8 |
9 |
10 | The current configuration file format for JSBSim is Version 2.0, and the previous version, 1.65, will NOT work with new JSBSim code. You have a choice of generating configuration files for Version 1.65 or Version 2.0.
11 |
12 | Note to FlightGear users: If you are using FlightGear Version 0.9.9 or older then you need JSBSim format Version 1.65.
13 |
14 | Begin by selecting a version number:
15 |
16 |
17 |
18 | Version 2.0
19 |
20 | Version 1.65 (deprecated)
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/src/utilities/plotXMLVisitor.h:
--------------------------------------------------------------------------------
1 | #include "../simgear/xml/easyxml.hxx"
2 | #include
3 | #include
4 | #include
5 | #include
6 |
7 | struct Plots {
8 | string Title;
9 | string Axis_Caption[3];
10 | double Min[3], Max[3];
11 | bool Autoscale;
12 | vector Y_Variables;
13 | vector Y2_Variables;
14 | string X_Variable;
15 |
16 | Plots(void) {
17 | Autoscale = true;
18 | Min[0] = Min[1] = Min[2] = 0.0;
19 | Max[0] = Max[1] = Max[2] = 0.0;
20 | Title="";
21 | Axis_Caption[0] = Axis_Caption[1] = Axis_Caption[2] = "";
22 | }
23 | };
24 |
25 | struct Page {
26 | vector vPlots;
27 | };
28 |
29 | enum Axis {unset=-1, eX=0, eY, eY2};
30 |
31 | class plotXMLVisitor : public XMLVisitor
32 | {
33 | public:
34 |
35 | plotXMLVisitor(void);
36 | ~plotXMLVisitor(void);
37 |
38 | void startXML();
39 | void endXML();
40 | void startElement (const char * name, const XMLAttributes &atts);
41 | void endElement (const char * name);
42 | void data (const char * s, int length);
43 | void pi (const char * target, const char * data);
44 | void warning (const char * message, int line, int column);
45 |
46 | vector vPlots;
47 | vector vPages;
48 |
49 | bool inPage;
50 |
51 | private:
52 | bool first_element_read;
53 | string current_element;
54 | // const char* data_string;
55 | string data_string;
56 | Axis axis;
57 | };
58 |
--------------------------------------------------------------------------------
/src/utilities/post_process.sh:
--------------------------------------------------------------------------------
1 | #!/bin/tcsh
2 | foreach file (*.csv)
3 | if (-f data_plot/$file:r.xml) prep_plot $file --plot=data_plot/$file:r.xml | gnuplot
4 | end
5 | gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf *.ps
6 |
--------------------------------------------------------------------------------
/systems/.cvsignore:
--------------------------------------------------------------------------------
1 | Makefile
2 | Makefile.in
3 |
--------------------------------------------------------------------------------
/systems/BLC.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
11 |
12 | systems/BLC/active
13 |
14 |
15 |
16 |
17 |
18 |
19 | fcs/flap-pos-norm gt 0.51
20 | propulsion/engine[0]/n2 gt 70.0
21 | propulsion/engine[1]/n2 gt 70.0
22 |
23 | systems/BLC/active
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/systems/FCS-pitch.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | fcs/elevator-cmd-norm
9 | fcs/pitch-trim-cmd-norm
10 |
11 | -1
12 | 1
13 |
14 |
15 |
16 |
17 | fcs/pitch-trim-sum
18 |
19 | -0.35
20 | 0.30
21 |
22 | fcs/elevator-pos-rad
23 |
24 |
25 |
26 | fcs/elevator-pos-rad
27 |
28 | -0.35
29 | 0.35
30 |
31 |
32 | -1
33 | 1
34 |
35 | fcs/elevator-pos-norm
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/systems/NWS.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | systems/NWS/engaged
6 |
7 |
8 |
9 |
10 | fcs/rudder-cmd-norm
11 |
12 | systems/NWS/engaged
13 |
14 | 0 -0.1
15 | 1 -1.0
16 |
17 |
18 | fcs/steer-cmd-norm
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/systems/fg_glue.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/systems/flaps.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | fcs/flap-cmd-norm
9 |
10 |
11 | 0
12 | 0
13 |
14 |
15 | 0.5
16 | 4
17 |
18 |
19 | 1
20 | 5
21 |
22 |
23 | fcs/flap-pos-norm
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/systems/gear.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | gear/gear-cmd-norm
8 |
9 |
10 | 0
11 | 0
12 |
13 |
14 | 1
15 | 5
16 |
17 |
18 | gear/gear-pos-norm
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/systems/holdback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | systems/holdback/holdback-cmd
6 |
7 |
8 |
9 |
10 | propulsion/engine/thrust-lbs
11 | propulsion/engine[1]/thrust-lbs
12 |
13 |
14 |
15 |
16 |
17 | systems/holdback/holdback-cmd == 1
18 |
19 | external_reactions/holdback/magnitude
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/systems/jsb_glue.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 | /controls/engines/engine/throttle
12 |
13 |
14 | fcs/throttle-pos-norm
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/systems/refuel.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | systems/refuel/probe-cmd
6 | systems/refuel/transfer-rate
7 |
8 |
9 |
10 |
11 | systems/refuel/probe-cmd
12 |
13 |
14 | 0
15 | 0
16 |
17 |
18 | 1
19 | 2.5
20 |
21 |
22 | systems/refuel/probe-pos-norm
23 |
24 |
25 |
26 |
27 |
28 | systems/refuel/probe-pos-norm gt 0.99
29 |
30 | systems/refuel/transfer-rate
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/systems/speedbrakes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | fcs/speedbrake-cmd-norm
9 |
10 |
11 | 0
12 | 0
13 |
14 |
15 | 1
16 | 1
17 |
18 |
19 | fcs/speedbrake-pos-norm
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/systems/tail_wheel_lock.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
13 | fcs/tail-wheel-lock-cmd-norm
14 |
15 |
16 |
17 |
18 |
19 | fcs/steer-pos-deg[2]
20 |
21 |
22 |
23 |
24 |
25 | fcs/tail-wheel-lock-cmd-norm GT 0.99
26 |
27 | gear/unit[2]/castered
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------