-
Notifications
You must be signed in to change notification settings - Fork 177
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
Add LOCATION option to VORON_PURGE. #231
base: main
Are you sure you want to change the base?
Conversation
Permissible values are: - LEFT or FRONT_LEFT (the default and historical location) - RIGHT or FRONT_RIGHT (to the right front of the print) - REAR_LEFT - REAR_RIGHT New variables have been added to KAMP_Settings.cfg to tell the macro the max X and Y locations for a purge. This is incredibly useful for IDEX and multi-toolhead printers as each extruder can use a different location to purge.
This sounds kind of neat, but something I'm worried about is it may cause some confusion for people who have it currently installed. Updating via moonraker doesn't update the KAMP_Settings file outside of the KAMP folder so they may not even be aware of the feature. It also breaks if they're aware of the feature, but haven't updated the KAMP settings file. I think max_x and max_y can be pulled from the printer config file. |
On Fri, Feb 23, 2024 at 4:17 AM kyleisah ***@***.***> wrote:
This sounds kind of neat, but something I'm worried about is it may cause
some confusion for people who have it currently installed. Updating via
moonraker doesn't update the KAMP_Settings file outside of the KAMP folder
so they may not even be aware of the feature.
Not sure how to address this. It's somewhat consistent with how most
klipper add-ons I've used are (and klipper itself for that matter).
It also breaks if they're aware of the feature, but haven't updated the
KAMP settings file.
I can address this by preventing usage of the feature without max_x and
max_y defined.
I think max_x and max_y can be pulled from the printer config file.
printer.configfile.settings.stepper_x.position_max or something like that.
You could, but you have the following problems:
1) You could end up trying to purge off the bed. (Printers can and do have
X and Y travel that exceeds the bed size
2) In IDEX printers, the max X is different depending on the carriage.
… —
Reply to this email directly, view it on GitHub
<#231 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACQARWUDXSDLAIUK46P6YYDYVCCEJAVCNFSM6AAAAABBPGSYS6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNRRGIZDKOBQGU>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
- Defaults for max_x and max_y are set to -1, preventing accidental usage with incorrect values - Macro now also recognizes when a user has upgraded KAMP but failed to add the new config options
I've updated the PR with tweaks so users MUST set proper values for max_x and max_y and the macro has defaults that prevent the use of a location without the appropriate configuration variable defined. |
I noticed that the location of the purge don't take the brim into account and I see it tries to do the brim ON TOP of the purge line |
That issue doesn't really have anything to do with this PR. That's
generally a slicer/configuration problem. This is why KAMP allows you to
configure the distance to the objects for the purge because the slicer
doesn't include this information in the metadata. Furthermore, the purge
tower is also not included and thus it's possible to have the purge tower
print on top of the purge lines.
…On Sat, Apr 20, 2024, 6:01 AM Santiago Moneta ***@***.***> wrote:
I noticed that the location of the purge don't take the brim into account
and I see it tries to do the brim ON TOP of the purge line
—
Reply to this email directly, view it on GitHub
<#231 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACQARWV3OEUY2WGLURRRRUTY6JRKPAVCNFSM6AAAAABBPGSYS6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRXGY3DMNBXHE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
Bump... any more thoughts on this? It's been working great and also doesn't cause any issues for existing users that update. |
Hey there, appreciate you checking in. Unfortunately the repo is currently on a bit of a hold until I figure out a direction to go from here. Adaptive meshing is in mainline klipper now, and the adaptive purging is still well loved, which I why I don't want to touch anything until I have a solid plan. I appreciate the work you've put in, don't get me wrong. I'm currently noodling with some refactoring of the adaptive purging. Something that will really cook. I have big plans, it's just gonna take some work and time. I've been working on learning python for scripting, rather than be stuck with klipper macros. When I get something that is intuitive enough and packaged neatly, I'll be ready to update the repo. Are you by any chance on Discord? Feel free to DM me, my discord user ID is: |
Permissible values are:
New variables have been added to KAMP_Settings.cfg to tell the macro the max X and Y locations for a purge.
This is incredibly useful for IDEX and multi-toolhead printers as each extruder can use a different location to purge.