JavaScript Racing Dashboard
Motorsports industry inspired example of using LightningChart JS.
A dashboard consuming playback data from a multi-lap sports car race, displaying information such as:
- torque
- brake
- steering
- speed
- engine rounds per minute
- tire temperatures
- fuel
- accelerations along XZ planes
- current lap time
- race position
LightningChart JS excels at applications for industries like motorsports due to the large amount of different data properties plotted across a shared time window.
Regardless whether the use case is real-time monitoring or playing back old recordings, the use case is equally demanding.
This example combines several visualization types in same view:
- Line series to display torque, brake, steer with a fast 5 second scrolling time window.
- Two gauges to display speed and engine revolutions.
- Dynamically colored line series for tire temperatures (hot temperatures show as orange/red).
- Dynamically colored, fading over time scatter series for XZ accelerations (new samples show as bright white, old samples fade away)
- Freeform line series to display race track along with a moving marker for the current racer position.
- A heatmap under this line series displays time loss relative to last lap (red = time lost, green = time gain)
- And finally a data grid for displaying per-lap information, lap times, positions and fuel levels.