Recently purchased a new SV06 Ace Plus and am moving from Cura to Orca. Its different but seems to work. However I’m having issues inserting a pause. I slice a file, go to preview, move the slider to the layer I want to pause at, right click, and add a pause. The resulting gcode adds a line with PAUSE_PRINT, but weirdly it comments it out. So I remove the semicolon and try to print the file and it still doesn’t pause.
Does anyone know how I should be doing this? The whole Macro function is weird to me with Klipper. Am I supposed to use a Macro for this? Do I run it on the generated gcode? Do I need to run it while printing? Is the gcode supposed to call a macro? Are the macros completely unrelated?
There was an issue with Orca when the Ace was released, I’m not sure if it’s been fixed or not.
There has only been 1 Orca update released since.
I might be wrong, but I think you have to add the pause manually still.
I’m sure someone will see this post & give you some more info.
For some unknown reason Klipper doesn’t support M117 or PAUSE without some extra work.
If you are using Sovol’s default printer config then there IS a PAUSE macro ready to run. Open macro.cfg in the configuration tab of Mainsail or Fluidd and take a look if you are interested.
Orca Slicer, however, didn’t know how to call the macro. You can fix that by opening the printer configuration, select the “Machine G-code” tab, scroll down to Pause and edit it to read PAUSE (all caps). My version of Orca (2.3.0) already had it fixed.
Christian Vick’s Klipper extensions include a “Pause at height” function that allows you to pause print without inserting a pause into the gcode. In fact you can tell it to pause at a specific height AFTER the print is statred.
There is a typo in one if his files you’ll have to fix manually to make it work.
Edit you need to make is in the file “_base_functions_christian_vick.cfg” Change the variable “debugF” to “debugf” 3 places. The file should be located under /config/printer_additions.
Cardoc was faster. The old printer profiles lack the machine G-code entries for pausing and changing filament. This should have been fixed by now. Orca provides a better profile with version 2.3.0.
I opted for downloading Orca separately so that I could make sure to get the latest software, but it only included profiles for a .2mm nozzle, or maybe it didn’t have different layer height profiles or something, but either way I did grab and overwrite it from Sovol’s github. Should I be grabbing profiles from somewhere else or reverting to the packaged orca profiles?
To be clear, if I use the suggestion from @cardoc above to add the PAUSE message in the machine g-code settings do I need to do anything else with the macro, or does that invoke the macro and I can just run like that?
I edited this from the original machine .jason file so that every time I loaded it would be there. Then I went to change it for the .2, .6, and .8mm versions and weirdly it was already there on those. So to be sure this invokes the existing macro and once I add it I don’t need to actually click the macro or anything for it to work? Or are there additional steps once I’ve added this to the machine gcode information?
Depending on how Sovol wrote the macro you will have to somehow tell it to resume. My SV07 runs KlipperScreen not the proprietary interface the Ace has but I would expect a “continue” button to show up on the touchscreen AND in Mainsail or Fluidd if either is running.
SV06 ACE or SV06 Plus ACE, I showed it there. Sovol forgot the entries for pause and filament change in the machine code. Orca 2.3.0 added them, and Sovol then expanded the profiles for the ACE. You probably installed the old Sovol profile from the memory.
For what it’s worth the profiles you linked all have the pause code in them except the .4mm nozzle for some reason. It looks like Sovol forgot to update that profile or there was a regression. I believe this is the current page for their latest profile and a quick ctrl+f does not find any instance of the word pause.