Expansion of M291
-
This has been brought up before, but seems to have slipped through the cracks.
I propose an expansion of M291 to include two new S parameter values (4 & 5)
These would be blocking and have the following effect.S4 - Displays OK, CANCEL & BREAK buttons
The OK & Cancel buttons would work just as in S3
The BREAK button would return "M292 P0 break" and allow us to break out of a while loop without cancelling the entire macro.S5 Displays OK, CANCEL & CONTINUE buttons
The OK & Cancel buttons would work just as in S3
The CONTINUE button would return "M292 P0 continue" and allow us to continue to the next iteration of a while loop without cancelling the entire macro.EDIT:
Actually there's probably one more scenario.
EXIT button.
Returns M292 P0 M99
Cancel the macro, but don't cancel the print.
Just realized that's not needed as cancel will only cancel the print if its called in the print file. -
@owend there is already a work item again RRF 3.5 to extend M291 to support multiple choices.
-
@dc42
Excellent!
Is there a list of current work items (not bug list) somewhere? -
@owend there isn't a public one yet. We had planned to move issues and feature requests to github by now, but for various reasons that hasn't happened yet. This is a list of the main features we currently plan for RRF 3.5:
Combine Move and DDA debug in M111 using the bit map
Support for displaying thumbnail images (if not completed in 3.4)
Support two concurrent GCode streams
Axis backlash compensation
M571 when using a remote extruder
Support stall homing on expansion boards
M291 support multiple choice
Support input shaping on EXP3HC
Support input shaping on EXP1XD if possible (may hit performance issues)
Support input shaping on EXP1HCL
Support filament runout sensors (not filament monitors) attached to main board for extruders on tool/expansion boardsOther feature requests will be considered too, such as array-values variables.