HTTP status API — RC1 (upstream PR pending)
Pre-releaseRead-only HTTP status API for the Carvera: GET http://<machine>:8080/status returns the machine's live state as JSON (state, positions, spindle + temperatures, tool, job progress, alarms…). Built for Home Assistant via MakerHA, dashboards, and scripts.
This feature is on its way upstream — Carvera-Community/Carvera_Community_Firmware#391. This release exists so you can use it today; once the PR merges, switch to the official dev builds and eventually the next stable release.
Which file do I flash?
| You currently run | Flash | Based on |
|---|---|---|
| Stable 2.1.0c community firmware | carvera-firmware-http-api-rc1-2.1.0c-de02b81.bin |
community master (2.1.0c) + the feature — this binary's exact code ran the full 30-minute test campaign |
| Community dev builds | carvera-firmware-http-api-rc1-dev-1f1d7a2.bin |
community Dev + the feature (hardware-verified port) |
Rename to firmware.bin and flash via the Carvera Controller (Update → Firmware) or carvera-cli upload-firmware --reset. Verify MD5s against md5sums.txt.
Enable it (off by default)
config-set sd wifi.http_enable true
reset
Then: curl http://<machine-ip>:8080/status
config-set complains, use config-delete sd wifi.http_enable first, and send commands from the Carvera Controller.
Tested
Carvera Air, both binaries' code: zero RAM cost verified (mem identical on/off), 30-min poll soak 99.32 % through real machining + a machine reboot (2.1.0c-based), transfers bit-identical under active polling, tool-change/job/alarm events verified live. Full evidence in the PR. C1 reports welcome — same WiFi hardware, should work identically.
Not affiliated with Makera. Use at your own risk; you can always flash back to an official release.
🤖 Generated with Claude Code