Releases come from youseetoo/uc2-esp32. All CANopen firmware is currently published as pre-release.
| Axis | Steps | Move | Jog | Stop / home | Position |
|---|
/laser_act)/ledarr_act)/tmc_act)For a satellite connected through its own USB. Saved in NVS, active immediately. Masters stay at 1.
Saved in NVS, active after the reboot. A standalone v4 becomes a CAN satellite (suggested node 14) that the HAT+ drives.
| Node | Type | Status | Firmware | Image | MAC |
|---|
Only one node may have the old ID while doing this.
Where each device id goes: a local pin, a CAN node (remote, node + sub-axis), or off. A motor route also sets homing and TMC of that axis. Saved routes survive reboots.
| Type | Id | Where | Node | Sub |
|---|
Saves routes for its four axes (A X Y Z) and its lasers 1–3. Motor satellites 10–13 keep stepperid 0–3.
ESP32 DevKit boards (standalone, HAT+ USB-C) use a CP2102 or CH340 USB-UART chip: CP210x driver · CH340 driver. XIAO ESP32-S3 boards use native USB and need no driver.
One compact JSON object per line, e.g. {"task":"/state_get","qid":1}. Replies are framed by ++ / --; everything else is log output.
Reference: serial commands ·
boards & node IDs ·
update satellites over CAN ·
standalone v4 as satellite.