Skip to content

v1.2.4

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Feb 11:21
· 121 commits to master since this release

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, use pip 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-ft and position/from-start-neu-u-ft has 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 SGProperty in the atmosphere model for some small speed improvement (PR #1382)
  • Fix: The turbine engine throttle position ThrottlePos was 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/jsbsim which could result in some output errors when several instances of JSBSim were using the same instance of FGPropertyManager (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-ft and orbital/periapsis-radius-ft for 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.py due to some API deprecation in SciPy (PR #1376)