An open source flight dynamics & control software library
LGPL-2.1 License
Bot releases are visible (Hide)
JSBSim version 1.2.0
JSBSim-1.2.0-setup.exe
(Windows installer compiled with Microsoft Visual Studio Enterprise 2019 (build 16.11.34114.132))*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
Published by github-actions[bot] 12 months ago
JSBSim version 1.1.14
JSBSim-1.1.14-setup.exe
(Windows installer compiled with Microsoft Visual Studio Enterprise 2019 (build 16.11.34114.132))*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
Published by github-actions[bot] almost 2 years ago
JSBSim version 1.1.13
JSBSim-1.1.13-setup.exe
(Windows installer compiled with Microsoft Visual Studio Enterprise 2019 (build 16.11.33027.164))*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
JSBSim
has been renamed JSBSim.py
and now has the same features than the binary executable JSBSim.exe
.System
and Engines
were missing in the previous release (issue #687)>=3.8
which allows using these binary wheels with Apple Silicon chips.eTemperature
and ePressure
are now derived from the Python module enum
.__
which according to Python programming guidelines are meant to be private methods. So you were warned !JSBSIM_STATIC_LINK
since JSBSim is supplied as a static library in the Windows installer (PR #735).Messages
feature as it was unused and was using a static
member that could lead to a segmentation fault when using several instances of FGFDMExec
(issue #666)jsbsim.pyx
are modified.CMAKE_SOURCE_DIR
by PROJECT_SOURCE_DIR
to allow JSBSim being built using CMAKE FetchContent (issue #684)win32api
module has been removed to build JSBSim Python module on Windows.static
member (issue #666)FGRealValue
, FGParameter
, FGParameterValue
, FGCondition
.Published by github-actions[bot] over 2 years ago
JSBSim version 1.1.12
JSBSim-1.1.12-setup.exe
(Windows installer compiled with Microsoft Visual Studio Enterprise 2019 (build 16.11.32602.291))*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
<table>
element:
<table>
now accepts 1x1, 1xN and Nx1 shapes (issue #185).accelerations/uidot-ft_sec2
accelerations/vidot-ft_sec2
accelerations/widot-ft_sec2
accelerations/pidot-rad_sec2
accelerations/qidot-rad_sec2
accelerations/ridot-rad_sec2
scripts/weather-balloon.xml
now display the burst event.setuptools
has been removed.__init__
of a class inheriting from FGFDMExec
.FGFDMExec.get_property_catalog()
no longer has arguments to match the signature of its C++ counterpart.matlab/README.md
for the MATLAB S-Function has been improved.
JSBSimSimulinkCompile.m
ex737cruise.slx
and ex737cruise_io.xml
.setuptools>=60.0.0
setuptools
to build
(work in progress)jsbsim.pyx
instead of the Cython output jsbsim.cxx
. This allows having consistent input data if the local version of Cython is different than the one used by JSBSim while building the source package..editorconfig
file to set coding conventions for editors.distutils
to setuptools
(still work in progress).libexpat
library).Published by github-actions[bot] over 2 years ago
JSBSim version 1.1.11
JSBSim-1.1.11-setup.exe
(Windows installer)*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
This is the last release of JSBSim that supports Python 3.6.
Python 3.6 has reached its end of life and is no longer supported by the Python Foundation (see PEP494). Please upgrade to Python 3.7 or higher.
TrimFailureException
is now thrown when trim fails. This eases the detection of the trim failure (previously the exception message needed to be checked).<waypoint>
control element (PR #536)ic/gamma-deg
) (PR #545)<table>
elements. Anything different than numbers and spaces/tabs will be rejected.<location>
and <orientation>
in engines is now officially dropped (PR #559, #561 and #563). These elements were deprecated long ago in favor of the corresponding elements <location>
and <orientation>
in thrusters. Therefore the code removed is no-op.JSBSimSimulinkCompile.m
that builds the MATLAB S-function is now set to be executed immediately after the installer JSBSim-setup.exe
has been run and no longer need manual updates before being run.precision
such as <output precision="8">
(PR #579)FGFDMExec
: SetOutputPath
and GetOutputPath
to specify the path to which the output files will be written.FGFDMExec.set_root_dir()
no longer alters the aircraft, engine and system paths. This is now the same behavior than its C++ counterpart FGFDMExec::SetRootDir
.JSBSim::BaseException
. There still exist std::string
exceptions thrown by JSBSim. Cleanup is still in progress.exit()
or abort()
. Exceptions are thrown instead. This gives the calling application an opportunity to gracefully recover.distutils
will be deprecated for Python 3.11, the migration to setuptools
has been started. There are still a number of distutils
features which have no equivalent to setuptools
so this is work in progress.setup.py
to be executed on multiple platforms (removed some hardcoded statements)SGPropertyNode:getName()
is no longer used as it has been dropped from the official SimGear library. This allows remaining compatible with FlightGear.<input>
and <output>
elements are read from a file, JSBSim now checks that the file can be read before reading it, otherwise an exception is thrown. This avoids SEGFAULTs.Published by github-actions[bot] almost 3 years ago
JSBSim version 1.1.10
JSBSim-1.1.10-setup.exe
(Windows installer)*.deb
(Debian packages)Release 1.1.10
supports Python 3.6 and higher
pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
TestJSBSim.m
and ex737cruise.slx
) in the Windows installer JSBSim-1.1.10-setup.exe
to allow the user testing the S-Function once it is built.Published by github-actions[bot] almost 3 years ago
JSBSim version 1.1.9
JSBSim-1.1.9-setup.exe
(Windows installer)*.deb
(Debian packages)Release 1.1.9
supports Python 3.6 and higher
pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
<planet>
to be propagated to the initial conditions.<planet>
can now be specified by the tags <equatorial_radius>
and <polar_radius>
which are more self explanatory than <semimajor_axis>
and <semiminor_axis>
(which are still valid).FGTable
: the file name and line number where the error occurred are now printed.<input>
tags for flight controls such as <pure_gain>
(issue #497). This avoids a crash when some or all <input>
elements are missing.xy
, xz
, yz
) in <mass_balance>
(see PR #502). The sign convention is specified by the parameter negated_crossproduct_inertia
which defaults to true
for backward compatibility.negated_crossproduct_inertia
is now specified in the JSBSim models that are using non zero cross product inertia.aero/h_b-mac-ft
(PR #508 )jsbsim.get_default_root_dir()
.<planet>
feature.FGTable
. It now checks:
#
FGTable
instances were not untied from the property manager during their destruction. This could lead to segmentation faults when the property manager was later destroyed.FGTable
are now instances of the TableException
class.setup.py
is no longer changing the current directory.INSTALL_PYTHON_MODULE
has been renamed INSTALL_JSBSIM_PYTHON_MODULE
. The former being too generic, this avois potential name clashes with other modules.admin
folder:
XML_mass_update.py
which allows automatically updating selected XML files in the aircraft data. It has avoided manual updates for the aircraft models which have been updated with the new XML attribute negated_crossproduct_inertia
.prepare_test_release.sh
which modifies JSBSim to dry run a test release 0.99.xx
to be published to TestPyPI
Published by github-actions[bot] about 3 years ago
JSBSim version 1.1.8
JSBSim-1.1.8-setup.exe
(Windows installer)*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
<linear_actuator>
that resulted in erroneous output values when oscillating around the zero value (issue #485)FGQuaternion
FGPropertyValue
and FGTable
assert
that forbids to set the value of FGPropertyValue
when the property was specified with a minus signFGParameterValue
.Published by github-actions[bot] over 3 years ago
JSBSim version 1.1.7
JSBSim-1.1.7-setup.exe
(Windows installer)*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
load_ic
and load_script
now raise a FileNotFoundError
exception when called on non existing files. This avoids the Python interpreter being killed when specifying a wrong path (or filename) to these methods.propulsion/fuel_freeze
to freeze fuel consumption (PR #462). This can be used for simulations that require the aircraft mass to remain constant.DONT_EXECUTE_RUN_IC
that can be specified to FGFDMExec::ResetToInitialConditions
(PR #466). When specified, this flag avoid calling FGFDMExec::RunIC
when FGFDMExec::ResetToInitialConditions
is executed.aeromatic++
in the folder utils/aeromatic++/samples/
(PR #453)
JSBSim-1.1.7-setup.exe
FGFDMExec.load_ic
are now tested.Published by github-actions[bot] over 3 years ago
JSBSim version 1.1.6
JSBSim-1.1.6-setup.exe
(Windows installer)*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.conda install -c conda-forge jsbsim
propeller-power-ftlbps
, propeller-torque-ftlb
and propeller-sense
for Propeller power, torque, and sense (PR #394)aeromatic++
(issue #400)useDefault
to false when calling SGPropertyNode::tie()
(issue #363)ws2tcpip.h
casing for cross compilation.Published by github-actions[bot] over 3 years ago
JSBSim version 1.1.5
JSBSim-1.1.5-setup.exe
(Windows installer)*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.1.1.4
could not build on Windows/Python 3.9 (issue #391).Published by github-actions[bot] over 3 years ago
JSBSim version 1.1.4
JSBSim-1.1.4-setup.exe
(Windows installer)*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.1.1.3
could not build on Windows and MacOSX.Published by github-actions[bot] over 3 years ago
JSBSim version 1.1.3
JSBSim-1.1.3-setup.exe
(Windows installer)*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.<magnetometer>
, the Earth magnetic field is now updated every 1000 steps starting at first step.FGFDMExec
instance with an existing property manager.FGCondition
now returns better (more explicit) exception messagesdebug_lvl
variable can now be modified to set the amount of information logged in the console:import jsbsim
jsbsim.FGJSBBase().debug_lvl = 0 # disable debug information in the console
JSBSim_minimal.cpp
has been updated to compile with the current API.FGMassBalance
is no longer having a pointer to FGGroundReactions
-DBUILD_DOCS=OFF
is passed to CMake.gitignore
with Clion project files and Python cache filesFGMatrixException
now inherits from std::runtime_error
Published by github-actions[bot] almost 4 years ago
JSBSim version 1.1.2 is a bug fix release.
Release files:
JSBSim-1.1.2-setup.exe
(Windows installer)*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.Changelog:
Published by github-actions[bot] almost 4 years ago
JSBSim version 1.1.1 is a bug fix release
Release files:
JSBSim*-setup.exe
(Windows installer)*.deb
(Debian packages)pip install jsbsim
or pip install --upgrade jsbsim
when JSBSim is already installed on your system.Changelog:
<magnetometer>
which started after 1000 iterations (issue #332).Published by github-actions[bot] about 4 years ago
JSBSim version 1.1.0
Release files
*.exe
(executables)*-win_amd64.whl
(Python wheel package)*-macosx_10_14_x86_64.whl
(Python wheel package)*-linux_x86_64.whl
(Python wheel package)*.deb
(Debian packages)Published by github-actions[bot] over 4 years ago
Contains the packages built from the bleeding edge code
(branch refs/heads/master commit ae4652a268d0475dbf93d47a32ab7ddf4120aaef)