Skip to main content

Complete User Tutorial

This tutorial walks through DashForge from first launch to a complete telemetry cockpit.

Use it as a checklist when installing the app on a new machine, preparing a race night, or explaining DashForge to another driver.

What You Will Build

At the end of this guide you will have:

  • live telemetry connected to DashForge
  • a multi-page dashboard with useful widgets
  • replay recording and session analysis ready
  • optional network sharing between DashForge devices
  • optional hardware output, Bass Shakers, Bridge commands, and AI control

1. Choose Your Telemetry Source

DashForge can receive telemetry in several ways.

SourceUse it when
Game UDPThe game can send UDP packets directly to DashForge
DashForge BridgeThe game runs on Windows and exposes shared memory or command control
ReplayYou want to inspect a saved .dfrec file
DashForge LabYou need synthetic data for development, demos, or testing

For a first setup, start with game UDP when possible. Use Bridge for Assetto Corsa, ACC, or Windows-only control features.

2. Configure Live UDP

  1. Open Settings > Telemetry.
  2. Select the correct game profile.
  3. Enable the UDP listener.
  4. Keep the default DashForge port unless your game already uses it.
  5. In the game, enable telemetry and set the destination IP to the device running DashForge.

The dashboard header should switch from OFF or IDLE to LIVE, and the packet counter should increase.

If the counter stays at zero:

  • confirm the game sends to the correct IP address
  • confirm the port matches DashForge
  • allow DashForge through the firewall
  • keep the computer and console/device on the same local network
  • test with DashForge Lab to separate app setup from game setup

See UDP Setup for port, forwarding, and troubleshooting details.

3. Understand The Main Screens

DashForge is organized around daily cockpit tasks.

ScreenPurpose
DashboardDrive with live widgets and build cockpit layouts
DataInspect every telemetry field supported by the current parser
ReplayRecord, import, delete, and replay raw .dfrec files
SessionsGroup recordings, add notes, and run analysis
SettingsConfigure telemetry, hardware, web builder, AI, store, and diagnostics
AboutVersion, support, credits, and app information

On iPhone or compact iPad layouts, some destinations may move under More.

Tutorial Main Navigation

4. Build Your First Dashboard

  1. Open Dashboard.
  2. Click New.
  3. Enter edit mode.
  4. Add a Race Dial widget for speed, gear, RPM, throttle, brake, and steering.
  5. Add Circuit Info for lap and position data.
  6. Add Live Trace if you want the driven path and analysis markers.
  7. Save the dashboard.

DashForge dashboards use grid placement. Widgets can be moved, resized, duplicated, removed, and customized. In 1.1.0 dashboards can also contain multiple pages.

Tutorial First Dashboard

5. Use Multiple Dashboard Pages

Pages let you separate driving views instead of overcrowding a single screen.

Recommended layout:

PageSuggested content
Page 1Race Control, lap info, fuel or battery
Page 2Live Trace, analysis widgets, tyre and drift data
Page 3Hardware controls, action buttons, diagnostics

In edit mode you can add, rename, delete, and switch pages. In drive mode, page controls stay out of the way so the cockpit remains clean.

6. Pick Widgets That Match The Car

Use only widgets that make sense for the current game and vehicle.

WidgetBest for
Race ControlGeneral racing, speed, RPM, gear, inputs
Analog Race ControlCustom speed/RPM gauges with needle styling
Fuel StatusCombustion cars and stint planning
Battery StatusEV, hybrid, ERS, or energy store telemetry
Circuit InfoLap time, position, current/last/best
Live TraceTrack path, live events, lockups, mistakes
Drift Tyre HUDDrift angle, rear tyre stress, grip state
Action ButtonTrigger Bridge/game/hardware commands
StickersDecoration, labels, logos, layout cues

For fuel and battery widgets, choose the display mode that fits the available space: full, minimal, horizontal bar, or vertical bar.

The complete catalog is documented in the Widget Reference.

7. Use The Data Explorer

Open Data when a widget looks wrong or a parser needs checking.

Use it to:

  • search fields by name
  • see which values are changing
  • compare supported and unsupported fields
  • confirm whether a game exposes fuel, battery, tyre, suspension, or lap data

If a widget shows 0 or --, first check whether the field exists in Data Explorer. Some games simply do not expose every telemetry value.

Tutorial Data Explorer

8. Record And Replay Telemetry

Open Replay to manage .dfrec recordings.

Basic workflow:

  1. Start live telemetry.
  2. Press REC.
  3. Drive a lap or session.
  4. Stop recording.
  5. Rename and annotate the recording.
  6. Replay it later without the game running.

Replay uses the parser stored in the recording, so old recordings remain usable even if another live profile is currently selected.

The recording list keeps its cached content visible while DashForge refreshes metadata in the background.

Tutorial Recording

9. Create A Session And Run Analysis

Sessions turn raw recordings into useful driving review.

  1. Open Sessions.
  2. Create a session.
  3. Add one or more recordings.
  4. Add notes, tags, and context.
  5. Run Analyze.

Analysis can generate:

  • track trace
  • driving sections
  • braking and lockup events
  • drift and traction events
  • speed and input samples
  • severity, timestamp, and advice

When analysis is running, DashForge shows progress instead of freezing the screen. Cached results are saved in the session.

See Sessions and Analysis.

Tutorial Session Analysis

