Skip to content

SRM-CAM v0.5.0 — the setup sheet, panels, Linux

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Sep 18:54

The setup sheet is the app, boards share a sheet, and it runs on Linux.

The setup sheet

One window built on the run plan. The rail lists the job in the order you send the files, numbered steps for files and plain rows for what you do by hand. The stage draws the bed, the copper and the job. The inspector shows the selected step: what it needs, the file, the parameters. The machine bar keeps STOP within reach whatever is open.

  • Two tiers: Essential is the whole single-sided job; Full adds cutting parameters, double-sided, rework, output format, streaming. Interface → What the two tiers differ by… lists it.
  • Checks on screen before anything is written: fits the bed, Z reach, shorts, copper overhang, screw heads. The worst finding stays on the rail.
  • The first interface is still shipped: SRM-CAM --original, its own Start-menu entry and desktop entry. Same engine, same files.

Several boards on one sheet

Open more than one Gerber folder, place the boards side by side (drag, arrow-key nudge, arrange, butt together) and export one job: one isolation pass, one drill file, one cut-out, one dry run. Boards that touch share a single cut between them; nothing is cut along the sheet's edge.

Probing that follows a real board

  • A height map per face; the top is never warped by the bottom's surface.
  • A flex allowance for a screwed-down board: a quarter of the measured arch, capped, settable by hand.
  • The probe grid stays on copper the machine can reach, and a grid with points outside the travel is refused rather than probed. The map is applied to the export as soon as probing finishes.

Double-sided

Reference holes sized for the bit and found automatically, dowel or fiducial registration, a flip that sticks, and the top files re-written to where the board landed. The cut-out is warped to the measured flip too.

The machine, from SRM-CAM (Full tier)

Firmware v3 wires up the whole SPI command set: spindle, pause and resume, the machine's status word, Z jog. Escape is STOP and now survives an open dialog.

Linux

An AppImage is built on CI next to the Windows installer, from its own lock, with desktop entries for both interfaces. The 3D views work on Linux.

Guide

Rewritten for the setup sheet: https://madsrudolph.github.io/srm-cam/

Known issues (firmware, fixed only by flashing while the machine is idle)

  • STOP does not lift the bit. Motion and spindle stop; raise the bit with Page Up.
  • After STOP, click-to-jog and "view position" do nothing until a move clears the hold.
  • The fiducial surface reference can plunge 6 mm into bare laminate. Pick a reference direction with copper under it.

Files

SRM-CAM-Setup.exe (Windows, unsigned: SmartScreen warns on first run; compare with SHA256SUMS.txt) and SRM-CAM-0.5.0-x86_64.AppImage (Linux, SHA256SUMS-linux.txt).

1046 automated tests.