LogSpyStudio
LOG ANALYZER
Open Log
LOGSPY STUDIO

Controls & tips

Keyboard

Space
Play or pause.
← →
Seek 1 second per tap. Hold to accelerate.
Shift + ← →
Seek 10 seconds per tap, or hold for faster travel.
, .
Previous or next recorded sample, even in faster logs.
Home End
Start or end of the selected time window.
? Esc
Open or close this sheet.

Shortcuts pause while you edit a text or number field or use the speed menu.

Panels

  • On desktop, drag a panel tab to move or group it. Drag a divider to resize.
  • Use × to hide a panel; restore it from Panels. The layout is saved in this browser.
  • The Values panel starts with controller speed, input and directional current, input power, voltage, and motor/FET temperatures enabled where available. Hover or focus a value to see its minimum and maximum in the selected timeline range. Click a row, source header, or individual value to show or hide its graph trace; click a color to choose from the palette. Its ⋯ menu can enable all rows and sources, disable all rows, hide disabled rows, show row-reorder handles, or restore defaults. The footer switches remove a source from both Values and the timeline; restoring it also restores its previous header graph state. GPS readings appear under the first visible source with their GPS labels. Controller speed and trip distance use the saved wheel settings. GPS position stays on the route map.
  • Settings accepts wheel diameter, motor pole pairs, and pulley tooth counts to calculate controller speed from ERPM. The recorder Speed field is not used by Studio because its scaling can be wrong on the Express. GPS speed is shown separately when a valid fix was recorded.
  • The map starts hidden without GPS data, but you can open the empty map manually.
  • The video panel starts hidden, but you can show it from Panels or select Video Mapping before opening a video.
  • Open Log opens a new CSV or one of up to 10 recent logs saved in this browser. Files are never uploaded.
  • Layouts selects a preset or a named custom arrangement. Reset restores the selected layout, including its panel sizes. Video Mapping shows an empty video panel until you open a file.
  • On narrow screens, panels stack without drag or resize.

Timeline & map

  • Click or drag the values plot to seek. Scroll vertically over the plot to zoom, or horizontally to seek; continued seeking at an edge moves the window. Long logs cap swipe speed for precision. The Timeline panel header shows the selected time range; its ⋯ menu resets the view and adjusts graph row height. Acceleration (G) is a regular Values row and graph band when X/Y/Z acceleration is recorded.
  • The selected-values plot follows the Values panel selection. Each data type has its own band; controller traces within that band share a scale. Labels show the data type and unit without numeric ranges.
  • The compact full-log navigator follows the first enabled Values graph. Click or drag its playhead to seek, drag the highlighted window to pan, drag either edge to resize it, or drag outside it to select a new window. Scroll vertically to zoom or horizontally to seek, as on the main graph. Amber ticks mark jump candidates. The time readout shows the current position and full log duration.
  • The map fits GPS points in the selected window. Click a route to seek; chevrons show recorded travel direction, not board yaw.
  • Dark loads by default. Light offers a light map. 3D uses OpenFreeMap's tilted Liberty view with raised buildings at close zoom levels. Satellite uses Esri imagery. Map tiles for the viewed area load from these services; the CSV stays local.

Board & video

  • Drag the board view to orbit, scroll to zoom, and use the house button to restore your saved camera view. The panel header's ⋯ menu can save or reset Home.
  • The axes widget turns with the board: P is pitch (purple), Y is yaw (gold), and R is roll (coral). Click a letter to view the board along that axis. Click a value in the angle overlay to turn that axis on or off for the 3D board; logged values and the timeline stay visible. Show or hide either overlay from the Orientation menu.
  • Forward direction shows the assumed front. Enhanced materials changes only appearance. Animate wheels from speed spins the model wheels using saved drivetrain settings and controller RPM, with GPS speed as a fallback. These controls are in the Orientation menu.
  • Swap and sign controls change displayed axes only; they never rewrite the CSV or calibrate the IMU.
  • Video auto alignment uses movie metadata and assumes the dated CSV filename is UTC. The timeline focuses the clip and marks its start and end in blue. Check a visible event, then adjust Offset and Rate as needed; the markers move with those adjustments.
  • Open or change the local video from the Video panel.
  • Jump Analysis is a separate panel. Selecting a candidate focuses its time in the Timeline. Candidates mark low-G to impact signals, not confirmed airtime or jump height.

Save custom layout

Save the current panels and their sizes in this browser.

ROUTE MAPNo GPS data

No route yet

Open a log with GNSS data to see its route.

VIDEO

Open a ride video

Choose a local video to sync with your log.

No video selected

Explore a ride log

Open a VESC CSV to inspect motion, timing, and GPS data together.

00:00.000 / --:--
Open a log to begin
Open a log to animate wheels.

Studio settings

Calculate wheel speed from logged motor ERPM. The recorder Speed column uses the Express device configuration and may be incorrectly scaled.

Wheel speed

Enter the drivetrain measurements for this board. These settings stay in this browser and apply to controller speed in every log opened here.

For direct drive, set both pulley counts to 1. Until these settings are saved, controller Speed shows no value. GPS Speed, when recorded with a valid position, remains independent.