laserDESK 2026

Phase H – Scene editor

Draw lines and rectangles (mm, +Y up). Use presets (shared laser parameters) or a per-entity override in the parameter column; order items in the job tree, then submit as scene_v1. Backend geometry path: /api/v1/jobs/scene/api/v1/jobs/dxf/{id} (load / run / stop). Optional laser block is stored for future RTC use.

RTC session

Mock = no hardware. Real RTC = UDP Remote Interface to the card (same R_DC_GET_STATUS handshake as POST /rtc/connect with mode: ethernet).

Connection mode

RTC:

RTC activity log — same host as this page.

Job tree

Execution order is top → bottom. Shift+click for a range; select a row for preset and details; / on a row move that entity one step; on the group folder (when the whole group is selected) move the entire block. Remove as before. Group when several are selected. Esc clears selection.

Parameters

Presets are shared parameter sets: every entity that uses the same preset gets the same power, speed, and timing. Edit the preset here (or pick another in the job list). Use override only when one shape must differ.

Preset names

Shown in dropdowns and the job tree. The internal id (left) is fixed; the display name is editable.

Preset parameters

Power, speed, and timing for each shared preset. Choose which preset to edit below.

Preset “Default” (shared)

Select an entity in the job tree or on the canvas to assign a preset or override.

Canvas

Tool:

Axes and tick labels are drawn in Konva (same pan/zoom as the grid). Units: millimetres; origin (0, 0); +Y up on screen (same convention as the DXF demo).