EmVision

EmVision is Emtron’s log analysis application. Open logs from displays and ECUs, compare laps, build custom plot layouts, and create math channels.

New to EmVision? Start with Getting Started. See EmVision Features for a full capabilities list, or the EmVision User Guide for menus and layout overview.

Copyright © 2026 Emtron Australia Pty Ltd

Subsections of EmVision

EmVision Release Notes

EmVision is available via EmUpdater.

Loading release notes…

Copyright © 2026 Emtron Australia Pty Ltd

EmVision Features

EmVision is Emtron’s PC log analysis application for reviewing data recorded by ECUs, displays, and PC logging. It is available via EmUpdater.

This page is a high-level features list. For a first session, see Getting Started. For menus and layout, see the EmVision User Guide.

Log Files and Data Sources

  • Open Emtron display logs (.elo) from ED7, ED10, and related products
  • Open Emtron ECU and PC logs (.elf)
  • Open logs via File → Open Log or drag-and-drop
  • Download logs over the network from a connected display or ECU (File → Log Download)
  • Download all to fetch every missing or out-of-date log in one step
  • Export the reference log to CSV or Emtron log (whole log or visible window, channel selection) — see Export Log
  • Import GeoJSON track maps for circuit GPS overlay

Lap Comparison and Overlay

  • Set one reference lap as the primary analysis section
  • Overlay up to two comparison laps (same log or other open logs)
  • In-laps and out-laps can be used as reference or comparison
  • Automatic best-lap and fastest-lap indication in the Log Explorer
  • Align overlays on the plot with Shift+drag (comparison 1) and Alt+Shift+drag (comparison 2)
  • Keyboard offset controls for fine alignment
  • Section visibility toggle and section cycling

