App manual · Data Logging

Data Logging

Record the available signals that matter to your setup: vehicle data, calibrated inputs, controller targets, output commands and events. Review them together, export a log or share an uploaded recording with your tuner. Open More → Data Logging or the Dashboard's Recording card. Local recording does not require a Cloud account.

Data Logging screen with the Record card, live trace and a list of logs grouped by day
Data Logging — record controls, live trace, then your logs.
Log detail with summary statistics, a multi-lane chart and an event timeline
Log detail — summary, chart lanes and the event timeline for one drive.

How logging works

Phone receipt timing, ESP uptime/sequence evidence, source ages and detected gaps describe acquisition quality. Faster recording cannot make a slow ECU or multiplexed analog input update faster. Duplicate telemetry frames do not manufacture extra samples.

Record card

The Record card shows recording state, elapsed time, sample count, selected rates/channel count and achieved recording information. Start/Stop controls a manual log. Marker adds a timestamped note such as “third-gear pull” or “heard a noise”; optional haptics confirm the action. The gear button opens Logging settings.

Check that recording is active before a test. The saved file and actual sample count provide better evidence than simply having a live gauge on screen.

Live trace

The rolling live trace helps check that available pressure, RPM, throttle, input and duty channels respond. On/off values use steps; numeric values use lines. A moving preview is separate from starting a saved recording, and interpolated chart lines do not imply extra measurements.

The log list

Filter by All, Drive, Manual or Favourites and search titles/notes/tags. Logs are grouped by day. Each row summarizes the recording and its Cloud state; open it for full detail. Available row actions include favourite, delete and upload. The footer reports local storage use.

A Cloud icon reflects transfer status, not proof that a local file still has every original sample after trimming. Keep important logs starred and verify a backup/export before removing local data.

Log detail

Open a log for its device/firmware context, summary, selected chart lanes, cursor values, event timeline and notes. Rename, choose channels, export/share, favourite or delete from its controls. The viewer uses the data that was actually recorded; selecting a channel later cannot recover values excluded during acquisition.

Summary

Summaries include available peak boost, maximum RPM/speed, estimated distance, time on boost, pull/overshoot counts, recorded protection events, temperatures, voltage and rule activity. These are indicators derived from the recording and its coverage.

A voltage dip or pressure change is a reason to inspect the evidence, not a diagnosis by itself. Missing channels and interrupted acquisition limit what a summary can tell you.

Chart, zoom and scrub

The cursor reports values from the stored sample series. Check source age, gaps and changing acquisition rate before interpreting event order. A common timeline does not establish same-millisecond measurement across the ECU, analog sensors and accessories.

View presets

Built-in selections include Everything, Boost tuning, Engine health, Outputs & rules, Wired inputs and Electrical. Only available recorded channels can appear. Custom selections let you return to a useful combination; manage saved presets in Logging settings.

A preset organizes the view. It does not add a physical measurement: an output duty channel remains a command, and a pressure channel is only measured pressure if the configured source supplies it.

Event timeline

The timeline places recorded events alongside the sample history: automation activity, output/controller transitions, WMI and nitrous states, sensor availability changes, ignition/CAN changes, alerts and manual markers as reported by the device/app.

Modern device events identify a runtime transition with its available index/value and timing metadata. They do not provide an exact causal explanation for every change. Use the associated measurements and configuration to investigate; do not interpret a generic state event as proof of why an ECU or external controller acted.

Raw CAN entries are retained as diagnostic data and kept separate from the human/automation event narrative used in Intelligence.

Titles, notes and favourites

Give a test a useful title, add setup/context notes, and star important recordings. Favourites are excluded from automatic sample trimming. Notes are stored locally and accompany an upload; editing a local note does not by itself prove an already-uploaded copy was updated.

Export and share

Use Export/share to open the iOS share sheet for AirDrop, Files or another app.

Raw CAN receive records remain part of saved/exported log evidence. A CSV workflow and a structured JSON archive serve different purposes; neither turns a sampled log into a lossless bus trace.

Logging settings

SettingCurrent behaviour
Record every channelRecords the available decoded/status/quality catalogue. Disable it to select channels explicitly. Optional latest raw CAN bytes are separate from individual frame capture.
Active rate5, 10, 20 or 50 Hz requested; default 20 Hz. Activity includes configured boost/load/controller/rule activity. The achieved rate can be lower.
Idle rate1, 2 or 5 Hz; default 2 Hz.
Start a drive log at ignitionAutomatic Drive recording while connected and receiving. Default on.
Stop after engine off5–300 seconds of grace; default 20 seconds.
Discard short drives10–600 seconds minimum automatic duration; default 60 seconds.
Haptic on markerOptional confirmation vibration.
Keep samples for10–1,000 recent logs; default 120. Starred logs are exempt from trimming.
Open logs withDefault built-in/custom view selection.

Raw CAN receive journal: explicitly enable individual-frame recording; choose CAN1, CAN2 or both, enabled-registry filtering, a global interval and a 100–10,000-frame cap per log. Options apply to the next recording. The ESP repeats a 32-frame window and the phone deduplicates it. Loss counters distinguish missed sequences, deliberate sampling/skips, buffer pressure and the phone cap.

Raw capture is a renewable recording lease, not a permanent device-operating setting. It does not change polling or transmit traffic. The separate Include latest raw CAN bytes option samples latest-frame values and is not equivalent to the receive journal.

Choosing channels

Third-party equipment is covered through the compatible signals it exposes and you configure. Commanded pump duty, solenoid state or retard request does not prove fluid delivery, electrical continuity or actual ignition retard. Missing measurements remain unavailable.

Storage and trimming

Trimming keeps the configured recent logs' full sample data and preserves older summaries/events. Starred logs are exempt. Use Trim now to apply that policy; Delete all logs is a separate confirmed deletion of phone-local logs.

Successfully uploaded Cloud copies are separate from local trimming/deletion. Verify upload completion or export an important recording before depending on that copy. Local recording settings and files live on the phone; the ESP's saved controller/automation configuration remains on the device.

Cloud upload

A local account-free log can be uploaded after signing in with the relevant Cloud access. Auto-sync controls automatic transfer; manual upload controls are also available. Cellular use follows the saved Cloud network preference—do not assume the default is Wi-Fi only. Disabling cellular prevents new covered transfers from using it; it does not cancel a transfer already in progress.

The portal provides uploaded-log charts, channel selection, events, export/sharing and available Intelligence views. An uploaded log is a stored recording, not a continuous remote live connection to the car. See FusionDrive Cloud.

Recording at a glance

The logging card appears on the Dashboard by default; its settings allow you to hide it. Logs retain source measurements and controller events, while preferred units change their presentation. Only available, configured and recorded channels can be overlaid; a missing sensor or unreported third-party state cannot be reconstructed as a measurement.