Working with data

Navigating & inspecting

One x viewport shared by every track, a y viewport per track, and a crosshair that snaps to samples.

Zooming

Drag inside a plot area. The direction of the drag selects the zoom.

Horizontal → X zoom applies to every track Vertical → Y zoom this track only Diagonal → Box zoom x everywhere, y here
The direction of the drag selects the zoom.
DragResult
HorizontalZoom x to the dragged span, on every track.
VerticalZoom y on this track, switching it to manual.
DiagonalBox zoom: x on every track, y on this one.

⌘+ and ⌘− zoom x by 10% per press. ⌥⌘+ and ⌥⌘− do the same for y, applied to every track and switching each to manual. To zoom one track's y, use the gestures below.

Panning

  • Drag the timeline ruler to pan x on every track.
  • Drag a y-axis to pan that track's y range, switching it to manual.
  • ⌘[ / ⌘] scrub by 5% of the visible span.
  • ⇧⌘[ / ⇧⌘] skip by 15%.

A trackpad or wheel pans and zooms too — see Scrolling and pinching.

Scrolling and pinching

A scroll wheel, a two-finger scroll and a pinch all drive the plots. Where the pointer sits decides who takes the gesture, and a modifier picks the axis.

Ruler any scroll pans x; ⌘ or pinch zooms x Plot area a modifier picks the axis; a bare vertical scroll scrolls the track list Y axis takes no scroll — it keeps its drag
The pointer's region decides who takes the gesture.

Over a plot area

GestureAction
Scroll sidewaysPan x on every track.
Scroll verticallyNothing here — it scrolls the track list.
+ scrollPan x.
⇧⌘ + scrollPan this track's y.
⌥⌘ + scrollPan x and y together, following the pointer in both directions.
+ scroll, or pinchZoom x about the pointer.
+ scroll, or + pinchZoom this track's y about the pointer.
⌥⌘ + pinchZoom both axes by the same factor, so the trace keeps its shape.

takes priority over the zoom modifiers, so ⇧⌥ pans x rather than zooming y.

Over the ruler

The ruler takes plain scrolls: any scroll pans x, and + scroll or a pinch zooms x. The y-axis gutter takes no scroll at all — it keeps its drag, and scrolling there moves the track list.

Behaviour

  • Zooming is anchored to the pointer, so the sample under the cursor stays put. The menu commands zoom about the centre instead.
  • A y gesture targets the hovered track only, and switches it to manual.
  • Trackpad momentum carries a pan through, but not a zoom.
  • Scrolling or pinching x switches Follow live off, as any manual x change does.
Note

Lines soften while a zoom gesture is in flight and sharpen once it lands.

Resetting the view

ActionEffect
Double-click a plot areaReset x, and this track's y.
Double-click the rulerReset x.
Double-click a y-axisReset that track's y.
⌘0Reset X Zoom.
⌘RReset All Zoom.

The full x range spans every visible signal on every track.

Note

Resetting zoom does not re-enable Follow live.

Crosshair

Toggle the crosshair from the toolbar or with ⌘;. It is on by default.

voltage 4.812 current 1.204
The crosshair snaps to the nearest sample of each visible signal.

Hovering a track draws a vertical line at the cursor's x position across every track. Within the hovered track, the nearest sample of each visible signal is shown with its recorded values.

The crosshair follows the pointer and leaves nothing behind. To pin a readout in place, compare several positions, or take statistics over a window, see Measuring.

Follow live

Follow live (⌘L, or the toolbar toggle) keeps the x window pinned to the newest sample, preserving your zoom.

  • It switches on when you add a live signal to a track.
  • It switches off when you adjust the x zoom or pan by hand.
  • Resetting zoom does not switch it back on.

Grid and ruler

Grid lines follow the axis ticks. The ruler at the top of the window is the shared x-axis and is always visible.

Raw stream console

The raw byte console docks at the bottom of the track area and can be resized by dragging its top edge. See Raw stream console.