Dashboard Overview
Personal Records
Recent Sessions
All Sessions
All Tracks
Session Detail
Lap Time Progression
Attempt Outcomes
Mistakes vs Attempts
Avg Throttle vs Lap Time
All Attempts
Track Analysis
Lap Time Progression
Attempt Outcomes
All Races
Completion Rate Trend
Mistake Timeline
Lap Analysis
Lap Time Distribution
Lap-by-Lap Comparison
Consistency (Spread Over Attempts)
Best Lap Over Attempts
Holeshot vs Race Time
Progress & Trends
Leaderboard Top % Over Time
PB-Race Spread (?)
Lap Consistency (StDev of all laps)
Mean Race Spread (?)
Median Race Spread (?)
Attempt Outcomes Over Time
Mistakes Per Attempt Over Time
Time to Best Race
Hot Lap Gap
Session Duration vs Top %
Average Session Duration
Stick & Throttle Analysis
Throttle vs Yaw Heatmap
Pitch vs Roll Heatmap
Stick Inputs
Gate Analysis
Split Times per Gate
Best
Median
Lap Consistency Heatmap
Slow
Fast
Time Loss vs Best
Trouble Zones
Track Sections
Section Times
Best
Median
Section Consistency Heatmap
Slow
Fast
Time Loss vs Best
Trouble Zones
Quad Setups
VelociCapture
Engine-accurate race data, captured automatically
VelociCapture connects directly to Velocidrone's WebSocket engine to capture every gate pass, lap split, and race result with frame-perfect accuracy. Combined with joystick telemetry and gate screenshots, it builds a complete picture of every flight — synced live to VelociStat.
Download VelociCapture.exe
One click to download, then run VelociCapture.exe.
Setup
1
Enable WebSocket in Velocidrone
Options → Main Settings → scroll down to "Websocket Communication" → select YES
2
Download and run VelociCapture
No installation needed — just run the .exe. It auto-detects Velocidrone on your network
3
Sign in with Google
Click "Login with Google" in VelociCapture settings to link your data to VelociStat
✓ Windows 10/11
✓ Velocidrone simulator
✓ Joystick or radio controller (optional — for stick telemetry)
How It Works
1
Launch VelociCapture
It auto-detects Velocidrone on your LAN and connects via WebSocket
2
Fly your races
Every gate pass, lap time, and race result is captured directly from the game engine
3
Data flows to VelociStat
Sessions, splits, stick inputs, and gate screenshots sync automatically in real-time
4
Analyze and improve
Track your progress, find weak gates, compare laps, and spot mistakes
What Gets Captured
WebSocket Race Data
Gate passes, lap times, race totals, holeshot, spread — straight from the game engine
Gate-by-Gate Splits
Per-gate split times for every lap — find exactly where you gain or lose time
Mistake Detection
Automatically flags slow gates vs your personal best. Detects pauses vs real mistakes
Stick Telemetry
Throttle, yaw, pitch, roll at 10Hz — see your inputs overlaid on race data
Gate Screenshots
Auto-captures what you see at each gate — track sections visualized per gate
Quad Setup & Profile
Reads your quad config, PIDs, rates, and camera angle from Velocidrone's database
Changelog
v0.23.2 Apr 17, 2026
- Fix CDN caching — Cloudflare was serving stale exe to new downloaders; deploy now sets proper cache-control headers
v0.23.1 Apr 17, 2026
- Sticks tab now hidden by default — only shown when Debug Mode is enabled in Settings
v0.23.0 Apr 17, 2026
- IMU telemetry capture at 60Hz — records position, velocity, and attitude from Velocidrone's game engine
- Per-gate speed and 3D position on every gate crossing — see how fast you enter each gate
- Flight path data synced to cloud for future racing line dashboards
- New racing line visualization tool with speed coloring and gate markers
v0.22.1 Apr 15, 2026
- Restored Sector Drill mode — picker is now 4 modes in one row: Sector Drill, Race Sim (default), PB Hunt, Race Prep
v0.22.0 Apr 15, 2026
- Training mode picker simplified from 6 modes to 3: Race Sim (default), PB Hunt, Race Prep
- Dropped Track Learning, Sector Drill, and Free Flight — too much decision friction at session start
- Race Prep intent tightened to "3 attempts, no restarts" (enforcement logic still to come)
- Historical sessions tagged with dropped modes remain in the dashboard unchanged
v0.21.0 Apr 15, 2026
- Revert to single-file
VelociCapture.exe— download is one click again, no zip extraction required - AV concerns from the one-file unpacker deferred to a proper installer later
v0.20.0 Apr 14, 2026
- Switch to onedir build distributed as
VelociCapture.zip— eliminates the%TEMP%unpacker, the biggest Defender ML heuristic for PyInstaller apps - Download: extract the zip, then run
VelociCapture.exefrom the extracted folder
v0.19.1 Apr 14, 2026
- Replace PowerShell and hidden tasklist subprocess calls with Win32 process enumeration — reduces Defender ML false-positive signals
v0.19.0 Apr 14, 2026
- Remove self-replacing OTA auto-updater (was flagged as virus by Windows Defender)
- Update banner now opens the download page in browser — users install new builds manually
v0.18.7 Apr 13, 2026
- OTA update UX polish: banner and log reflect download state
v0.18.6 Apr 13, 2026
- Wider login button in header
v0.18.5 Apr 13, 2026
- OTA update now applies on next launch — no more restart errors
v0.18.4 Apr 13, 2026
- Fix cloud sync losing data on shutdown
v0.18.3 Apr 13, 2026
- Fix header buttons jumping, clearer status text
v0.18.2 Apr 13, 2026
- Fix "Failed to load Python DLL" error after OTA restart
v0.18.1 Apr 13, 2026
- Failed sync payloads persist to disk and resend on next startup
- Retry window ~3 min to survive server deploys
v0.18.0 Apr 13, 2026
- V2 push pipeline: raw gate events sent to server, all metrics derived server-side
- Schema version 2.0 — simplified client, smarter server
v0.17.5 Apr 12, 2026
- Fix OTA update Python DLL error by cleaning PyInstaller env vars at process level
v0.17.4 Apr 12, 2026
- Rename mode picker skip button to "Default"
v0.17.3 Apr 12, 2026
- Fix "Failed to load Python DLL" error after OTA restart
v0.17.2 Apr 12, 2026
- Add hover tooltips to training mode cards
v0.17.1 Apr 12, 2026
- Fix OTA update infinite reopen loop and visible CMD window
v0.17.0 Apr 12, 2026
- Fix wrong track metadata when switching tracks
- Renamed track ID fields in setup payloads for clarity
v0.16.0 Apr 12, 2026
- In-app OTA updates: download and install directly from the app
- Full-width orange update banner on all screens
- Real-time download progress and restart screen
v0.15.0 Apr 11, 2026
- Debug Mode: raw WS logging to file + real-time Debug tab
- Mode picker: waits for WebSocket, proper Stop behavior
- Fix rates: correct per-loadout profile reading from Velocidrone DB
- Removed gate screenshots (moved to VelociGate)
v0.14.0 Apr 9, 2026
- Training mode selection: declare session intent before flying
- 6 modes: Track Learning, Sector Drill, Race Sim, PB Hunt, Race Prep, Free Flight
- Mode picker on app start, color-coded mode badges in session list
v0.13.0 Apr 8, 2026
- Re-enabled stick tracking: joystick recording at 20Hz, auto-starts when enabled
- iOS-style switch toggles with auto-save for capture features
- Controller connection indicator in footer
v0.12.0 Apr 6, 2026
- Renamed "DNF" to "Restart" across entire codebase and dashboard
- Schema v1.11 — backward compatible with older desktop versions
v0.11.2 Apr 6, 2026
- Fix crash on session start: setup saved before session ID generated
- Fix "Test Connection" not sending auth header
v0.11.1 Apr 5, 2026
- Fix Race Spread computation: use max-min within race instead of session best lap
v0.11.0 Apr 4, 2026
- Configurable Velocidrone user data path (Player.log, user11.db, settings.db)
- Auto-detected per platform: Windows AppData/LocalLow, Linux ~/.config/unity3d
- Settings UI redesign: full-width paths card, compact 3-column layout, scrollable
v0.10.1 Apr 4, 2026
- Automatic leaderboard fetching based on current track
v0.10.0 Apr 4, 2026
- Auto-detect Velocidrone install path — fixes model/scenery name for non-standard installs
- New "Velocidrone" path setting in Settings for manual override
- Re-detects automatically when Velocidrone starts
v0.9.0 Apr 2, 2026
- New "RAW WS" tab for viewing raw WebSocket JSON
- Improved WebSocket stability — heartbeat-only keepalive
v0.8.6 Apr 2, 2026
- Fixed WebSocket ping/pong timeout disconnecting during races
v0.8.5 Apr 2, 2026
- Fixed ghost race bug leaving attempts unclosed
- Fixed fallback finish losing race data — saves as restart now
- Improved WebSocket keepalive reliability
v0.8.4 Apr 1, 2026
- Fixed crash on close when sticks UI is hidden
v0.8.3 Apr 1, 2026
- Cleaner UI: hidden sticks-related elements (coming back later)
v0.8.2 Apr 1, 2026
- Simplified auto-update: notification opens download page instead of in-app update
v0.8.1 Apr 1, 2026
- Improved mistake detection:
baseline × 2 + 0.5sthreshold - Eliminates false positives on fast gates (50-200ms splits)
v0.8.0 Apr 1, 2026
- Auto-update: checks CDN for new versions, one-click download and restart
- Controller indicator shows grey when stick tracking is disabled
- Fixed button size mismatch and Settings page scroll issues
- Game Info page uses Segoe UI font
v0.6.8 Apr 1, 2026
- Controller/stick tracking disabled by default to avoid latency
- Can be re-enabled via Sticks toggle in the UI
v0.6.7 Mar 31, 2026
- Fix stick tracking latency — eliminated duplicate joystick polling
- Reduced poll rate 20Hz → 10Hz, 4x fewer USB driver calls
- Configurable via
stick_poll_hzin config
v0.6.6 Mar 30, 2026
- Fix ghost race detection killing capture session on Stop/Start
- Thread-safe session attach/detach
v0.6.5 Mar 30, 2026
- Fix quad setup reading wrong loadout — camera angle now matches active setup
- Camera angle displayed as positive value matching Velocidrone's UI
v0.6.4 Mar 29, 2026
- Mistake detection: raised minimum delta to 1.0s — only flags obvious time losses
v0.6.3 Mar 29, 2026
- Mistake detection tuning — requires 500ms minimum delta, prevents false positives
- Header shows username (green) when logged in, logout moved to Settings only
v0.6.2 Mar 29, 2026
- WS Log tab — raw WebSocket message viewer with color-coded message types
- Persistent WebSocket — connection stays alive across Stop/Start, fixes race data loss
- Ghost race detection — auto-reconnect when Velocidrone drops gate data
- Header login status indicator and log auto-trim for long sessions
- Config moved to ~/velocidrone_captures/ — survives exe updates
v0.5.1 Mar 29, 2026
- Fix login not persisting between app restarts
v0.5.0 Mar 29, 2026
- Fix antivirus false positives — removed screen capture libraries from exe
- Added PE metadata and application manifest
- Exe size reduced from 35.7 MB to 13 MB
v0.4.0 Mar 29, 2026
- Cloudflare R2 exe distribution via cdn.velocistat.com
- One-click download — no installation needed
v0.3.2 Mar 29, 2026
- Integration testing framework with real Velocidrone recordings
- Streaming WebSocket recorder (no data loss on crash)
v0.3.0 Mar 29, 2026
- Pilot name sourced from game engine via WebSocket
- Auto-links pilot to Google account on VelociStat
v0.0.9 Mar 28, 2026
- Google OAuth login replaces shared API key
- Redesigned UI to match VelociStat dark theme
v0.0.8 Mar 26, 2026
- Restart race recording with gate progress tracking
- Renamed "aborted" to "restart" across all data
v0.0.7 Mar 25, 2026
- WebSocket-only architecture (removed legacy OCR/audio)
- Gate screenshots pushed to VelociStat
- Crash detection via screen capture