The oscilloscope learns to trigger, and nodes get names, colours, and labels
Triggered acquisition with persistence, scope channels mapped to circuit nodes, PNG waveform capture, on-canvas text labels, and a public embedded circuit you can poke.

A week of instrument work lands today. The oscilloscope stops being a strip-chart recorder and starts behaving like the DSO on your bench, and the link between a trace on the scope and a point on the board becomes something you can see.
Trigger like you mean it
The scope now has triggered acquisition alongside roll mode: rising or falling edge, adjustable level, trigger source, position, auto, normal, and single-shot behaviour, with optional persistence for watching digital edges stack up. Roll mode also starts drawing at the full time-window width and scrolls, instead of sweeping in from an empty plot.
The display itself moved to a clean DSO look: black plot, dotted graticule, crisp traces.
A trace is a node, visibly
Every electrically joined set of holes, pins, and wires is a node, and each node now keeps one stable colour shared by its scope channel swatch, its trace, and its highlight on the diagram. Hover a wire and the whole node lights up, along with its scope channel. If you have renamed a net, the highlight label uses your name for it.
Scope housekeeping got fixed alongside: toggling a channel off and on no longer wipes its history, and a paused trace stays exactly as frozen.
Save what the scope saw
A capture button exports the visible trace as a PNG image, and the acquisition memory lets you pan horizontally through everything that was recorded, well past the last screenful. Handy for lab reports and bug reports alike.
Words on the canvas
Components can carry persistent text labels, and free-standing annotations can sit anywhere on the board. Labels are included in PNG and PDF exports, cleanly cropped, and a View toggle shows every node name at once when you want the full map. This turns exported board images into something you can hand a student without a separate legend.
An embedded circuit to poke
There is now a public embedded simulator: a clock circuit with a movable jumper, a turnable potentiometer, and a live scope, running the real engine in the page. If you have wondered whether de:volt actually simulates before signing up, that is the two-minute answer.
Fixes and improvements
- The simulator preview embed no longer cramps circuits on mobile screens.
- Trigger controls no longer crash on resize, and auto mode behaves during rapid changes.
- The Environment panel controls are compact and consistent, and no longer cut off in narrow panels.
The full instrument reference, including trigger behaviour and node highlighting, lives at docs.devoltapp.com/user/oscilloscope-and-analysis.