10. Share Dashboards, Recordings, And Sessions

DashForge can discover other DashForge apps on the local network.

Before sharing:

  1. Open Settings > Telemetry > Network Sharing.
  2. Enable discovery.
  3. Enable receiving on the target device.
  4. Use Force Scan if peers do not appear immediately.

You can send:

  • dashboards
  • recordings
  • complete session packages with linked .dfrec files

Receiving is protected. The target device sees a confirmation prompt before the payload is downloaded, then an import progress state during transfer.

See Network Discovery and Sharing.

11. Edit From A Browser With Web Builder

The Web Builder lets another device on the local network edit dashboards in a browser.

Use it when:

  • the cockpit display is mounted away from the keyboard
  • you want to edit from an iPad or laptop
  • you need faster layout iteration

In Settings > Web, enable the Web Builder server, copy the local URL, and open it from another browser on the same network. Use the access token shown by DashForge.

The web editor supports dashboard selection, pages, widget add/remove/duplicate, dragging, resizing, and widget configuration.

12. Control Games With Action Buttons And Bridge

Action Button widgets can trigger commands through DashForge Bridge.

Common uses:

  • pit limiter
  • headlights
  • wipers
  • camera changes
  • replay controls
  • custom keyboard shortcuts
  • Windows messages

To make the dashboard feel like a button box, edit the Action Button widget and choose a Skin:

  • Push Button for momentary actions
  • On / Off for clear toggle-style controls
  • Start Engine for ignition/start commands
  • Rocker for up/down or two-state switches
  • Toggle Lever for a more physical switch look

Use Label placement when building dense panels so labels align consistently above, below, left, or right of each control.

Bridge supports multiple input strategies depending on the game:

ModeUse it when
KeyboardThe game accepts keyboard shortcuts
MouseYou need click or pointer actions
Win32A game or tool accepts Windows message control
GamepadRequires a virtual gamepad driver such as ViGEm

See Game Control and DashForge Bridge.

13. Output Telemetry To Devices

Open Settings > Hardware for physical cockpit integrations.

Device Packet Output can send selected telemetry fields to:

  • Arduino
  • ESP32
  • serial tools
  • UDP receivers
  • shift lights
  • gear displays

Choose exactly which fields are included in the packet to keep the output small and fast. Use a lower output rate for simple hardware and a higher rate for responsive LEDs. s Tutorial Device Output

14. Configure Bass Shakers

Bass Shakers generate low-frequency audio from telemetry.

You can:

  • assign shakers to seat, rear, pedals, brake, clutch, accelerator, and other zones
  • choose an audio output per shaker
  • select channel routing
  • control engine, road, suspension, slip, brake lock, and gear shift effects
  • visualize shaker placement on the cockpit map

Start simple: one shaker under the seat, engine and road effects around 40-50%, then add more zones once the baseline feels right.

Tutorial Bass Shakers

15. Configure Wind Simulator

Wind Simulator generates fan levels from speed, throttle, brake, and steering.

You can:

  • add left, right, or center fans
  • tune speed range and response curve
  • add throttle boost and braking reduction
  • split airflow left/right from steering
  • output JSON packets over UDP or Serial

Start simple: two fans, one Left and one Right, Smooth curve, 20 Hz, and a UDP target. Use Test Wind before connecting real hardware.

See Wind Simulator.

Tutorial Wind simulator

16. Use DashForge Lab For Testing

DashForge Lab is an internal simulator for development and demos.

Use it to:

  • generate telemetry without launching a game
  • replay .dfrec files into DashForge
  • test hardware output
  • test Bridge commands
  • simulate a car with keyboard, mouse, or controller input
  • send data using supported game formats

See DashForge Lab.

17. Control DashForge With AI

DashForge includes a local MCP-compatible service for AI tools.

Use it to:

  • inspect app status
  • list available commands
  • query telemetry state
  • request session analysis summaries
  • trigger supported DashForge actions

Enable it only on trusted machines and networks. See MCP AI Control for setup and LM Studio configuration.

18. Performance Checklist

If the app feels slow:

  1. Open the floating performance panel.
  2. Check FPS, UI Hz, UDP PPS, replay PPS, CPU, memory, RSS, and network rate.
  3. Lower UI refresh rate before lowering game telemetry rate.
  4. Hide heavy debug panels while driving.
  5. Keep Live Trace and analysis widgets only where useful.
  6. Disable debug logging during long replays.
  7. Use GC from the performance panel after heavy imports or long debug sessions.

High UDP packet rate alone should not force 100% CPU. If CPU spikes, check logging, forwarding loops, oversized dashboards, and hardware output rates.

19. Backup And Update Safely

Before major changes:

  • export important dashboards
  • export session packages, not only session documents
  • keep .dfrec recordings with their sessions
  • backup custom game profiles
  • note hardware output settings

After updating DashForge, open What's New and test one live profile, one replay, and one dashboard before a competitive session.

Quick Setup Checklist

  • Install DashForge.
  • Pick the game profile.
  • Enable UDP or Bridge.
  • Confirm packet count increases.
  • Build or import a dashboard.
  • Save the dashboard.
  • Record a short .dfrec.
  • Replay it.
  • Create a session and run analysis.
  • Optional: enable sharing, Web Builder, hardware output, Bass Shakers, Wind Simulator, or MCP.

Next Pages