jsbsimrs

Crates.iojsbsimrs
lib.rsjsbsimrs
version0.2.1
created_at2025-12-14 21:26:08.386924+00
updated_at2025-12-16 22:37:30.214062+00
descriptionA Rust interface for JSBSim, a flight dynamics model (FDM) used in flight simulators.
homepage
repositoryhttps://github.com/mark-goodall/jsbsimrs
max_upload_size
id1985130
size119,130
Mark Goodall (mark-goodall)

documentation

README

A rust JSBSim interface

crates.io

This is a fairly simple barebones interface for JSBSim to allow for connecting a rust app to the JSBSim flight dynamics. JSBSim is run as a separate process, following how other software integrate with JSBSim like ardupilot and px4.

Included is a minimal JSBSim root directory with a modified Concorde model to expose the interface on port 5556, which is used for testing.

JSBSim Gotchas

  • Setting the simulator rate (in hz) too low resulted in instabilities (SIGFPE).
  • When the simulator crashes, sometimes the port is kept in a weird state, which prevents further tests passing.
Commit count: 0

cargo fmt