DriftGateway

DEMO PREVIEW

DriftGateway — Automated Rig Configuration

DriftGateway automatically detects session preferences from VMS iPad kiosks and configures each rig — zero human intervention required. This dashboard shows live status and provides manual override when needed.

VMS Auto-Polling

DriftGateway polls the SRL VMS API every 20 seconds. When a racer picks their session on the iPad (track, car, drift/race), DriftGateway automatically:

  1. Detects the booking and maps the pod to the correct rig
  2. Resolves the track, car, and mode from VMS selections
  3. Writes the ACSM config, restarts acServer, and confirms it's online

Drift-Disabled Rigs

Some rigs lack drift gear (handbrake, steering angle sensor). These are marked with an orange NO DRIFT badge and cannot be put into drift mode.

Manual Override

You can manually control any rig using the controls below. Use the bulk controls to switch all rigs at once, or the per-rig dropdowns for individual rigs.

Status Indicators

Idle Running Applying Timeout Error

DriftGateway — Staff Setup & Maintenance Guide

Quick Start (IT/Ops)
  1. Install Python 3.10+ (check "Add to PATH")
  2. Open a terminal in the DriftGateway folder
  3. pip install -r requirements.txt
  4. Open the Admin panel in the browser to configure rigs, VMS, and catalog
  5. uvicorn main:app --host 0.0.0.0 --port 8000
  6. Open http://localhost:8000 in a browser
Step 2: Configure Your Rigs

Click the Admin button in the header, then go to the Rigs tab. Each rig needs:

FieldWhat It DoesExample
idUnique identifierserver_01
nameDisplay name in UIRig 1
cfg_pathACSM config folderD:\AcServer\servers\server_01\cfg
exe_pathPath to acServer.exeD:\AcServer\servers\server_01\acServer.exe
udp_portUnique UDP port9601
tcp_portUnique TCP port9701
Step 3: Configure VMS Integration

Click AdminVMS tab. Configure the SRL VMS API connection, pod-to-slot mapping, and activity/circuit/vehicle mappings.

Step 4: Configure Content Library

Click AdminCatalog tab. Add tracks and cars that match your installed Assetto Corsa content.

Step 5: Configure Mode Settings (Driver Aids, Damage, Track Grip)

Click AdminMode Settings tab to configure driver aids (ABS, TC, Stability Aid), wear/damage settings, and track grip for each mode. You can also set per-rig overrides for specific hardware configurations.

Admin Settings

IDNameConfig PathExe Path UDPTCPDrift Off

Pod → Slot Mapping

Activity → Mode Mapping

Circuit → Track Mapping

Vehicle → Car Mapping

Drift Mode Defaults

Race Mode Defaults

Per-Rig Overrides

Check "Override" to customize a setting for a specific rig. Unchecked settings use the global defaults above.

VMS Polling Active Polls: 42 | Active: 3 | Last: 2:34:15 PM