Workspaces and Pages

  • Workspaces save pane layout, open pages, plot configuration, and floating gauges
  • Create, rename, duplicate, and switch workspaces from the Workspace menu or Workspace Explorer
  • Workspace search (Ctrl+W)
  • Pages are reusable analysis layouts stored as individual files (.elp)
  • Page Explorer and page search (Ctrl+P)
  • Up to four plot panes per window (Ctrl+1Ctrl+4)
  • Auxiliary full-width page row above the main grid (Ctrl+`)
  • Sample pages included for common analysis themes (boost, knock, traction, track, torque, and more)

Multi-Window

  • Up to four simultaneous EmVision windows
  • Primary window hosts the Workspace Explorer
  • Secondary windows share open log data and can show different page layouts

Plot Types

Six plot and view types, mixable in any page layout:

TypePurpose
Line PlotMulti-channel traces vs time or distance
Scatter PlotX–Y channel relationship with optional Z colour
Track MapGPS vehicle path on circuit outline
Lap TimingSector and lap split time table
Gauge AreaDashboard-style gauges at the cursor
Lap MatrixColour-coded channel statistics across laps

Line Plot

  • Multiple channels with independent Y-axis scaling
  • Scaling modes: scale to fit, scale to reference, scale from channel database
  • Event markers (individual selection or show all events)
  • Lap and sector milestone bands
  • Corner and straight segment highlighting
  • Drag-and-drop channels from the measurements panel
  • Channel highlight and hide toggles

Scatter Plot

  • X, Y, and optional Z (colour) channel assignment
  • Connecting lines and marker type selection
  • Colour range boxes for Z-channel segmentation
  • Overlay comparison laps with distinct colours and shapes
  • Soft falloff option for dense point clouds
  • Show/hide comparison toggles and per-compare marker shapes

Track Map

  • Vehicle position marker with configurable vehicle dimensions
  • Track outline from imported GeoJSON or log GPS data
  • Track-following or car-following zoom (F10)
  • Smooth pan and zoom

Lap Timing

  • Sector times per lap, best sector and best lap highlighting
  • Special lap columns (in-lap, out-lap)
  • Totals row from log lap timing data

Gauge Area

  • Multiple gauge styles in a single pane
  • Values update as the cursor moves during analysis and playback

Lap Matrix

  • Configurable channel rows with colour bands
  • Drag rows to reorder
  • Quick identification of highest/lowest values per channel across laps

Layout Editor

  • Change plot type per cell
  • Nested horizontal and vertical splits within a page
  • Drag dividers to resize; ratios saved with the page
  • Right-click a plot to change type, split, or delete without full edit mode
  • Maximise a single plot to fill its pane
  • Navigator channel (global under Settings) for playback preview

Cursors and Measurements

  • Single cursor with click-to-position and keyboard pan/zoom
  • Dual cursor mode (D) with swap (S) and align secondary (B)
  • Delta values between cursors in the measurements panel
  • Playback animation of the cursor through the log (time mode)
  • Measurements panel (F8): sector/lap context, all channel values and units
  • Click a measurement to highlight the channel on plots
  • Time or distance X-axis (F9)

Math Channels

  • Offline analysis maths using emexpr (same language as Display Studio)
  • Full syntax reference: Math Functions — see also Math Channels
  • Math channels can reference other math channels
  • Enum lookup for status channels — insert named state values into expressions
  • Binary (0b) and hex (0x) integer literals
  • Client user channels for custom names alongside maths
  • Not written back into the original log file

Circuit and Drag Analysis

  • Auto-detect circuit vs drag analysis mode, with forced overrides
  • Circuit: lap and sector milestones from GPS and race data
  • Drag: distance-based strip markers (60 ft, 330 ft, 660 ft, 1320 ft, etc.)
  • Generate drag markers from cursor or from a trigger channel
  • Clear drag markers on the selected section
  • Configurable circuit speed, drag speed, and drag trigger channels

Floating Gauges

  • Draggable, resizable overlays above all plot content
  • Gauge types: bar, radial, steering wheel, force vector
  • Colour bands, min/max range, and fill direction
  • Saved and restored with the workspace
  • Full keyboard shortcut set (see Keyboard Shortcuts)
  • Configurable scroll/zoom acceleration and boost
  • Left drawer: Log Explorer, Page Explorer, Workspace Explorer (F7)
  • Right drawer: live measurements at the cursor
  • Enum-aware status channel display (named states instead of raw numbers)
  • Multi-language UI support

Performance and Platform

  • Fast log open, pan, zoom, and cursor interaction
  • Efficient multi-lap comparison on the same log
  • Responsive math editing and channel add/remove

Copyright © 2026 Emtron Australia Pty Ltd

EmVision User Guide

EmVision is Emtron’s log analysis application for reviewing data recorded by ECUs, displays, and PC logging. It is available via EmUpdater.

Use EmVision to open log files, compare laps, overlay multiple sessions, build custom analysis layouts, and create math channels for derived measurements. For a complete capabilities list, see EmVision Features.

Main Window

The EmVision window is divided into three areas:

AreaDescription
Left drawerLog Explorer, Page Explorer, and Workspace Explorer
CentrePlot panes showing the active analysis pages
Right drawerCursor measurements for all channels at the current position — drag a channel from this list onto a plot to add it

The title bar shows the current workspace, X-axis mode (Time or Distance), and open log files. A progress bar at the bottom indicates log loading status.

Toolbar

ButtonAction
Play / StopAnimate the cursor through the log in time mode
Edit LayoutToggle layout editing mode to change plot types and split panes
Show/Hide LapsToggle lap and sector markers on plots
Time / Distance (F9)Switch the X-axis between time and distance
Circuit/Drag modeCycle analysis mode — see Circuit and Drag Analysis
Pane countCycle between 1, 2, 3, and 4 plot panes (Ctrl+1 through Ctrl+4)

File

ItemDescription
Open LogOpen an .elo or .elf log file — see Opening Logs
Close LogClose the current log
SettingsOpen analysis settings — see Settings
MathsCreate math channels (emexpr) — see Math Channels
User ChannelsClient-side custom channel/event names — see User Channels
Export LogExport reference log to CSV or Emtron log — see Export Log
Log DownloadDownload logs from a connected display — see Opening Logs
Import Track FileImport a .geojson track map for GPS overlay
Create WindowOpen an additional EmVision window (up to 4)
Close WindowClose the current secondary window
QuitExit EmVision

Workspace

ItemDescription
Workspace listSwitch between saved workspace layouts
Add Floating GaugeAdd a floating gauge overlay — see Floating Gauges

Tools

Drag strip analysis tools — see Circuit and Drag Analysis:

  • Generate drag distance markers from cursor
  • Generate drag distance markers from trigger channel
  • Clear drag distance markers on selected section

Help

ItemDescription
Help for this page (F1)Context help for the current view or open dialog (in-app panel)
Online HelpOpen the EmVision help section in a browser
Keyboard ShortcutsFull shortcut reference — see Keyboard Shortcuts
About / Release NotesVersion history

Typical Workflow

For a first-time walkthrough, see Getting Started.

  1. Open a log via File → Open Log, or download from a device via File → Log Download.
  2. Select laps in the Log Explorer — set a reference lap and up to two overlay laps for comparison.
  3. Open or create pages with the plot types you need — see Plot Types.
  4. Use the cursor to inspect values at any point — see Cursors and Measurements.
  5. Create math channels for derived calculations — see Math Channels.
  6. Optionally export the reference log — see Export Log.
  7. Save your layout as a workspace for reuse on future logs.

Multi-Window

EmVision supports up to four simultaneous windows. The first window is the Primary window and hosts the Workspace Explorer. Secondary windows share the same log data but can show different page layouts.

Use File → Create Window to open additional windows. Each window maintains its own pane layout and page selection.

Copyright © 2026 Emtron Australia Pty Ltd

Getting Started

Install

  1. Download and install EmVision via EmUpdater.
  2. Launch EmVision from the Start menu or EmUpdater.

No separate licence activation is required for offline log analysis. Network features such as log download need the PC to reach the display or ECU on the LAN.

First session

1. Open a log

  • File → Open Log, or drag an .elo / .elf file into the window.
  • Sample content may be available under the EmVision install folder (samples/logs and samples/pages when shipped with the installer).
  • Opening a log sets it as the reference. Progress is shown on the bottom bar.

See Opening Logs for formats, lap selection, and download.

2. Explore the main window

AreaWhat to try
Left drawer (F7)Log Explorer — pick reference and comparison laps
CentrePlots for the active page
Right drawer (F8)Channel values at the cursor

Click a plot to place the cursor. Use arrow keys to pan; hold Ctrl for faster movement.

3. Open a sample page

  1. Select the Page Explorer tab in the left drawer.
  2. Open a page that matches your interest (for example Boost, Knock, Track, or Traction Control).
  3. Pages appear as tabs on the plot panes. Use Page Up / Page Down to switch tabs.

If you prefer a blank layout, use the layout tools later — see Workspaces and Pages and Layout Editor.

4. Compare laps

In Log Explorer:

  1. Set one lap as reference (crosshairs).
  2. Set up to two other laps as comparison overlays.
  3. Align overlays on a line plot with Shift+drag (comparison 1) or Alt+Shift+drag (comparison 2), or use the offset shortcuts in Opening Logs.

5. Inspect values and add channels

  • Single cursor: click the plot.
  • Dual cursor: press D — see Cursors and Measurements.
  • Toggle time vs distance with F9 when the log has distance data.
  • Tip: Drag a channel from the right-hand Measurements list onto a line plot to add it without opening plot setup.

6. Save a workspace

When the layout is useful:

  1. Create or rename a workspace from the Workspace menu or Workspace Explorer.
  2. The workspace stores panes, pages, plot setup, and floating gauges for the next log.

What to learn next

TopicPage
Features overviewEmVision Features
Menus and multi-windowEmVision User Guide
Plot typesPlot Types
Math expressionsMath Channels (syntax: Math Functions)
Export for spreadsheetsExport Log
Download from a deviceOpening Logs
Keyboard mapKeyboard Shortcuts

Typical full workflow

  1. Open or download a log.
  2. Choose reference (and optional comparison) laps.
  3. Open or build pages with the plot types you need.
  4. Use the cursor and measurements panel.
  5. Add math channels if you need derived signals.
  6. Optionally export CSV for external tools.
  7. Save the workspace for the next session.

Copyright © 2026 Emtron Australia Pty Ltd

Export Log

File → Export Log (requires an open reference log)

Export writes selected channels from the reference log to a file on disk. Comparison overlays are not included.

Export Formats

FormatExtensionUse when
CSV.csvSpreadsheet or third-party analysis. Wide table: one column per channel, rows forward-filled in time.
Emtron Log.eloRe-open in EmVision or other Emtron tools that accept display-style logs.

Range

OptionDescription
Entire logExport the full reference log from start to end.
Visible windowExport only the time (or distance) range currently shown on the plots. Useful for extracting a single run or lap region.

Channel Selection

When the dialog opens, no channels are selected. Choose what to export:

  1. Use the filter box to narrow the list by name.
  2. Tick individual channels, or click All / None.
  3. At least one channel must be selected before Export… is enabled.

Only channels available on the reference log appear in the list. Math channels computed in EmVision may not be listed for export — export native log channels, or re-create derived values after import if needed.

Exporting

  1. Open a log and ensure the section you care about is the reference.
  2. Optionally zoom the plots so the visible window matches the range you want.
  3. File → Export Log.
  4. Choose Format and Range.
  5. Select channels.
  6. Click Export…, pick a destination path, and confirm.

A progress bar shows status. On success the dialog shows Export complete. Failures show an error message (for example if the destination is not writable).

Tips

  • For drag or circuit analysis in another tool, export CSV with speed and GPS-related channels, and match the same units you use in EmVision.
  • Prefer Visible window when the log is long and you only need one pass or session.
  • Export does not modify the original log file.

Copyright © 2026 Emtron Australia Pty Ltd

Opening Logs

Supported File Formats

ExtensionSource
.eloEmtron display logs (ED7, ED10, etc.)
.elfEmtron ECU and PC logs

Open a log via File → Open Log or by dragging a file into EmVision. The default folder is remembered between sessions.

Log Explorer

The Log Explorer tab in the left drawer lists all open log files and their laps.

Lap Selection

Each lap row provides controls for comparison:

IconPurpose
Crosshairs (blue)Set as reference lap — the primary data shown on plots
Circle markers (orange/green)Set as overlay 1 or overlay 2 for comparison
FlagIndicates the fastest lap
BestMarks the best lap time

Only one lap can be the reference at a time. Up to two additional laps can be overlaid for comparison. Overlay data appears in contrasting colours on plots.

Aligning overlays

Align comparison laps with the reference so features line up at a common point (for example start/finish):

MethodAction
Shift+drag on a line plotAdjust comparison 1 offset interactively
Alt+Shift+drag on a line plotAdjust comparison 2 offset
KeyboardFine-tune offset (below)
KeyAction
, / .Decrease / increase offset
Ctrl+, / Ctrl+.Fast decrease / increase offset
'Set offset to cursor (single cursor) or adjust by cursor difference (dual cursor)
[ / ]Select previous / next active section
;Toggle visibility of the selected section

In-laps and out-laps can be set as reference or comparison the same way as flying laps.

Log Summary Bar

The coloured icons in the title bar provide quick access to the reference and overlay sections currently loaded. Lap markers use primary blue for the reference, with distinct colours for comparison 1 and 2.

Log Download

File → Log Download connects to an Emtron display (or compatible unit) on the network and lists logs available for download.

  1. Open the Log Download dialog (EmVision refreshes the available list).
  2. Set the Save to folder with the folder control.
  3. Refresh if the device list looks stale.
  4. Download individual logs from the list, or use Download all to fetch every missing or out-of-date log in one step.
  5. Optional tools on the dialog: finish the current device log, delete all logs on the device (confirm first), and view storage used on the unit.

Downloaded .elo files can then be opened directly in EmVision. The PC must reach the display on the network (typical mDNS/hostname or configured unit URL).

Export

To write the reference log to CSV or Emtron log format, see Export Log.

Import Track File

File → Import Track File loads a .geojson track outline for use with the Track Map plot. Imported tracks appear in Settings → Track Map.

Copyright © 2026 Emtron Australia Pty Ltd

Workspaces and Pages

Workspaces

A workspace is a saved layout of pages, plot panes, and floating gauges. Workspaces let you switch between different analysis setups without reconfiguring plots each time.

Managing Workspaces

Access workspaces from:

  • Workspace menu — quick switch between saved workspaces
  • Workspace Explorer tab in the left drawer (primary window only)
  • Ctrl+W — workspace search dialog

In the Workspace Explorer:

  • + New — create a new workspace
  • Click a workspace name to switch to it
  • Rename, duplicate, or delete workspaces from the context actions

Each workspace remembers its pane layout, open pages, plot configurations, and floating gauge positions.

Pages

A page is a saved collection of plots within a workspace. Pages are the tabs shown across the top of each plot pane.

Page Explorer

The Page Explorer tab in the left drawer shows all saved page files. Pages are stored as individual files that can be shared between workspaces.

  • Click a page to open it in the currently selected pane
  • Ctrl+P — page search dialog for quick access

Page Tabs

Each pane shows page tabs along the top:

  • Click a tab to switch pages within the pane
  • Close a tab with the X button, or Ctrl+Q to close the selected page
  • Ctrl+Shift+Q — close all pages in the pane
  • Page Up / Page Down — cycle through open page tabs
  • Ctrl+Page Up / Ctrl+Page Down — switch between plot panes

The Navigator Channel is configured under Settings → General (not per page). It drives the bottom navigator strip and helps you follow a signal during playback.

Pane Layouts

EmVision supports 1 to 4 plot panes arranged in a grid. Cycle pane count with the toolbar button or Ctrl+1 through Ctrl+4.

Each pane is independent — it can show different pages and plot configurations. Ctrl+Page Up / Ctrl+Page Down moves focus between panes.

Auxiliary Page

Ctrl+` toggles an auxiliary page area above the main pane grid. This provides an additional full-width plot row, useful for a dedicated track map or lap matrix above your channel plots.

Resize the auxiliary split by dragging the divider. The split ratio is saved per workspace.

Copyright © 2026 Emtron Australia Pty Ltd

Plot Types

EmVision supports six plot types. Select the type in Layout Editor mode, from the plot’s context menu, or when creating a new plot pane.

Opening plot setup

For line and scatter plots:

  • Click the pencil (configure) control on the plot, or
  • Right-click the plot and choose Settings at the top of the menu (same dialog as the pencil).

Line Plot

The primary analysis plot. Displays one or more channels against time or distance on the X-axis.

Features

  • Multiple channels with independent Y-axis scaling
  • Event markers along the X-axis
  • Lap and sector milestone bands (when enabled)
  • Corner and straight segment highlighting
  • Channel highlight and hide toggles
  • Drag channels from the Measurements panel (right-hand drawer) onto the plot to add them quickly
Tip

Drag any channel from the right-hand Measurements list onto a line plot to plot it. No need to open the channel setup dialog first.

Configuration tabs

TabContents
ChannelsSelect channels, colours, scaling mode, and Y-axis assignment
EventsSelect events as vertical markers, or enable Show all events
DisplayToggle axes, race milestones, corners/straights

Show all events

On the Events tab, Show all events draws every event in the log without picking them one by one. When it is on, the individual event list is disabled. Uncheck it to choose a specific subset of events.

Scaling modes

ModeDescription
Scale to FitY-axis fits the min/max of the channel data in view
Scale to ReferenceUses the reference channel’s Y-axis range
Scale from DatabaseUses predefined min/max from the channel database

Scatter Plot

Plots one channel against another (X vs Y), with an optional third channel controlling point colour.

Features

  • X, Y, and optional Z (colour) channel assignment
  • Connecting lines between sequential points (Show path)
  • Marker type selection for the reference series
  • Colour range boxes for Z-channel segmentation
  • Double-click a range box to toggle visibility; drag to apply the same toggle across ranges
  • Overlay comparison laps with fixed overlay colours (reference keeps Z/channel colouring and paints on top)

Scatter setup options

OptionDescription
Show pathDraw lines between sequential points
Soft falloffSoft-edged points for dense clouds (easier to read when zoomed out). Adjust Radius when enabled
Reference shapeMarker style for the reference lap (disabled when soft falloff is on)
Show 1st / 2nd compareToggle visibility of comparison laps
1st / 2nd compare shapeMarker style for each comparison series
Show axis numbersX and Y axis labels
Min/max overrideManual axis limits for X and/or Y

Open setup with the pencil icon or right-click → Settings.

Track Map

GPS position plot showing the vehicle path around a circuit.

Features

  • Vehicle position marker with configurable dimensions
  • Track outline from imported GeoJSON or log GPS data
  • Cursor follows vehicle position
  • F10 toggles between track-following and car-following zoom modes

Vehicle dimensions are set in Settings. Import tracks via File → Import Track File (see Opening Logs). Creating GeoJSON maps is covered under Creating a Track Map.

Lap Timing

Split time table showing sector and lap times in a grid format.

Features

  • Sector times per lap in columns
  • Best sector and best lap highlighting
  • Special lap columns (in-lap, out-lap)
  • Totals row

This plot reads directly from the log’s lap timing data — no additional configuration is required.

Gauge Area

Dashboard-style gauge display showing channel values at the cursor position.

Features

  • Multiple gauge styles in a single pane
  • Values update as the cursor moves through the log
  • Useful for replicating a dash layout view during playback

Lap Matrix

Colour-coded matrix comparing channel statistics across laps.

Features

  • Configure which channels appear as rows
  • Colour bands highlight value ranges
  • Drag rows to reorder
  • Quickly identify which lap had the highest/lowest value for each channel

Open the Lap Matrix settings from the toolbar button within the plot to add channels and configure colour bands.

Copyright © 2026 Emtron Australia Pty Ltd

Layout Editor

Entering Layout Edit Mode

Click the pencil icon in the title bar toolbar to enter full layout editing. While editing:

  • A semi-transparent overlay appears on each plot
  • The plot type selector and split controls are visible
  • Other plots in the pane are dimmed while one is being configured

Click the pencil icon again to finish editing.

Quick layout from the plot menu

You can also right-click a plot panel and change its type, split it, or delete it without entering full layout edit mode. Use Settings on that menu for channel/setup dialogs on line and scatter plots (same as the plot pencil control).

Changing Plot Type

Each plot cell has a dropdown (or context menu) to select its type:

  1. Line Plot
  2. Scatter Plot
  3. Track Map
  4. Lap Timing
  5. Gauge Area
  6. Lap Matrix

Changing the type replaces the current plot content. Channel assignments from the previous type are not carried over.

Splitting Panes

The layout editor overlay shows directional buttons around a central circle:

ButtonAction
UpSplit the cell horizontally, adding a plot above
DownSplit the cell horizontally, adding a plot below
LeftSplit the cell vertically, adding a plot to the left
RightSplit the cell vertically, adding a plot to the right

Splits can be nested to create complex multi-plot layouts within a single page. Drag the split dividers to adjust relative sizes — split ratios are saved with the page.

The Navigator Channel is set once under Settings → General. It drives the bottom navigator strip and cursor preview during playback — it is not configured per page.

Maximising Plots

Each plot has a maximise button in its corner to expand it to fill the entire pane. Click again to restore the multi-plot layout.

Copyright © 2026 Emtron Australia Pty Ltd

Cursors and Measurements

Cursor

Click on any plot to position the cursor at that point. The cursor reads channel values at the selected time or distance and displays them in the Measurements panel.

InputAction
Click on plotMove cursor to clicked position
Arrow keysScroll/pan the plot view (hold for accelerated scrolling)
Ctrl + arrow keysFaster scrolling and zooming
Play buttonAnimate cursor through the log (time mode only)

Scroll and zoom behaviour is configured in Settings → Navigation.

Dual Cursor Mode

Press D to toggle dual cursor mode. Two cursors appear on plots:

KeyAction
SSwap primary and secondary cursor positions
BMove secondary cursor to the primary position

In dual cursor mode, the Measurements panel shows values at both cursor positions and the delta between them. This is useful for comparing channel values at two points in a lap.

When aligning overlay laps, (apostrophe) adjusts the overlay offset by the difference between the two cursors.

Measurements Panel

The Measurements panel is the right-hand drawer (F8 to toggle). It shows:

  • Current sector name, distance, and time at the cursor
  • Current lap distance and time at the cursor
  • All channel values at the cursor position, with units
  • Delta values when in dual cursor mode

Channel values update in real time as the cursor moves. Click a channel in the measurements list to highlight it on plots.

Tip

Drag channels onto plots. From the Measurements list on the right, drag a channel onto a line plot (or other compatible plot) to add it. You do not need to open plot setup first.

X-Axis Modes

Press F9 or click the time/distance icon in the toolbar to switch the X-axis:

ModeX-Axis
TimeElapsed time from log start
DistanceIntegrated distance (requires distance data in the log)

Distance mode is essential for drag strip analysis and distance-based channel comparison. If the log contains no distance data, distance mode and drag tools are unavailable.

Copyright © 2026 Emtron Australia Pty Ltd

Math Channels

File → Maths (or F6)

Math channels compute new channel values from existing log data. EmVision uses the same emexpr expression language as Display Studio. Expressions are re-evaluated over the open log when you apply changes in the maths dialog.

Expression language (emexpr)

Full syntax, operators, built-in functions, filters, and examples are documented here:

Math Functions (Display Studio) — expression syntax, math.* / filter.* / calc.* / gen.* libraries, literals (0x, 0b), and stateful evaluation.

That page is written for real-time evaluation on the display (100 Hz continuous or on-event). In EmVision the same expression language is applied offline to logged samples. Prefer the syntax and function reference there; evaluation timing and display-only setup fields (Continuous / On Event, reset events) apply on the vehicle, not when analysing a log.

Using maths in EmVision

  1. Open File → Maths (or press F6).
  2. Organise work into groups and expressions (the shared maths config UI).
  3. Name each expression and write an expression that references log channels by name.
  4. Use enum lookup on status-style inputs to insert a named state’s numeric value into the expression when available.
  5. Math channels can reference other math channels as inputs.
  6. Close the dialog or leave it so changes push to the worker — channels update for plots and the measurements panel.

A warning indicator appears on groups or expressions that fail to compile. Fix the expression text and re-apply.

What you can do

  • Scale, offset, and blend channels
  • Filters and derivatives (via filter.* / related functions — see the syntax reference)
  • Boolean and conditional logic (? :, comparisons)
  • Intermediate values with let
  • Binary and hex integer literals (0b, 0x)

Import and export

Math configuration can be shared between projects using the import/export controls in the maths dialog (formula/function files such as .elform / .elfunc where offered by the UI).

Applying and storage

  • Math results are not written back into the original log file.
  • Definitions live in the client configuration and are available in later sessions; use them with user channels when you need custom channel identity (name, units, colour).
  • Recalculation runs against the currently open reference (and related) log data.

Copyright © 2026 Emtron Australia Pty Ltd

User Channels

File → User Channels

User channels and user events in EmVision are client-side definitions stored with the application configuration. They let you name and style custom channels for maths, plots, and display — separate from channels that were recorded inside a log file.

Channels and Events tabs

TabPurpose
ChannelsNamed value channels (units, colour, and related properties).
EventsNamed event definitions for use where event markers apply.

Creating a channel

  1. Open File → User Channels.
  2. On the Channels tab, click Add Channel.
  3. Set Name, Units, and Colour as needed.
  4. Close the dialog — definitions are kept in client config and become available in channel pickers.

Creating an event uses the Events tab and Add Event.

How this differs from Display Studio user channels

EmVision (this dialog)Display Studio
MenuFile → User ChannelsSetup → User Channels
ScopeClient config on the PC (analysis / maths)Vehicle display configuration
Logged dataDoes not rewrite historical samples in the open logChannels can be written by functions and logged on the device

Display Studio’s setup guide is still useful for the general idea of custom channels — see User Channels (Display Studio). EmVision uses a separate ID range for client user channels so they do not collide with custom channels already stored inside a log file.

User channels vs math channels

User channelsMath channels
RoleDefine channel identity (name, units, colour)Compute values from expressions or function pipelines
ValuesNot a formula engine by themselvesProduce a full time series from the open log
Typical useNaming targets for maths output, gauges, or project-specific labelsDerived signals (ratios, filters, blends)

For expressions and function libraries, see Math Channels. Full emexpr syntax is documented under Display Studio: Math Functions.

Tips

  • Prefer built-in log channels when the data already exists in the file.
  • Use user channels when you need a stable custom name or presentation for analysis-only work.
  • Use math channels when the goal is a calculated series over the log.

Copyright © 2026 Emtron Australia Pty Ltd

Circuit and Drag Analysis

Circuit / Drag Mode

The mode button in the title bar controls how EmVision interprets race milestones and distance markers:

ModeDescription
Auto (Circuit)Automatically detected circuit racing — lap and sector markers from GPS
Auto (Drag)Automatically detected drag racing — distance-based markers
Forced (Circuit)Override auto-detection; treat as circuit
Forced (Drag)Override auto-detection; treat as drag
Auto (None)No automatic milestone detection

Click the button to cycle through modes. Use forced modes when auto-detection picks the wrong type for your log.

Speed Channels

Configure the speed channels used for distance integration in Settings:

SettingPurpose
Circuit Speed ChannelSpeed source for circuit distance calculation
Drag Speed ChannelSpeed source for drag distance markers
Drag Event Trigger ChannelChannel that triggers drag event generation

Drag Distance Markers

The Tools menu provides drag strip analysis functions. These place distance markers (60 ft, 330 ft, 660 ft, 1320 ft, etc.) on the log timeline.

Generate from Cursor

Tools → Generate drag distance markers from cursor

Places markers at standard drag strip distances, calculated forward from the current cursor position using the drag speed channel.

Generate from Trigger Channel

Tools → Generate drag distance markers from trigger channel

Automatically places markers when the configured trigger channel meets its threshold — useful for batch-processing multiple runs in a single log.

Clear Markers

Tools → Clear drag distance markers on selected section

Removes all drag distance markers from the currently selected log section (reference or overlay).

Note: Drag tools require distance data in the log. If the log has no distance channel, the Tools menu items are disabled.

Copyright © 2026 Emtron Australia Pty Ltd

Session Constants

File → Session Constants

Session Constants show vehicle setup values from the open log (weight, spring rates, and similar) and let you override them for maths “what-if” analysis. Overrides are saved with the log.

Using session constants

  1. Open a log.
  2. Choose File → Session Constants.
  3. Review values from the log; change values to override them for maths in this session.
  4. Add a channel manually when needed (picker + value).
  5. Import / Export as YAML (same format as Display Studio Setup → Constants). Import can take several files; later files win on the same channel. Import works even when the log has no constants — it creates session-only values for maths.

Copyright © 2026 Emtron Australia Pty Ltd

Floating Gauges

Workspace → Add Floating Gauge

Floating gauges are draggable, resizable gauge overlays that sit above all plot content. They show a channel value at the current cursor position and persist within the workspace.

Gauge Types

TypeDisplay
BarHorizontal or vertical bar fill
RadialCircular arc gauge
Steering WheelRotating wheel indicator
ForceForce vector display

Configuration

Double-click a floating gauge to open its setup dialog:

SettingDescription
ChannelSource channel to display
Gauge TypeBar, radial, steering wheel, or force
DirectionFill direction (left-to-right, top-to-bottom, etc.)
Min / MaxValue range for the gauge scale
Color BandsThreshold bands with custom colours

Managing Gauges

  • Drag to reposition a gauge anywhere on screen
  • Resize using the corner handle
  • Delete from the setup dialog
  • Gauges are saved with the workspace and restored when switching back

Floating gauges are useful for keeping a speed, RPM, or pressure readout visible while working with detailed line plots.

Copyright © 2026 Emtron Australia Pty Ltd

Settings

File → Settings (available when a log is open)

General

SettingDescription
X Axis ChannelGlobal Time or Distance mode for plots (same as F9 / toolbar)
Gridline DensitySpacing of plot grid lines (0.1–2.0). Use the slider, type a value, or Reset to 1.0
Navigator ChannelChannel drawn on the bottom navigator strip and used as the playback preview guide. Chosen once for the app (not per page)
Circuit Speed ChannelSpeed source for circuit distance integration
Drag Speed ChannelSpeed source for drag distance markers
Drag Event Trigger ChannelChannel used when generating drag markers from a trigger
Track MapImported track outline for the Track Map plot

Speed and trigger channels are also used by Circuit and Drag Analysis.

Vehicle

Dimensions used by the track map vehicle marker:

SettingDefault
Width1.8 m
Length4.5 m
Height1.5 m

Controls keyboard scroll and zoom behaviour on plots:

SettingDescription
DebounceDelay before key-hold scrolling begins (seconds)
Initial SpeedStarting scroll velocity
Final SpeedMaximum scroll velocity
AccelerationScroll acceleration rate
Scroll BoostMultiplier when Ctrl is held while scrolling
Zoom BoostZoom speed multiplier when Ctrl is held

Increase Scroll Boost and Zoom Boost for faster navigation through long logs. Increase Debounce if arrow keys feel too sensitive on the first press.

Plot-level options

Many display options live on each plot, not in this dialog:

WhereOptions
Line plot setup (pencil or right-click → Settings)Channels, scaling, events, Show all events, axes, milestones
Scatter plot setupX/Y/Z channels, soft falloff, path, compare visibility and marker shapes
Lap matrix setupChannel rows and colour bands

See Plot Types for details.

Copyright © 2026 Emtron Australia Pty Ltd

Keyboard Shortcuts

Shortcuts are also listed in Help → Keyboard Shortcuts within the application.

File and Panels

KeyAction
F6Show maths setup
F7Toggle file management drawer
F8Toggle measurements drawer

Analysis Mode

KeyAction
F9Toggle time / distance X-axis mode
F10Toggle track map follow mode (track vs car)
DToggle dual cursor mode
SSwap primary and secondary cursor
BMove secondary cursor to primary

Page and Pane Navigation

KeyAction
Page UpSelect previous page tab
Page DownSelect next page tab
Ctrl+Page UpSelect previous plot pane
Ctrl+Page DownSelect next plot pane
Ctrl+PShow page search
Ctrl+WShow workspace search
Ctrl+QClose selected page
Ctrl+Shift+QClose all pages
Ctrl+1Set workspace layout to 1 pane
Ctrl+2Set workspace layout to 2 panes
Ctrl+3Set workspace layout to 3 panes
Ctrl+4Set workspace layout to 4 panes
Ctrl+`Toggle auxiliary page

Log Comparison

KeyAction
[Select previous active race section
]Select next active race section
;Toggle visibility of current section
,Reduce offset of selected section
.Increase offset of selected section
Ctrl+,Quickly reduce offset
Ctrl+.Quickly increase offset
'Set offset to cursor (or adjust by cursor difference in dual mode)

Plot Navigation

Arrow keys pan and zoom the plot view. Hold a key for accelerated scrolling. Hold Ctrl for faster movement (speed configured in Settings → Navigation).