blackbox - joeyfoo/openbve-unofficial GitHub Wiki
Working with the black box
The black box allows developers or other users with special needs to log a series of train states in regular intervals for later analysis. The black box needs to be enabled in the Options menu. Once that is done, after driving a session, go to the Review last game menu and click on Export from the Black box section in order to create a CSV file containing the log.
Inside the CSV (comma-separated value) file, for each line, there is a series of values in this order:
Time, Position, Speed, Acceleration, ReverserDriver, ReverserSafety, PowerDriver, PowerSafety, BrakeDriver, BrakeSafety, Event
Time
:
The current time in seconds (s) since midnight. This might exceed 86400 if passing day boundaries.
Position
:
The current position in meters (m) according to the route file used.
Speed
:
The current speed of the train in meters per second (m/s).
Acceleration
:
The current acceleration of the train in meters per second squared (m/s^2).
ReverserDriver
, ReverserSafety
:
These are tokenized representations of the current reverser position as selected by the driver and as overridden by the safety system, respectively. The following tokens are used:
Value | Description |
---|---|
-1 | The backward position |
0 | The neutral position |
1 | The forward position |
PowerDriver
, PowerSafety
:
These are tokenized representations of the current power lever position as selected by the driver and as overridden by the safety system, respectively. The following tokens are used:
Value | Description |
---|---|
0 | Power notch 0 |
positive integer | The respective power notch |
BrakeDriver
, BrakeSafety
:
These are tokenized representations of the current brake lever position as selected by the driver and as overridden by the safety system, respectively. The following tokens are used:
Value | Description |
---|---|
0 | Brake notch zero |
positive integer | The respective brake notch |
-1 | The emergency brake (EMG) |
-2 | The hold brake |
-3 | Release (REL) |
-4 | Release (LAP) |
-5 | Release (SRV) |
Please note that the automatic air brake makes use of values -1, -3, -4 and -5, while notched brakes use positive integers, 0, -1 and -2.
Event
:
This is a tokenized representation of special events. Currently, there are no such events defined.
Value | Description |
---|---|
0 | No event |