Skip to content
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

Turn on filter only if it was used during printing. #380

Merged
merged 14 commits into from
Dec 13, 2023

Conversation

tehniemer
Copy link
Contributor

I noticed my nevermore would run for 10 minutes after every print regardless of if it was used during the print, I think adding this conditional logic makes sense.

Surion79 and others added 13 commits November 21, 2023 11:10
I'm not sure why this is called here, but it leaves an undesirable string that can cause issues with homing Z if not removed manually.
Added a wipe after priming and a user configurable variable to set the pre-prime extrude distance, essentially charging the nozzle.
Added two new variables for retract, one for the cancel and end print macros and another for the nozzle cleaning macro.
Add user configurable variables for retract distances in macros
Add wipe and variable for charging nozzle to prime line macro
Remove _TIP_SHAPING from End/cancel print macros
Added logic to randomly select one of two user defined purge locations. Additionally clarified some verbiage for original purge bucket variable description.
I noticed my nevermore would run for 10 minutes after every print regardless of if it was used during the print, I think adding this conditional logic makes sense.
This reverts commit f2ca2b3, reversing
changes made to ed36e02.
@tehniemer
Copy link
Contributor Author

tehniemer commented Dec 7, 2023

Again, sorry for the messy commit history, I don't know what I'm doing that's merging my branches the wrong direction sometimes.

Copy link
Owner

@Frix-x Frix-x left a comment

Choose a reason for hiding this comment

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

Thanks for this PR. It's also ok for me, good idea :)
Just a slight change asked to keep the max speed during this last cleaning process in order to filter efficiently the chamber air before opening the doors.

macros/base/end_print.cfg Outdated Show resolved Hide resolved
@Frix-x Frix-x added the tracking This issue is tracked and work will be done label Dec 8, 2023
@Surion79
Copy link
Collaborator

Surion79 commented Dec 8, 2023

how about adding a variable describing the functionality to be activated? So it can be either the new logic or the old

@tehniemer tehniemer requested a review from Frix-x December 8, 2023 19:33
@Frix-x
Copy link
Owner

Frix-x commented Dec 13, 2023

how about adding a variable describing the functionality to be activated? So it can be either the new logic or the old

No I think this small changes makes sense for everyone and do not need another new specific variable for it. I'll prefer to keep it simple and merge it like that

@Frix-x Frix-x merged commit c67fa94 into Frix-x:develop Dec 13, 2023
@tehniemer tehniemer deleted the nevermore_end_print branch December 15, 2023 15:56
@Benoitone
Copy link
Collaborator

doesn't work for me...

@Benoitone Benoitone added the bug Something isn't working label Dec 17, 2023
@tehniemer
Copy link
Contributor Author

Can you provide a few more details?

@Benoitone
Copy link
Collaborator

I can't make more test now but when I print ABS (filter fan speed 30%) at the end of the print filter speed stay at 30% instead of 100%...

@tehniemer tehniemer restored the nevermore_end_print branch December 18, 2023 12:22
@tehniemer
Copy link
Contributor Author

I tested this morning and can confirm that it runs at the speed it ran during the print, maybe because it was never stopped?

Is this behavior different than what happened before the change? I don't see how my modification would have made this difference.

@tehniemer
Copy link
Contributor Author

tehniemer commented Dec 18, 2023

On second look, it seems that the filter is stuck on, I think I might be improperly trying to pull a variable from START_PRINT, I'm guessing I have to figure out a different way to tell the END_PRINT macro the fan was running during the print.

{% set filter_speed = printer["gcode_macro START_PRINT"].material.filter_speed|default(0)|int %}

@tehniemer
Copy link
Contributor Author

Is there a way to poll the current SPEED value of a fan? This was my first choice on how to implement this because it won't require any extra variables to be passed. Maybe something like this:

    {% if filter_enabled and printer['fan_generic filter'].speed > 0 %}
        {% set FILTER_TIME = params.FILTER_TIME|default(filter_default_time)|int %}
        START_FILTER SPEED=1
        UPDATE_DELAYED_GCODE ID=_STOP_FILTER_DELAYED DURATION={FILTER_TIME}
    {% endif %}

@tehniemer
Copy link
Contributor Author

Darn, printer['fan_generic filter'].speed causes an error if a filter isn't enabled. Anyone else have an idea?

@Benoitone
Copy link
Collaborator

Benoitone commented Dec 18, 2023

Have a look... https://github.com/Frix-x/klippain/blob/Happy_Hare_Dev/macros/base/end_print.cfg
I didn't test but it should work

@Benoitone
Copy link
Collaborator

Have a look... https://github.com/Frix-x/klippain/blob/Happy_Hare_Dev/macros/base/end_print.cfg I didn't test but it should work

