Skip to content

Releases: BellionBastien/Carvera_Community_Firmware

HTTP status API — RC1 (upstream PR pending)

Choose a tag to compare

@BellionBastien BellionBastien released this 02 Aug 17:26

Read-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 upstreamCarvera-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

⚠️ On the dev-based build the console defaults to the new Makera protocol and has a known config-write bug (#392) — if 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