JSBSim version 1.2.4
Release files
- Windows (64-bit)
JSBSim-1.2.4-setup.exe— Windows installer compiled with Microsoft Visual Studio Enterprise 2022 (build 17.14.36915.13)
- Ubuntu Jammy 22.04 and Noble 24.04 (amd64)
*.deb— Debian packages
- Python wheel packages are available on PyPI and can be installed using
pip install jsbsim. To upgrade an existing installation, usepip install --upgrade jsbsim. - Conda packages are available from conda-forge. To install via conda, run
conda install -c conda-forge jsbsim
Changelog
User
- New: A new set of properties
position/from-start-neu-n-ft,position/from-start-neu-e-ftandposition/from-start-neu-u-fthas been added that gives the aircraft position in the NEU (North-East-Up) frame. The NEU frame is fixed with respect to the ECEF and its origin is located at the initial condition's latitude and longitude and zero altitude relative to the geoid ellipse (PR #1321 and #1327) - Improvement: Optimized calls to
SGPropertyin the atmosphere model for some small speed improvement (PR #1382) - Fix: The turbine engine throttle position
ThrottlePoswas uninitialized resulting in odd behavior until the throttle position was updated (PR #1297) - Fix: Output in the KML format now uses the geodetic altitude instead of the geocentric altitude.
- Fix: Removed hard coded references to
/fdm/jsbsimwhich could result in some output errors when several instances of JSBSim were using the same instance ofFGPropertyManager(PR #1381)
Python Module
This is the last JSBSim release to support Python 3.9.
Python 3.9 has reached end-of-life and is no longer supported by the Python Foundation (see PEP 596). Please upgrade to Python 3.10 or newer.
Flight Dynamics Models
- Fix: The F450 UAV throttle command has been fixed so that it responds to standard commands such as
fcs/throttle-cmd-norm. (PR #1323) - Fix: The J246 rocket is now using standard orbital parameters
orbital/eccentricity,orbital/apoapsis-radius-ftandorbital/periapsis-radius-ftfor better accuracy (PR #1377)
Examples
- New: Python examples can now be run on Google Colab using a simple link. No installation needed. (PR #1309, #1314 and #1331)
- Improvement: The example "AoA vs CAS" has been improved with a better introduction, new figures and improved plots. (PR #1280 and #1384).
Developer
- Fixed illegal function pointer conversion (PR #1304, #1311 and #1317)
- Fixed conversion of enum to raw values (PR #1312)
- Set editor's defaults to trimming trailing whitespaces (PR #1332)
- Set CMake minimum version to 3.15 (PR #1335)
- Aircaft XML definition are now validated by the CI workflow (PR #1038)
- MacOS 13 GitHub runners have been sunset (PR #1355)
- Fixed the failure of
TestActuator.pydue to some API deprecation in SciPy (PR #1376)