JSBSim Logging
Jump to navigation
Jump to search
Just as you can output logging with Flightgear, you can also do it with JSBSim. Just add the OUTPUT section to your main JSBSim file.
OUTPUT section definition
The following specifies the way that JSBSim writes out data.
NAME is the filename you want the output to go to TYPE can be: CSV Comma separated data. If a filename is supplied then the data goes to that file. If "COUT" or "cout" is specified, the data goes to stdout. If the filename is a null filename the data goes to stdout, as well. SOCKET Will eventually send data to a socket output, where NAME would then be the IP address of the machine the data should be sent to. DON'T USE THIS YET! FLIGHTGEAR A socket is created for sending binary data packets to an external instance of FlightGear for visuals. Parameters defining the socket are given on the <output> line. TABULAR Columnar data. TERMINAL Output to terminal. NOT IMPLEMENTED YET! NONE Specifies to do nothing. This setting makes it easy to turn on and off the data output without having to mess with anything else. Examples:
<output name="localhost" type="FLIGHTGEAR" port="5500" protocol="tcp" rate="10"/>
<output name="B737_datalog.csv" type="CSV" rate="20">
<property> velocities/vc-kts </property>
<velocities> ON </velocities>
</output>
The arguments that can be supplied, currently, are: RATE_IN_HZ An integer rate in times-per-second that the data is output. This value may not be *exactly* what you want, due to the dependence on dt, the cycle rate for the FDM. NAME If CSV, it can be relative or absolute path to the logging file. The following parameters tell which subsystems of data to output:
simulation ON|OFF
atmosphere ON|OFF
massprops ON|OFF
aerosurfaces ON|OFF
rates ON|OFF
velocities ON|OFF
forces ON|OFF
moments ON|OFF
position ON|OFF
coefficients ON|OFF
ground_reactions ON|OFF
fcs ON|OFF
propulsion ON|OFF
NOTE that Time is always output with the data.
Related content
Wiki articles
- Generic protocol – Alternative to log or stream data.
- Logging properties - Flightgear logging that also works for Yasim.
- Howto:Record, analyze and replay multiplayer flights with network tools - Logging the network traffic between your computer and a multiplayer server.