Skip to content

circsim v0.2.8 — the bench, rebuilt

Choose a tag to compare

@github-actions github-actions released this 21 Jul 07:22
· 215 commits to master since this release

Highlights

The bench, rebuilt. Instruments now live on a bench shelf of front panels below the board, and you connect one by dragging a lead out of its jack onto the copper — the same "clip a probe onto the board" gesture you'd use at a real bench.

  • Front panels, not a rack. Each instrument (DC supply, function generator, logic input, voltage/current probe, potentiometer, ground) is a labeled front panel on the shelf with its own knobs, readouts, and colored jacks. + Add instrument drops a new one on the shelf, unwired, ready to connect.
  • Draw your own leads. Press a panel jack and drag — a sagging wire follows your cursor into the 3D view; release on copper to clip it to that net (or on a component, for a current-probe clamp). Drag a clip to re-route it, or off the board to detach. Each wired terminal shows its lead at all times, tracking the board as you orbit and zoom.
  • Turn the knobs live. Every panel control drives the running simulation the same way it always did — dial the supply voltage down and the LED dims in real time. First Light now walks through the full tactile path: energize, run a probe lead, turn the supply knob.

Under the hood this replaces the old right-dock instrument rack. Your design files are never touched — leads and wiring live only in the in-memory simulation model, as always.

Fixes

  • A net rewire while a simulation is running now correctly reloads the circuit instead of silently leaving it on the old net.
  • Leads attach to a net even when its copper sits directly under a component body (the case on tightly-packed boards).

Quality

  • 1628 automated tests (87 files) plus the 6-scenario Electron E2E suite, green on Windows, macOS, and Linux.

Installers are unsigned (see the project notes on first-run prompts).