Skip to content

feat: feedrate/spindle/jog overrides#48

Open
bwees wants to merge 1 commit into
rsteckler:mainfrom
starforgefoundry:feature/feedrate-override-panel
Open

feat: feedrate/spindle/jog overrides#48
bwees wants to merge 1 commit into
rsteckler:mainfrom
starforgefoundry:feature/feedrate-override-panel

Conversation

@bwees

@bwees bwees commented Mar 28, 2026

Copy link
Copy Markdown

This PR adds jog, spindle, and feedrate overrides to the monitor tab. Tested with my FluidNC based CNC router and it works well.

IMG_1924

Note: This was built with Claude Code. I have reviewed all of the changes and they appear to be good.

…nitor tab

Grbl already supports real-time override commands on the backend but the UI
had no way to invoke them. This adds an Overrides panel to the Monitor
sidebar with controls for feed rate (+/-1%, +/-10%, reset), spindle speed
(+/-1%, +/-10%, reset), and rapid rate (25%, 50%, 100%). Override values
from Grbl status reports (Ov:) are now passed through to the frontend and
displayed in real time.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@bwees bwees closed this Mar 28, 2026
@bwees bwees reopened this Mar 29, 2026
if (Array.isArray(parsed) && parsed.every(id => validPanels.includes(id))) {
return parsed
// Add any new panels that aren't in the stored order
const missingPanels = validPanels.filter(id => !parsed.includes(id))

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Depends on how you want to handle config migrations. If you want the new panel to show if the user updates you'll need this to be here.

@bwees bwees changed the title feat: feedrate/spindle/jod overrides feat: feedrate/spindle/jog overrides Mar 29, 2026
@rsteckler

Copy link
Copy Markdown
Owner

Hi - sorry for the delay and thank you for the contribution. I'll look over it this weekend!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants