Skip to content

Automatically detect whether GRBL machine supports single axis homing #99

@RobinWhitfield

Description

@RobinWhitfield

Is your feature request related to a problem? Please describe.
Related to #98, original 8-bit GRBL does not support single axis homing (unless compiled with custom homing sequences).
It'd be great for Rayforge to automatically detect and enable/disable this feature as appropriate.

Describe the solution you'd like
Auto detection of what the machine supports. It seems like this could be done via $I, and using the version. 1.1f is the highest 8-bit GRBL version and it's no longer in development. Most (maybe all) forks for other platforms support it by default, and use a higher version number.

Additional context
Example from ESP32 based machine:

$I
[PRODUCER:MKS DLC32]
[V2.20(8M.H35.20230626)]
[VER:1.1h.2023062602:]
...

Another example from an ESP32 machine:

$I
[V4.00(8M.H35.20231010)]
[VER:1.1h.2023101002:]
...

Example from an 8-bit Atmega 328p machine:

$I
[VER:1.1f.20170801:]
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions