-
-
Notifications
You must be signed in to change notification settings - Fork 589
feat(Grbl): enhance Grbl parser to resolve issues with specific Grbl forks that generate incorrect parser state output ($G) #883
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…orrect parser state output ($G)
Review or Edit in CodeSandboxOpen the branch in Web Editor • VS Code • Insiders |
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
CI Failure Feedback 🧐
✨ CI feedback usage guide:The CI feedback tool (
In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:
where Configuration options
See more information about the |
IMO this is a bad idea - it is better to submit a PR that fixes the controller firmware. But perhaps the source code is not published anywhere? |
…forks that generate incorrect parser state output ($G) (#883) * feat(Grbl): resolve issues with specific Grbl forks that generate incorrect parser state output ($G) * test: add a test case for handling invalid Grbl parser state * refactor: improve the pattern matching for parsing parser state output * test: update program state for a Grbl test case
User description
This PR resolves issues with specific Grbl forks that generate incorrect parser state output ($G).
Related issues: #805, #822
PR Type
Enhancement, Tests
Description
Changes walkthrough 📝
GrblLineParserResultParserState.js
Enhance Grbl parser to handle unexpected fork outputs
src/server/controllers/Grbl/GrblLineParserResultParserState.js
grbl.js
Update and expand Grbl parser state test cases
test/grbl.js