# About

The Community developed version of the Carvera Firmware has a number of benefits and fixes above and beyond the Makera software:

* Support for **3D Touch Probe** devices [Commands](https://carvera-community.gitbook.io/docs/dev/firmware/supported-commands/mcodes/probing) [Probe Install](https://www.instructables.com/Carvera-Touch-Probe-Modifications/), including macros to calibrate anchor 1 & 2 positions and automatically probe corners, bores, bosses, angles and 4th axis stock for high precision **wcs origin** settings (especially useful for **two sided operations**)
* 3D Probe crash protection
* Ability to use LinuxCNC/Faunic style [math](https://carvera-community.gitbook.io/docs/dev/firmware/features/math) and [variable](https://carvera-community.gitbook.io/docs/dev/firmware/features/variables) storage
* [File macros](https://carvera-community.gitbook.io/docs/dev/firmware/supported-commands/mcodes/macros) to run one file inside another
* Ability to use **multiple workspaces** not just G54
* Support for tools numbered beyond 99 **up to 999999**
* Manual tool change automation for the original Carvera when using tool > 6
* Work coordinate system **(WCS) rotation** support
* Better diagnostic commands
* [Optional stops](https://carvera-community.gitbook.io/docs/dev/firmware/supported-commands/mcodes/optional-stop-mode)
* [Line by line execution](https://carvera-community.gitbook.io/docs/dev/firmware/supported-commands/mcodes/line-by-line-execution-mode) mode
* [Tool Length Offset Management](https://carvera-community.gitbook.io/docs/dev/firmware/supported-commands/mcodes/tool-offset-management) options such as **setting tool length offset** via a known offset (like a pin) and testing for tool breakage
* [**Continuous Jog**](https://carvera-community.gitbook.io/docs/dev/features/jog-modes#continuous-jog-mode) mode for smoother jogging motion that also **enables manual milling**
* [Flex Compensation System](https://carvera-community.gitbook.io/docs/dev/firmware/features/flex-compensation-system) for the Carvera Air that **compensates** for the X Axis **rods flexing**
* Ability to **store/load the bed leveling information** on/from the SD card

See the [youtube page](https://www.youtube.com/@carvera-community) and [version.txt](https://github.com/Carvera-Community/Carvera_Community_Firmware/blob/Dev/version.txt) for more detailed change log of changes.
