JSBSIM(1)

okay bestie, this is the manual page for JSBSim πŸ¦‹ let's get into it πŸ’…


✨ NAME ✨

JSBSim is the standalone version of the JSBSim open source flight dynamics model πŸ›«

πŸ“œ SYNOPSIS

JSBSim <script filename> <output filenames> <options>

πŸ’– DESCRIPTION

okay so JSBSim is a standalone version of the JSBSim open source flight dynamics model library ✈️ you hand it a script file, it runs the simulation, and it dumps the results into one or more files. iconic, honestly 🫢

πŸŽ€ OPTIONS πŸŽ€

  • --help β€” shows the usage info and then exits πŸ‘‹
  • --version β€” shows the JSBSim version number and exits πŸ”’
  • --outputlogfile=filename β€” sends the processed data to filename πŸ“
  • --logdirectivefile=filename β€” uses the data logging directives in filename. this one can be used multiple times, so go wild πŸ”
  • --root=path β€” makes path the JSBSim root directory, aka the folder where the aircraft model lives, with the aircraft, engine... subdirectories inside πŸ“‚
  • --aircraft=filename β€” uses the aircraft model in filename πŸ›©οΈ
  • --script=filename β€” runs the simulation script in filename 🎬 ⚠️ this one is incompatible with --catalog!
  • --realtime β€” runs the simulation in actual real world time ⏰
  • --nice[=sleep period] β€” cuts down CPU usage by pausing the sim between frames for sleep period nanoseconds. if you don't give a sleep period, it gets set to 0.01 nanoseconds 😴
  • --nohighlight β€” no colors in the output, thank you very much πŸ™…
  • --suspend β€” suspends the simulation right after it's initialized ⏸️
  • --initfile=filename β€” uses the initialization file filename πŸ—‚οΈ
  • --catalog[=aircraft] β€” prints all the properties for the aircraft model. if you pass a model name, that's the aircraft it uses. otherwise it grabs the model loaded through the initialization file πŸ“‹ ⚠️ this one is incompatible with --script!
  • --property=name=value β€” sets the property name to value πŸ”§
  • --simulation-rate=rate β€” sets the simulation rate (dT) to rate. if rate is less than 1, it's read as a time step size in seconds. otherwise it's read as a rate in Hertz ⏱️
  • --end=time β€” sets the simulation end time to time 🏁

🚦 EXIT STATUS 🚦

JSBSim exits with 0 on success, and with 1 if the command-line arguments have the wrong syntax or an error happens πŸ’€

πŸ”— SEE ALSO πŸ”—

fgfs(1), and the JSBSim Web site 🌐


That's the whole page, bestie πŸŽ€ it came from the FlightGear man pages, source version dated 2017-06-25, page JSBSIM(1) πŸ’œπŸŒˆ