@tehniemer @Frix-x It's ok like this... I have tested... Do you want to open a PR on main branch?

Copy link
Collaborator

@Benoitone Benoitone left a comment

Choose a reason for hiding this comment

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

some need modification to make it works...

@@ -12,6 +12,7 @@ gcode:
{% set status_leds_enabled = printer["gcode_macro _USER_VARIABLES"].status_leds_enabled %}
{% set bed_mesh_enabled = printer["gcode_macro _USER_VARIABLES"].bed_mesh_enabled %}
{% set filter_default_time = printer["gcode_macro _USER_VARIABLES"].filter_default_time_on_end_print|default(600)|int %}
{% set filter_speed = printer["gcode_macro START_PRINT"].material.filter_speed|default(0)|int %}
Copy link
Collaborator

Choose a reason for hiding this comment

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

maybe not the correct variable to use...

Copy link
Collaborator

Choose a reason for hiding this comment

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

must be remove

# for a couple of min before stopping everything
{% if filter_enabled %}
{% if filter_enabled and filter_speed > 0 %}
{% set FILTER_TIME = params.FILTER_TIME|default(filter_default_time)|int %}
Copy link
Collaborator

Choose a reason for hiding this comment

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

{% if filter_enabled %}
    {% if printer['fan_generic filter'].speed > 0 %}
        {% set FILTER_TIME = params.FILTER_TIME|default(filter_default_time)|int %}
        START_FILTER SPEED=1
        UPDATE_DELAYED_GCODE ID=_STOP_FILTER_DELAYED DURATION={FILTER_TIME}
    {% endif %}
{% endif %}

@tehniemer
Copy link
Contributor Author

Have you tested that this line, {% if printer['fan_generic filter'].speed > 0 %}, doesn't throw an error if no filter is enabled in printer.cfg?

@Benoitone
Copy link
Collaborator

Have you tested that this line, {% if printer['fan_generic filter'].speed > 0 %}, doesn't throw an error if no filter is enabled in printer.cfg?

that's why i put {% if filter_enabled %} before...

@tehniemer
Copy link
Contributor Author

That still fails if no filter is enabled in printer.cfg.

image

@Benoitone
Copy link
Collaborator

Benoitone commented Dec 18, 2023

That still fails if no filter is enabled in printer.cfg.

image

it works for me when I comment on nevermore_filter from printer.cfg
Your error is stange if you have desactivated nevermore... maybe you have an override of [fan_generic filter]??

@Benoitone
Copy link
Collaborator

I can put the PR if you want?

@tehniemer
Copy link
Contributor Author

it works for me when I comment on nevermore_filter from printer.cfg Your error is stange if you have desactivated nevermore... maybe you have an override of [fan_generic filter]??

You're right, I did have an override I forgot about. Go ahead if you already have a branch created for it.

@Benoitone
Copy link
Collaborator

it works for me when I comment on nevermore_filter from printer.cfg Your error is stange if you have desactivated nevermore... maybe you have an override of [fan_generic filter]??

You're right, I did have an override I forgot about. Go ahead if you already have a branch created for it.

As you want... I'm ready to post a PR but if you want it's your idea...
Tell me...

@tehniemer
Copy link
Contributor Author

@Benoitone I'll do it.

