Advanced Settings
The Advanced page in Machine Settings contains additional configuration options for specialized use cases.

Connection Behavior
Settings that control how Rayforge interacts with your machine during connection.
Home on Connect
When enabled, Rayforge automatically sends a homing command ($H) when connecting to the machine.
- Enable if: Your machine has reliable limit switches
- Disable if: Your machine has no limit switches or homing is unreliable
Clear Alarms on Connect
When enabled, Rayforge automatically clears any alarm state when connecting.
- Enable if: Your machine frequently starts in alarm state
- Disable if: You want to manually investigate alarms before clearing
Allow Single Axis Homing
When enabled, you can home individual axes independently (X, Y, or Z) rather than requiring all axes to home together. This is useful for machines where one axis may already be positioned correctly.
Arc Settings
Settings for controlling how curved paths are converted to G-code movements.
Support Arcs
When enabled, Rayforge generates arc commands (G2/G3) for curved paths instead of breaking them into many small linear moves. This produces more compact G-code and smoother motion on most controllers.
When disabled, all curves are converted to linear segments (G1 commands), which provides maximum compatibility with controllers that don't support arcs.
Arc Tolerance
This setting controls the maximum allowed deviation when fitting arcs to curved paths, specified in millimeters. A smaller value produces more accurate arcs but may require more arc commands. A larger value allows more deviation but generates fewer commands.
Typical values range from 0.01mm for precision work to 0.1mm for faster processing.
See Also
- Hardware Settings - Axis origin and flip settings
- Device Settings - GRBL-specific settings