@tehniemer tehniemer deleted the nevermore_end_print branch December 18, 2023 20:31
tehniemer added a commit to tehniemer/klippain that referenced this pull request Dec 18, 2023
Fixed issue discovered after merging Frix-x#380
Frix-x pushed a commit that referenced this pull request Dec 19, 2023
tehniemer added a commit to tehniemer/klippain that referenced this pull request Dec 20, 2023
* Fix error with turning on filter only if it was used during printing. (Frix-x#406)

Fix issue discovered after merging Frix-x#380

* fix missing variable to cancel_print (Frix-x#408)

* Update logic to check if filament sensor is enabled.

Must check each potential filament sensor type to see if it is defined before checking its state to eliminate an undefined error.
Frix-x pushed a commit that referenced this pull request Feb 13, 2024
Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Frix-x pushed a commit that referenced this pull request Feb 13, 2024
reineruhry pushed a commit to reineruhry/klippain that referenced this pull request Feb 13, 2024
Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
reineruhry pushed a commit to reineruhry/klippain that referenced this pull request Feb 13, 2024
tehniemer added a commit to tehniemer/klippain that referenced this pull request Mar 19, 2024
* BTT S2DW V1.0 and similar RP2040 + lis2dw boards (Frix-x#439)

* Add Octopus Pro 1.0 MCU definition as duplicate of Octopus MCU

* fix typo in BTT_Octopus_Pro_v1.1.cfg (Frix-x#460)

* Turn on filter only if it was used during printing. (Frix-x#380)


Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>

* added parameters to park (Frix-x#391)

* M8P v2.0 SPI fix (Frix-x#389)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* Add per material filament sensor management (Frix-x#381)

* Remove _TIP_SHAPING from End/cancel print macros (Frix-x#357)


Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* Klipper SET_PRINT_STATS_INFO compatibility (Frix-x#392)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* Fix error with turning on filter only if it was used during printing. (Frix-x#406)

Fix issue discovered after merging Frix-x#380

* fix missing variable to cancel_print (Frix-x#408)

* filament sensor status checks universal (Frix-x#411)

* proper Shake&Tune integration in Klippain

* add mellow SB2040 v2 and SB2040 Pro toolhead boards (Frix-x#417)

* correct overriders misspelling (Frix-x#425)

* check if heatsoak is configured to verbose message (Frix-x#424)

* typo

* Add pin definitions for Fysetc S6 V2.X

* add TR8x2 leadscrew config for trident

* Add older version of Fysetc mini12864 display

* HappyHare & other related dev (Frix-x#371)

* HappyHare MMU integration in Klippain

* Spoolman support

* Multiple MCU templates added or modified, especially MMU templates

* LED system rework to support the LED_effects plugin and rainbow barf, etc... ( Frix-x#416 )

* TMC Autotune moonraker updater predefined config (add your motor defs to your overrides.cfg or mcu.cfg)

---------

Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: claudioguareschi <33001685+claudioguareschi@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: ksummers92 <66363414+ksummers92@users.noreply.github.com>

* fix status leds at startup (Frix-x#448)

* Status leds on startup fix

* display menu and V0 Display (Frix-x#420)

* Better display menu adapted to Klippain

* V0 display support

* Klippain boot logo

---------

Co-authored-by: Elias Huwyler <elias.huwyler@ti8m.ch>

* improved display management structure

* fixed MMU includes for HappyHare symlink

* Add BLTouch support (Frix-x#450)

* fixed nozzle and status led on/off.  (Frix-x#454)

* reverted update manager to main branch

* followed naming scheme for bltouch include as virtual

* moved the machine.cfg include and included additional thermistor defs

* Mellow fly super8 template (Frix-x#463)

* Support for TMC5160 on Z Axis (Frix-x#469)

* added fix to prevent issues when updating Klippain without MMU (Frix-x#462)

* Add configs for Fysetc SB Can TH boards (Frix-x#464)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* fix: make prime line height a variable parameter (Frix-x#466)

Fix Frix-x#465

* fix for extrude when temperature is too low (Frix-x#480)

* Add BTT Kraken MCU support (Frix-x#476)

* Update Fysetc_Spider_v3.x.cfg to fix fan ports (Frix-x#474)

* fix BTT_MMB pin (Frix-x#486)

* added fix for rsense for TMC5160 (Frix-x#489)

* Add support for dockable probes with separate retainer (Frix-x#401)

This is needed for probes like https://github.com/kevinakasam/KlackEnder-Probe

* fix for rsense on TMC5160 Z (Frix-x#490)

* Create stale action workflow (Frix-x#449)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* fixed K-Shake&Tune integration

* Avoid cooling hotend in extruder_preheating Frix-x#495 (Frix-x#496)

* Add a park front macro for toolhead maintenance (Frix-x#494)

* Update MMU include order to allow overriding default HH defs (Frix-x#497)

* avoid led effect flashing on startup if leds desabled on startup (Frix-x#500)

* Added BTT SKR2 board template (Frix-x#503)

* fixed the regression introduced in startup call

* fix typo in stale.yml

* fixed probe pin for BTT_SB2209_RP2040_v1.0 (Frix-x#507)

* LDO Nitehawk MCU template and tachometer management (Frix-x#505)


Co-authored-by: Meindert <19568018+mvdveer@users.noreply.github.com>
Co-authored-by: Akash Patel <akashrpatel@yahoo.com>

* update primeline to make it adaptive (Frix-x#498)


Co-authored-by: Frédéric Beaucamp <88246672+fbeauKmi@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* fixed missing adaptive primeline variable

* remplaced CANCEL_PRINT by PARK in the automated error management gcode

* fixed typo in LDO Nitehawk manufacturer template

* Add support for Manta_M5P v1.0 and 0.9 degree steppers on Trident Z axis (Frix-x#514)

* fix homing check for PARK in error gcode (Frix-x#513)

* fix typo in Fysetc_ERCF_ERB.cfg (Frix-x#519)

* Update BTT_Kraken_v1.0.cfg, RGB1 fix

listed as PF10, but should be PF12 (pf10 is mcu_min7 already, an endstop)

verified rest of pins as well

* reverted PARK and PARK_FRONT to fail if axis are not homed

* fix PARK with overriden param E (Frix-x#515)

* install and uninstall scripts improvement (Frix-x#511)

* Don't fail uninstall if the backup folder has been removed
* Make uninstall work when backup has sub-directories
* Make sure we don't fail making a backup when there is no current user config folder

* added Mellow Fly Gemini v3 MCU template (Frix-x#527)

* fix pinout for Fysetc_ERB board (Frix-x#530)

* updated homing_override to improve sensorless homing (Frix-x#531)

by using M400 vs the old 2 second dwell time that is not required anymore

* fixed v0_display pin and improved overrides docs (Frix-x#535)

* Update rpi_temp.cfg

Format with _ so a space is in the name, like other temps

* Update cabinet_temp.cfg

* switched to the new minimum_cruise_ratio Klipper parameter

* commented the default minimum_cruise_ratio to not break older Klipper versions

---------

Co-authored-by: Gustavo Ribeiro Alves <145077902+gralves2@users.noreply.github.com>
Co-authored-by: Andrew Wickham <andrewwickham@westfieldgrp.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: Benoitone <63300355+Benoitone@users.noreply.github.com>
Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: Arsène Thieffry <arsene.thieffry@gmail.com>
Co-authored-by: claudioguareschi <33001685+claudioguareschi@users.noreply.github.com>
Co-authored-by: ksummers92 <66363414+ksummers92@users.noreply.github.com>
Co-authored-by: Elias Huwyler <elias.huwyler@gmail.com>
Co-authored-by: Elias Huwyler <elias.huwyler@ti8m.ch>
Co-authored-by: Neil Smith <8648114+nmsmith22389@users.noreply.github.com>
Co-authored-by: Reiner Uhry <24939566+reineruhry@users.noreply.github.com>
Co-authored-by: lokiagent <75763148+lokiagent@users.noreply.github.com>
Co-authored-by: Arcadien <aurelien.labrosse@gmail.com>
Co-authored-by: Tyler Olson <tolson@dlinc.io>
Co-authored-by: Felix Boisselier <f.boisselier@irepa-laser.com>
Co-authored-by: elpopo <68954733+elpopo-eng@users.noreply.github.com>
Co-authored-by: tsk-2222 <111063724+tsk-2222@users.noreply.github.com>
Co-authored-by: Meindert <19568018+mvdveer@users.noreply.github.com>
Co-authored-by: Akash Patel <akashrpatel@yahoo.com>
Co-authored-by: Frédéric Beaucamp <88246672+fbeauKmi@users.noreply.github.com>
Co-authored-by: Birkemosen <Birkemosen@users.noreply.github.com>
Co-authored-by: Eric <saericzimmerman@gmail.com>
Co-authored-by: Magne Rasmussen <magne.rasmussen@gmail.com>
Co-authored-by: Parker <infowolfe@gmail.com>
ksummers92 added a commit to ksummers92/klippain that referenced this pull request Jun 22, 2024
* Fysetc Catalyst Config

* added respond on idle_timeout

* sherpa mini config (Frix-x#385)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* switch moonraker update management to dev channel (Frix-x#390)

* Update orbiter2.0.cfg (Frix-x#405)

Add comment about required current. At the default of 0.45 on the Orbiter 2 motor, very poor performance will occur including significant underextrusion on infill, etc.

* chore(mcu): properly label CAN H/L (Frix-x#418)

TX and RX are not helpful, looking at the back of the m8p v2 shows that RX is high, and TX is low.

* added back the proper idle timeout behavior

* BTT S2DW V1.0 and similar RP2040 + lis2dw boards (Frix-x#439)

* Add Octopus Pro 1.0 MCU definition as duplicate of Octopus MCU

* fix typo in BTT_Octopus_Pro_v1.1.cfg (Frix-x#460)

* Turn on filter only if it was used during printing. (Frix-x#380)


Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>

* added parameters to park (Frix-x#391)

* M8P v2.0 SPI fix (Frix-x#389)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* Add per material filament sensor management (Frix-x#381)

* Remove _TIP_SHAPING from End/cancel print macros (Frix-x#357)


Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* Klipper SET_PRINT_STATS_INFO compatibility (Frix-x#392)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* Fix error with turning on filter only if it was used during printing. (Frix-x#406)

Fix issue discovered after merging Frix-x#380

* fix missing variable to cancel_print (Frix-x#408)

* filament sensor status checks universal (Frix-x#411)

* proper Shake&Tune integration in Klippain

* add mellow SB2040 v2 and SB2040 Pro toolhead boards (Frix-x#417)

* correct overriders misspelling (Frix-x#425)

* check if heatsoak is configured to verbose message (Frix-x#424)

* typo

* Add pin definitions for Fysetc S6 V2.X

* add TR8x2 leadscrew config for trident

* Add older version of Fysetc mini12864 display

* HappyHare & other related dev (Frix-x#371)

* HappyHare MMU integration in Klippain

* Spoolman support

* Multiple MCU templates added or modified, especially MMU templates

* LED system rework to support the LED_effects plugin and rainbow barf, etc... ( Frix-x#416 )

* TMC Autotune moonraker updater predefined config (add your motor defs to your overrides.cfg or mcu.cfg)

---------

Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: claudioguareschi <33001685+claudioguareschi@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: ksummers92 <66363414+ksummers92@users.noreply.github.com>

* fix status leds at startup (Frix-x#448)

* Status leds on startup fix

* display menu and V0 Display (Frix-x#420)

* Better display menu adapted to Klippain

* V0 display support

* Klippain boot logo

---------

Co-authored-by: Elias Huwyler <elias.huwyler@ti8m.ch>

* improved display management structure

* fixed MMU includes for HappyHare symlink

* Add BLTouch support (Frix-x#450)

* fixed nozzle and status led on/off.  (Frix-x#454)

* reverted update manager to main branch

* followed naming scheme for bltouch include as virtual

* moved the machine.cfg include and included additional thermistor defs

* Mellow fly super8 template (Frix-x#463)

* Support for TMC5160 on Z Axis (Frix-x#469)

* added fix to prevent issues when updating Klippain without MMU (Frix-x#462)

* Add configs for Fysetc SB Can TH boards (Frix-x#464)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* fix: make prime line height a variable parameter (Frix-x#466)

Fix Frix-x#465

* fix for extrude when temperature is too low (Frix-x#480)

* Add BTT Kraken MCU support (Frix-x#476)

* Update Fysetc_Spider_v3.x.cfg to fix fan ports (Frix-x#474)

* fix BTT_MMB pin (Frix-x#486)

* added fix for rsense for TMC5160 (Frix-x#489)

* Add support for dockable probes with separate retainer (Frix-x#401)

This is needed for probes like https://github.com/kevinakasam/KlackEnder-Probe

* fix for rsense on TMC5160 Z (Frix-x#490)

* Create stale action workflow (Frix-x#449)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* fixed K-Shake&Tune integration

* Avoid cooling hotend in extruder_preheating Frix-x#495 (Frix-x#496)

* Add a park front macro for toolhead maintenance (Frix-x#494)

* Update MMU include order to allow overriding default HH defs (Frix-x#497)

* avoid led effect flashing on startup if leds desabled on startup (Frix-x#500)

* Added BTT SKR2 board template (Frix-x#503)

* fixed the regression introduced in startup call

* fix typo in stale.yml

* fixed probe pin for BTT_SB2209_RP2040_v1.0 (Frix-x#507)

* LDO Nitehawk MCU template and tachometer management (Frix-x#505)


Co-authored-by: Meindert <19568018+mvdveer@users.noreply.github.com>
Co-authored-by: Akash Patel <akashrpatel@yahoo.com>

* update primeline to make it adaptive (Frix-x#498)


Co-authored-by: Frédéric Beaucamp <88246672+fbeauKmi@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* fixed missing adaptive primeline variable

* remplaced CANCEL_PRINT by PARK in the automated error management gcode

* fixed typo in LDO Nitehawk manufacturer template

* Add support for Manta_M5P v1.0 and 0.9 degree steppers on Trident Z axis (Frix-x#514)

* fix homing check for PARK in error gcode (Frix-x#513)

* fix typo in Fysetc_ERCF_ERB.cfg (Frix-x#519)

* Update BTT_Kraken_v1.0.cfg, RGB1 fix

listed as PF10, but should be PF12 (pf10 is mcu_min7 already, an endstop)

verified rest of pins as well

* reverted PARK and PARK_FRONT to fail if axis are not homed

* fix PARK with overriden param E (Frix-x#515)

* install and uninstall scripts improvement (Frix-x#511)

* Don't fail uninstall if the backup folder has been removed
* Make uninstall work when backup has sub-directories
* Make sure we don't fail making a backup when there is no current user config folder

* added Mellow Fly Gemini v3 MCU template (Frix-x#527)

* fix pinout for Fysetc_ERB board (Frix-x#530)

* updated homing_override to improve sensorless homing (Frix-x#531)

by using M400 vs the old 2 second dwell time that is not required anymore

* fixed v0_display pin and improved overrides docs (Frix-x#535)

* Update rpi_temp.cfg

Format with _ so a space is in the name, like other temps

* Update cabinet_temp.cfg

* switched to the new minimum_cruise_ratio Klipper parameter

* commented the default minimum_cruise_ratio to not break older Klipper versions

* added Beacon accelerometer support (Frix-x#552)

* Happy hare v2.5 merge (#8)

* make Klippain compatible with HH v2.5

* start print for HH > v2.5

* move HHv2.5 init in _KLIPPAIN_MMU_INIT

* add some info in mmu.md for 2.5

* add sync fonction with HH>2.5

* add eject slicer option for HH>2.5

* typo error

* Update end_print.cfg

Change EJECT to boolean for MMU_END

* show HH version on startup

* added custom4..9 in start_print (Frix-x#539)

* updated beeper sections (Frix-x#549)

by switching to pwm_cycle_time instead of output pin

* removed M204 in favor of SET_VELOCITY_LIMIT (Frix-x#555)

* support for LDO Picobilical (Frix-x#533)

* removed M204 for SET_VELOCITY_LIMIT (Frix-x#554)

* removed last M204 for SET_VELOCITY_LIMIT (Frix-x#553)

* added Beacon accelerometer support (Frix-x#552)

* deprecate HH<v2.5 and small typos

* removed old artifacts from TMC2240 init feature

Please use https://github.com/andrewmcgr/klipper_tmc_autotune instead!

* error on changes in _INIT_CHECK_MMU

---------

Co-authored-by: Benoitone <63300355+Benoitone@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: Colten Edwards <cd.edwards@sasktel.net>
Co-authored-by: Nick Danyluk <ndanyluk7@gmail.com>
Co-authored-by: Svennixx <xsvenhd@hotmail.com>

* Align hardware/mmu.cfg with upstream

* Update nozzle brushing to accomodate offset for situations in which standard nozzle brushing parameters lead to undesired interactions.

* Modify starting move prior to brush procedure to accomodate for brush_offset

* Fix brush center calculation

* Add some debugging messages

* ???

* Fixed brush stroke maths

* Removed unneccessary if statement

* Update Shake&Tune path

This is due to a change in Shake&Tune v3.0.0

---------

Co-authored-by: Surion79 <102791900+Surion79@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: Benoitone <63300355+Benoitone@users.noreply.github.com>
Co-authored-by: Eric <saericzimmerman@gmail.com>
Co-authored-by: Devon Hazelett <dhazelett@users.noreply.github.com>
Co-authored-by: Gustavo Ribeiro Alves <145077902+gralves2@users.noreply.github.com>
Co-authored-by: Andrew Wickham <andrewwickham@westfieldgrp.com>
Co-authored-by: tehniemer <jrniemand@gmail.com>
Co-authored-by: Arsène Thieffry <arsene.thieffry@gmail.com>
Co-authored-by: claudioguareschi <33001685+claudioguareschi@users.noreply.github.com>
Co-authored-by: Elias Huwyler <elias.huwyler@gmail.com>
Co-authored-by: Elias Huwyler <elias.huwyler@ti8m.ch>
Co-authored-by: Neil Smith <8648114+nmsmith22389@users.noreply.github.com>
Co-authored-by: Reiner Uhry <24939566+reineruhry@users.noreply.github.com>
Co-authored-by: lokiagent <75763148+lokiagent@users.noreply.github.com>
Co-authored-by: Arcadien <aurelien.labrosse@gmail.com>
Co-authored-by: Tyler Olson <tolson@dlinc.io>
Co-authored-by: Felix Boisselier <f.boisselier@irepa-laser.com>
Co-authored-by: elpopo <68954733+elpopo-eng@users.noreply.github.com>
Co-authored-by: tsk-2222 <111063724+tsk-2222@users.noreply.github.com>
Co-authored-by: Meindert <19568018+mvdveer@users.noreply.github.com>
Co-authored-by: Akash Patel <akashrpatel@yahoo.com>
Co-authored-by: Frédéric Beaucamp <88246672+fbeauKmi@users.noreply.github.com>
Co-authored-by: Birkemosen <Birkemosen@users.noreply.github.com>
Co-authored-by: Magne Rasmussen <magne.rasmussen@gmail.com>
Co-authored-by: Parker <infowolfe@gmail.com>
Co-authored-by: Svennixx <xsvenhd@hotmail.com>
Co-authored-by: Colten Edwards <cd.edwards@sasktel.net>
Co-authored-by: Nick Danyluk <ndanyluk7@gmail.com>
ksummers92 added a commit to ksummers92/klippain that referenced this pull request Jun 22, 2024
* feat: add LDO Leviathan main board (Frix-x#365)

Signed-off-by: Stefan Dej <meteyou@gmail.com>

* fix fans pins in BTT_Manta_M8P_v2.0.cfg

* fix wrong LDO Leviathan cfg location

* added Octopus Pro v1.1 template (Frix-x#349) (Frix-x#367)

Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>

* Fysetc Catalyst Config

* added respond on idle_timeout

* sherpa mini config (Frix-x#385)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* switch moonraker update management to dev channel (Frix-x#390)

* Update orbiter2.0.cfg (Frix-x#405)

Add comment about required current. At the default of 0.45 on the Orbiter 2 motor, very poor performance will occur including significant underextrusion on infill, etc.

* chore(mcu): properly label CAN H/L (Frix-x#418)

TX and RX are not helpful, looking at the back of the m8p v2 shows that RX is high, and TX is low.

* added back the proper idle timeout behavior

* BTT S2DW V1.0 and similar RP2040 + lis2dw boards (Frix-x#439)

* Add Octopus Pro 1.0 MCU definition as duplicate of Octopus MCU

* fix typo in BTT_Octopus_Pro_v1.1.cfg (Frix-x#460)

* Turn on filter only if it was used during printing. (Frix-x#380)


Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>

* added parameters to park (Frix-x#391)

* M8P v2.0 SPI fix (Frix-x#389)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* Add per material filament sensor management (Frix-x#381)

* Remove _TIP_SHAPING from End/cancel print macros (Frix-x#357)


Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* Klipper SET_PRINT_STATS_INFO compatibility (Frix-x#392)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* Fix error with turning on filter only if it was used during printing. (Frix-x#406)

Fix issue discovered after merging Frix-x#380

* fix missing variable to cancel_print (Frix-x#408)

* filament sensor status checks universal (Frix-x#411)

* proper Shake&Tune integration in Klippain

* add mellow SB2040 v2 and SB2040 Pro toolhead boards (Frix-x#417)

* correct overriders misspelling (Frix-x#425)

* check if heatsoak is configured to verbose message (Frix-x#424)

* typo

* Add pin definitions for Fysetc S6 V2.X

* add TR8x2 leadscrew config for trident

* Add older version of Fysetc mini12864 display

* HappyHare & other related dev (Frix-x#371)

* HappyHare MMU integration in Klippain

* Spoolman support

* Multiple MCU templates added or modified, especially MMU templates

* LED system rework to support the LED_effects plugin and rainbow barf, etc... ( Frix-x#416 )

* TMC Autotune moonraker updater predefined config (add your motor defs to your overrides.cfg or mcu.cfg)

---------

Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: claudioguareschi <33001685+claudioguareschi@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: ksummers92 <66363414+ksummers92@users.noreply.github.com>

* fix status leds at startup (Frix-x#448)

* Status leds on startup fix

* display menu and V0 Display (Frix-x#420)

* Better display menu adapted to Klippain

* V0 display support

* Klippain boot logo

---------

Co-authored-by: Elias Huwyler <elias.huwyler@ti8m.ch>

* improved display management structure

* fixed MMU includes for HappyHare symlink

* Add BLTouch support (Frix-x#450)

* fixed nozzle and status led on/off.  (Frix-x#454)

* reverted update manager to main branch

* followed naming scheme for bltouch include as virtual

* moved the machine.cfg include and included additional thermistor defs

* Mellow fly super8 template (Frix-x#463)

* Support for TMC5160 on Z Axis (Frix-x#469)

* added fix to prevent issues when updating Klippain without MMU (Frix-x#462)

* Add configs for Fysetc SB Can TH boards (Frix-x#464)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* fix: make prime line height a variable parameter (Frix-x#466)

Fix Frix-x#465

* fix for extrude when temperature is too low (Frix-x#480)

* Add BTT Kraken MCU support (Frix-x#476)

* Update Fysetc_Spider_v3.x.cfg to fix fan ports (Frix-x#474)

* fix BTT_MMB pin (Frix-x#486)

* added fix for rsense for TMC5160 (Frix-x#489)

* Add support for dockable probes with separate retainer (Frix-x#401)

This is needed for probes like https://github.com/kevinakasam/KlackEnder-Probe

* fix for rsense on TMC5160 Z (Frix-x#490)

* Create stale action workflow (Frix-x#449)


Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* fixed K-Shake&Tune integration

* Avoid cooling hotend in extruder_preheating Frix-x#495 (Frix-x#496)

* Add a park front macro for toolhead maintenance (Frix-x#494)

* Update MMU include order to allow overriding default HH defs (Frix-x#497)

* avoid led effect flashing on startup if leds desabled on startup (Frix-x#500)

* Added BTT SKR2 board template (Frix-x#503)

* fixed the regression introduced in startup call

* fix typo in stale.yml

* fixed probe pin for BTT_SB2209_RP2040_v1.0 (Frix-x#507)

* LDO Nitehawk MCU template and tachometer management (Frix-x#505)


Co-authored-by: Meindert <19568018+mvdveer@users.noreply.github.com>
Co-authored-by: Akash Patel <akashrpatel@yahoo.com>

* update primeline to make it adaptive (Frix-x#498)


Co-authored-by: Frédéric Beaucamp <88246672+fbeauKmi@users.noreply.github.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>

* fixed missing adaptive primeline variable

* remplaced CANCEL_PRINT by PARK in the automated error management gcode

* fixed typo in LDO Nitehawk manufacturer template

* Add support for Manta_M5P v1.0 and 0.9 degree steppers on Trident Z axis (Frix-x#514)

* fix homing check for PARK in error gcode (Frix-x#513)

* fix typo in Fysetc_ERCF_ERB.cfg (Frix-x#519)

* Update BTT_Kraken_v1.0.cfg, RGB1 fix

listed as PF10, but should be PF12 (pf10 is mcu_min7 already, an endstop)

verified rest of pins as well

* reverted PARK and PARK_FRONT to fail if axis are not homed

* fix PARK with overriden param E (Frix-x#515)

* install and uninstall scripts improvement (Frix-x#511)

* Don't fail uninstall if the backup folder has been removed
* Make uninstall work when backup has sub-directories
* Make sure we don't fail making a backup when there is no current user config folder

* added Mellow Fly Gemini v3 MCU template (Frix-x#527)

* fix pinout for Fysetc_ERB board (Frix-x#530)

* updated homing_override to improve sensorless homing (Frix-x#531)

by using M400 vs the old 2 second dwell time that is not required anymore

* fixed v0_display pin and improved overrides docs (Frix-x#535)

* Update rpi_temp.cfg

Format with _ so a space is in the name, like other temps

* Update cabinet_temp.cfg

* switched to the new minimum_cruise_ratio Klipper parameter

* commented the default minimum_cruise_ratio to not break older Klipper versions

* added Beacon accelerometer support (Frix-x#552)

* Update Shake&Tune path

This is due to a change in Shake&Tune v3.0.0

* fixed max_z bug in PARK macro

* Update BTT_SKR_2.cfg to fix EXP1_4 typo (Frix-x#578)

* Nozzle cleaning parameters update (Frix-x#569)

* add built in adxl sensor from nitehawk sb board (Frix-x#602)

* add: mcu Fystec Cheetah v3 (Frix-x#604)

---------

Signed-off-by: Stefan Dej <meteyou@gmail.com>
Co-authored-by: Stefan Dej <meteyou@gmail.com>
Co-authored-by: Félix Boisselier <felix@fboisselier.fr>
Co-authored-by: Jan-Gerrit Drexhage <102791900+Surion79@users.noreply.github.com>
Co-authored-by: Benoitone <63300355+Benoitone@users.noreply.github.com>
Co-authored-by: Eric <saericzimmerman@gmail.com>
Co-authored-by: Devon Hazelett <dhazelett@users.noreply.github.com>
Co-authored-by: Gustavo Ribeiro Alves <145077902+gralves2@users.noreply.github.com>
Co-authored-by: Andrew Wickham <andrewwickham@westfieldgrp.com>
Co-authored-by: tehniemer <jrniemand@gmail.com>
Co-authored-by: Arsène Thieffry <arsene.thieffry@gmail.com>
Co-authored-by: claudioguareschi <33001685+claudioguareschi@users.noreply.github.com>
Co-authored-by: Elias Huwyler <elias.huwyler@gmail.com>
Co-authored-by: Elias Huwyler <elias.huwyler@ti8m.ch>
Co-authored-by: Neil Smith <8648114+nmsmith22389@users.noreply.github.com>
Co-authored-by: Reiner Uhry <24939566+reineruhry@users.noreply.github.com>
Co-authored-by: lokiagent <75763148+lokiagent@users.noreply.github.com>
Co-authored-by: Arcadien <aurelien.labrosse@gmail.com>
Co-authored-by: Tyler Olson <tolson@dlinc.io>
Co-authored-by: Felix Boisselier <f.boisselier@irepa-laser.com>
Co-authored-by: elpopo <68954733+elpopo-eng@users.noreply.github.com>
Co-authored-by: tsk-2222 <111063724+tsk-2222@users.noreply.github.com>
Co-authored-by: Meindert <19568018+mvdveer@users.noreply.github.com>
Co-authored-by: Akash Patel <akashrpatel@yahoo.com>
Co-authored-by: Frédéric Beaucamp <88246672+fbeauKmi@users.noreply.github.com>
Co-authored-by: Birkemosen <Birkemosen@users.noreply.github.com>
Co-authored-by: Magne Rasmussen <magne.rasmussen@gmail.com>
Co-authored-by: Parker <infowolfe@gmail.com>
Co-authored-by: Svennixx <xsvenhd@hotmail.com>
Co-authored-by: dev-aphex <dev-aphex@users.noreply.github.com>
Co-authored-by: Minims <github@minims.fr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working tracking This issue is tracked and work will be done
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants