Skip to content

Releases: Frix-x/klippain

v4.3.1

04 Mar 09:59
ecfbd43
Compare
Choose a tag to compare

What's Changed

  • fixed the missing adaptive prime line variable which was forgotten and leaded to a Klipper shutdown error
  • added support for Manta_M5P v1.0
  • fixed typo in LDO Nitehawk manufacturer template
  • added support for 0.9 degree steppers on Trident Z axis
  • replaced the CANCEL_PRINT by a PARK in the "error gcode" and check if axes are homed before doing it.
  • fixed Fysetc_ERCF_ERB.cfg typo
  • fixed BTT_Kraken_v1.0.cfg RGB1 pin
  • improved PARK macro to consider the E parameter, even when using firmware retraction
  • improved install and uninstall script to avoid failure in some edge cases

New Contributors

Full Changelog: v4.3.0...v4.3.1

v4.3.0

27 Feb 22:23
eeb4916
Compare
Choose a tag to compare

Klippain v4.3.0

This is a big release with a lot of new features!

As always, to get the latest features, look at the new printer.cfg, variables.cfg, etc... from the user_template folder and backport the necessary changes in your own files. There should be no real breaking changes on this aspect in this update, so this should not be mandatory.

Special Note: Shake&Tune Module and HappyHare v2 integration 🚀

First highlight: Shake&Tune is now properly integrated into Klippain as a real and independent module. This means that you can now update one or the other independently. But to allow this, there is a small breaking change: you have to restart the install script again to migrate your current install:

wget -O - https://raw.githubusercontent.com/Frix-x/klippain/main/install.sh | bash

But that's not the only big work of this release: there is now also a premium support of HappyHare v2 in Klippain to allow the use of any MMU easily and natively in Klippain!

Fixes and Improvements

Configuration and Templates:

  • Added Mellow SB2040 v2 MCU template
  • Added Mellow SB2040 Pro MCU template
  • Added template for Fysetc S6 V2.x MCU
  • Added Mellow super8 MCU template
  • Added Fysetc SB Can TH board template
  • Added BTT Kraken MCU template
  • Added BTT MMB CAN MCU template for MMUs
  • Added LDO Leviathan MCU template
  • Added BTT SKR2 MCU template
  • Added LSO Nitehawk MCU template
  • Added Octopus Pro v1.1 MCU template
  • Added Octopus Pro v1.0 MCU template (as a dummy template that reference the original Octopus MCU template)
  • Added Fysetc Catalyst MCU template
  • Added TR8x2 leadscrew config template for Trident printers
  • Added a config file for older Fysetc mini12864 v1.2 and v2.0 displays
  • Added support for the V0 display MCU
  • Added full support of the classic display with the creation of a proper menu with special entries for Klippain macros and a very cool boot logo!
  • Finally added BLTouch support to Klippain for a proper management of the Ender3 and other popular printers
  • Added support for custom thermistors type in Klippain. The first one officially added is CMFB103F3950FANT used on some LDO boards
  • Fixed SPI bus pins on the BTT Manta M8P template to properly allow using SPI TMC drivers such as the TMC2240
  • Fixed the M3 driver step pin on the BTT Manta M8P v2 template alongside the fan pins and properly label the CAN H/L ports
  • Added support for TMC5160 drivers on the Z axis. Update your mcu.cfg to get the additional lines if needed
  • Fixed fan pins on Fysetc Spider v3.x MCU template
  • Fixed the rsense value that was wrong for the TMC5160 includes. This is probably a breaking change if you were using it as it will change the resulting motor currents!
  • Added Sherpa mini extruder config file
  • Added support for BTT S2DW v1.0 and similar RP2040 USB accelerometer boards. Be careful as LIS2DW is known to be problematic for proper input shaper calibration, but this config file allows you to use it even though it is not recommended
  • Added support for part fan and hotend fan tachometers with their own automatic monitoring macros during printing.
  • Big rework was done on the led management to allow official support for the led effects plugin
  • Added rainbow barf support and new fancy led configurations

General macros and scripts changes:

  • Filter is no longer enabled to recycle and filter the chamber atmosphere at the end of a print if it was not used during the print.
  • PARK macro now allows X and Y parameters in case you want to use it manually or in one of your macros to park the toolhead in a specific position.
  • Filament sensor usage is now managed per material configuration from your variables.cfg. If you don't specify it there, it will be enabled by default if available, but you should update your variables.cfg to the latest version to avoid problems.
  • The TIP_SHAPING call has been removed from the END_PRINT and CANCEL_PRINT macros to eliminate the small drips that can occur at the end of a print, which can be problematic for some of you.
  • The filament sensor management has been improved to be simpler and more universal, and to correctly manage the deactivation/reactivation when needed (during filament loading and unloading, etc...). This change should be transparent to you.
  • Avoid saying "no heatsoak needed" when this action is disabled by the user to avoid confusion.
  • Fixed a bug with the STATUS_LEDS on printer startup.
  • Prime line has been improved to be adaptive and now follows the print on the bed. This allows for better adhesion since it is closer to the mesh. Some new parameters are also available in variables.cfg if you want to customize it a bit more.
  • Fixed a small bug that prevented a retract in the END and CANCEL print macro in some case with an MMU configured and if the nozzle temperature was too low
  • Added some logs on idle timeout to make it more clear that this timeout was reached
  • Added support for dockable probe with a separate retainer such as the KlackEnder probe
  • Better management of the nozzle temperature to avoid cooling it if it was already hot before starting a print when not running a probe type that need it
  • Added a PARK_FRONT macro for easy toolhead maintenance

System and Installation:

  • The Shake&Tune module is now properly installed as a standalone module in Klippain to allow for independent update management.
  • A major rework of the MMU integration has been done to allow native use of HappyHare v2.
  • Klippain is now compatible with Klipper's SET_PRINT_STATS_INFO. To use it, add TOTAL_LAYER=[total_layer_count] to your slicer custom start gcode to tell Klipper the total number of layers. According to the official documentation, you also need to add the corresponding SET_PRINT_STATS_INFO CURRENT_LAYER={layer_num} to your slicer custom layer change gcode.
  • Added an automatic GitHub action to automatically filter, tag, and eventually close outdated issues and pull requests.
  • Changed the definition of Moonraker's update manager section for Klippain to remove the "beta" channel and allow it to fetch all commits instead of just the tagged releases.

Miscellaneous:

  • Added a default TPU material section to the variables.cfg file.
  • Fixed a typo in the spelling of the word "override" in some Klippain config file names and folders.

New Contributors

Full Changelog: v4.2.0...v4.3.0

v4.2.0

17 Nov 21:13
e32e9fc
Compare
Choose a tag to compare

Klippain v4.2.0

Special Highlight: Shake&Tune Module 🚀

We're excited to introduce the Shake&Tune module in Klippain, a significant evolution from the original IS workflow scripts. This module represents a major step forward in our commitment to enhancing the Klippain experience and printer tuning with:

  • 🎨 Stunning visual overhaul tailored for comprehensive analysis, making it easier than ever to understand your printer's dynamics and frequency profiles. There is now also an automatic peak detection algorithm, custom advices based on the graphs, printer's mechanical health indicator, damping ratio estimation, etc...
  • 🔧 Hassle-free setup as everything is integrated in Klippain for all of you if you've set an accelerometer. Just run the macro and look at the results as you were doing with the old IS workflow. The good news is that this module is also now available outside Klippain to use it in another Klipper configuration easily here.
  • 📊 And an enhanced input shaping documentation is also available directly in the K-Shake&Tune module documentation. We've added numerous elements to guide you in interpreting the graphs, making it easier to optimize your printer’s performance.

Fixes and Improvements

Configuration and Templates:

  • Fixed a typo in SKR Pico template on motor pin definition
  • Added a prefilled template for a custom MCU configurations, facilitating the initial installation of Klippain with an MCU not yet officially supported
  • Added a template for the Fysetc Spider 3
  • Added a template for the BTT EBB SB2209 CAN v1.0 with the RP2040 chip
  • Rampon ADXLs support was added for easy input shaping setting since this is now a pretty common type of ADXL probe
  • Support for the ADXL345 SHT V2.x integrated sensor added
  • Support for the portable input shaper from Fysetc (RP2040 based ADXL) added
  • Added support for servo in SKR Mini E3 MCU to align this template with the other templates
  • Added configuration for BTT Manta M8P V2, expanding board support with newer products
  • Added support for Galileo2 Z blocks and Galileo2 Extruder that are both very good products!
  • Added a template for the Creality printers bed due to a different sensor than the one used on Keenovo heaters. This is done by a small refactoring of the bed templates files but the old one is still valid, so it's not a breaking change for now but this file will likely be deprecated in the future
  • Added config files for 180mm printers such as the Micron+ for example

Filament Sensors:

  • Removed invalid option extruder in filament switch sensor config file (#294)
  • Flush Klipper buffer before resetting filament sensor to ensure accurate readings and no remaining filament movements before reactivating the sensor after a purge or something like that

General macros and scripts changes:

  • Reworked input shaper scripts for enhanced performance and usability (K-Shake&Tune module)
  • Added support for Extruder motion vibrations measurements (K-Shake&Tune module)
  • Reset filter macro at the beginning of the START_PRINT sequence to avoid a delayed filter stop caused by a previsously finished print
  • Refactored plot_graph.sh into a Python script for better performance and flexibility. This also allow to solve the path problem when the user was not "Pi". If you've made an override about this, be sure to remove it!
  • Solved an old issue with conditional checks for QGL/Z_TILT (#214). Now the tilting process should really be conditionnal as it was originally designed when setting variable_force_homing_in_start_print to false!
  • Corrected a small typo in variable configuration for variable_filter_default_time_on_end_print
  • Enhanced M109 and M190 logic with improved temperature settling (#302) in order to avoid a bug when going from an high temperature to a lower one when the variable_fix_heaters_temperature_settle was set to true
  • Improved the bed heatsoak sequence to use the current bed temperature (instead of bed temperature target) for a more accurate real time reading

System and Installation:

  • Added an auto uninstall script, simplifying the removal process for users that want to go back to their old configuration or that installed Klippain by mistake. This also allow at the same time to try Klippain very easily without taking too much risks
  • Made tweaks to the installation script and updated .gitignore for better setup experience.
  • Fixed issue with the path set in the gcode_shell_command for system_info.py script resolving startup errors when the user was not "Pi". If you've made an override about this, be sure to remove it!

LED and Status Indicators:

  • Fixed status LEDs for separate nozzle and logo LEDs, ensuring correct operation when having multiple Neopixel chains
  • Prevented occasional LED flashing that could occurs before homing in the START_PRINT sequence

Miscellaneous:

  • Moved (and improved) the input shaper analysis documentation directly in the K-Shake&Tune module repository documentation. The old markdown docs now point to the new one to avoid problems and keep an easy access to them
  • Enhanced START_PRINT sequence to allow a bed mesh profile loading from slicers using the MESH=xxxxx parameter in the custom START_PRINT Gcode. When using this, the adaptive bed mesh will be canceled and the specified mesh profile loaded instead. This can be usefull for calibration prints or if you just want to get the same static mesh for every prints.
  • Passed all the START_PRINT raw parameters in the _MODULE_CUSTOM1/3 in case you want to do something fancy in them based on your slicer parameters. Feel free to use them as you like :)

New Contributors

Full Changelog: v4.1.1...v4.2.0

v4.1.1

12 Sep 08:29
0122cd3
Compare
Choose a tag to compare

This is mainly a bugfix release but there are also some cool changes :)

Fixes

  • Fixed a typo in BTT_Octopus_Max.cfg
  • Removed the homing_positive_dir entries as per Klipper official recommandations

New features

  • Added TMC5160 drivers support for X/Y axis
  • added support for the BTT SKR3

New Contributors

Full Changelog: v4.1.0...v4.1.1

v4.1.0

18 Aug 08:11
5e24c04
Compare
Choose a tag to compare

Klippain v4.1.0

Warning
This release have a very small breaking change: add the new filtering time variable to your variables.cfg: https://github.com/Frix-x/klippain/blob/5e24c04f646d6be4d56ad71e96b47fdfb749a910/user_templates/variables.cfg#L185-L190

Hardware Configurations

MCUs:

  • Added support for the BBT Octopus MAX.
  • Enhanced various MCU manufacturer templates and user templates for broader customization and compatibility, such as enabling SPI driver connections and exposing certain I/O pins.

Stepper Drivers and Axis:

  • Introduced configuration files for the TMC2240 stepper driver, with optional sensorless homing.
  • Reactivated interpolation for all TMC axis configuration files to enhance motor performances and reduce noise. Despite potential "lag" concerns mentioned in the Klipper documentation, in-depth TMC parameter tuning showed that enabling this feature does improve the motor performances without impacting print quality since the axis remains synchronised and this very small lag doesn't have any bad effect. Feel free to override it and disable it if you still prefer to.
  • Modified microstep settings for X and Y axes from 64 to 32 to address potential issues with lower-end MCUs and TMC2240 stepsticks which may not support higher microstepping rates.

Extruders:

  • Added configuration for the vz_hextrudort extruder.
  • Introduced support for the standard filament switch_sensor.
  • Enhanced filament sensors configurations and behaviors. The default action on filament runout is now set to PAUSE. You can still override this if preferred.
  • Corrected the Orbiter2.0 configuration which previously used an incorrect gear ratio.

Probing:

  • Set a default value for the Z position_endstop when the no probe config file is selected.
  • Added bed mesh and Z tilt configuration files suitable for 120mm beds, such as the TriZero printer.
  • Included a bed mesh configuration specifically for MK52 beds, enabling native use on Prusa or Switchwire printers.

Temperature Sensors and Fans:

  • Added a configuration for the chamber_temp_ds18b20 sensor, tailored for DS18B20 sensors used as chamber sensors and connected via the Pi's 1Wire interface (ensure the 1Wire interface on the Pi is enabled and the sensor's serial number is available. For example, you can follow this tutorial by mallcop and override the Klippain file to set the serial of your sensor).
  • Updated the controller fan configuration file to use the proper [controller_fan] Klipper object.

Macros

Calibration:

  • Refined sensorless homing settings for TMC stepper drivers, ensuring better compatibility with the various machine kinematics (like the Switchwire).
  • Updated ADAPTIVE_BED_MESH to align with recent Klipper changes, transitioning from the deprecated relative_reference_index to the new zero_reference_position. This also involves some updates to the homing logic for virtual probe, dockable virtual probes, TAP or for probe used with the auto Z calibration plugin.
  • Resolved issues related to printers like V0.2 with bed endstops at Z max. (instead of Z=0).
  • Integrated AndrewEllis TEST_SPEED macro. Refer to this documentation for usage.
  • Added native support for Sporkus's automated probe accuracy testing script.
  • Enhanced the behavior of the CANCEL_PRINT macro to correctly set the light intensity value.

Helpers:

  • Separated horizontal and vertical movements in the nozzle cleaning logic for improved safety.
  • Improved chamber heatsoak logs for enhanced readability.
  • Modified the prime line process to accommodate filament sensors and prevent inadvertent triggering during the START_PRINT.
  • Added a configurable filtering time after a print. Update your variable.cfg with this new variable.
  • Improved the filament change (M600) process. During a change, the machine now parks over the purge bucket (if configured) without a Z-axis movement, allowing a cleaner filament change.

Miscellaneous

  • Adjusted servo management to release pressure after movement, preventing potential overheating.
  • Revised conditional checks in various macros for better genericity and code optimization.
  • Enhanced the system_info.py script for more detailed system information on Klippain startup.
  • Augmented the installation script with an additional warning prompt before Klippain installation.

GitHub Issue Templates

  • Introduced specialized GitHub templates for bug reports, feature requests, and general configurations, enhancing the efficiency of user feedback and contribution management.

Documentation

  • Revamped the README.md for a clearer depiction of Klippain's compatibility and features.
  • Addressed typos and made minor adjustments in various documentation files.

New Contributors

Full Changelog: v4.0.1...v4.1.0

v4.0.1

18 Jun 16:01
67f6bb9
Compare
Choose a tag to compare

Klippain v4.0.1 is mainly a bugfixes release with no breaking changes. But there is still also some small additions! :)

Bugfixes and tweaks

  • Added some system info that is printed to the console when Klippain starts. This info is also added to klippy.log and will help me to interpret your logs if you have problems with Klippain (72bc227)
  • Fixed the SB2240 template that was missing the MCU_MOTORDRIVE_DIAG pin (10f1de6)
  • Raised the timeout for the plot_graph.sh script to be able to run completely, even on the slower Pi alternative (5c01546)
  • Fixed a typo in the Mellow Fly SB2209 template for the ADXL pin and reorganized the ADXL section to add genericity in Klippain's ADXL files (this is mostly an internal change that have no user impact) (57ab6ed b664689)
  • An independant PRIMELINE macro was added to be able to call it manually with custom parameters and independantly from the START_PRINT routine (948ffff cf101ca)
  • Tweaked the additional Z homing that was added after the QGL/Z_TILT. Now it's not here anymore and a proper G28 Z is done in the "z_offset" module automatically. If you have problem to reach the brush from the purge bucket due to high gantry sag after the QGL/Z_TILT, use the variable_force_homing_before_brush instead. This will allow a faster and simpler START_PRINT routine as per pre-v4 Klippain while getting a proper Z offset computation (55757a7)
  • Simplified the flow calibration macro standalone install to avoid problems when user don't read the doc. Now the [gcode_arcs] klipper section is directly integrated in the macro file (b2d57a2)
  • Reduced the default Z max speed limit for CoreXY printers from 50 to 30 to get a more reasonable default speed for all. Also fixed a typo in the homing_override.cfg file (e070cde)
  • Small changes to the documentation of the IS and vibration macros to simplify their standalone installation (6195dcc)

v4.0.0 - Multi kinematics release

11 Jun 17:34
4baf0ea
Compare
Choose a tag to compare

Klippain v4 is packed with a lot of new features, a better user-experience as everything is now much simpler, and a full revamped documentation !

Be careful: breaking changes!
The easiest way to update from Klippain v3.x to v4.0.0 is to install again from scratch and apply your overrides, variables and custom configs back in the new templates (it should be easy and quick). To trigger a new installation, just remove the .VERSION file in your config folder and call again the install.sh script.
If for some reason you still want to keep your old config, please have a look at the breaking changes section at the end to solve them manually.

New features and changes

  • Reworked all Klippain installation and configuration documentation to make it more user friendly! (275adcb 182c667 fe82161 f010c65 d98b150)
  • Added complete Input Shaper results interpretation documentation to help you understand the different graphs and tune your machine correctly (2c41a77 f4ce997)
  • Added multi-kinematics support: Klippain can now run on Cartesian or CoreXZ printers while also supporting virtual probe types! This also means official support for the Voron Switchwire! (f20f395 e2e8408 7a93165)
  • This also allowed the addition of multi-TMC support, allowing a different TMC to be selected for each axis and extruder! (333d802 e2e8408)
  • Custom START_PRINT modules are available for advanced users who want to perform some "custom actions" in their START_PRINT routine (9d74301 82ef7c2 b17139f)
  • Added Orbiter2.0 extruder support (27de9b0 6cc9dcb)
  • The prime line has been modified to be more efficient. Now it's smaller and thicker, which makes it easier to remove the extruded plastic from the bed. Another point is that it allows to work on V0 and small beds. Finally, everything is easy to set up and Klippain will take care of the firmware limits to adjust the prime line parameters on the fly to avoid errors or to make sure the prime line sticks to the bed and is not too thin! (b2916dc ec9a581)
  • Updated Marlin compatibility macros and added an M900 macro mapped to the Klipper pressure advance (5d68624)
  • Full rework of the ERCF integration. Now Klippain is natively compatible with the HappyHare software backend (1ea04e3)
  • Added an "extruder pre-heating" module to specify when you want to do the first preheat in the START_PRINT sequence (ed9a293 16013f4 f46dea7)
  • Added support for new toolhead boards: BTT SB2209 and BTT SB2240 (41dee4b b6f36a5 25e0dba 2e6b912 f783b29 2f48c58)
  • Added support for BTT SKR Pico v1.0 MCU (c965fd7)
  • Added support for BTT SKR E3 mini v3 MCU (f68abff 1ffd213)
  • Added BTT Manta v1.0 and v1.1 MCU templates (a324734)
  • Added a Klippain startup check system to validate certain incompatibilities in the user config and to perform some initializations (9068790 b6f36a5 ca4e3c9 6f4980f ad5d75e)
    -Improved the heatsoak phase of bed and chamber to avoid unnecessary movements when already at temperature (d9f2a19)
  • Virtual probe types will now home directly to the center of the mesh (RRI position) if one is calculated. If it doesn't, it will fall back to the center of the bed as before (00d9d6e d661c51)
  • Automated installation of the gcode_shell_command.py plugin during Klippain installation. This plugin is required for Klippain to work correctly and was previously installed manually using KIAUH by everyone (02a8be5 1a0acd4)
  • Added a variable to allow customization of the ooze time after purging some filament over the bucket (79a86b2)
  • Added Beacon as a virtual probe option in Klippain. Now it's fully supported, you just need to add the plugin to Klipper, enable the file in printer.cfg and add the appropriate [beacon] section to your overrides.cfg (2aab855)

Bugfixes and tweaks

  • Increased RPi temperature check to 95°C (instead of the previous 70°C, which could cause false "overheat" errors (fc75162)
  • Fixed the START_PRINT action override in the override.cfg user template. Now it should work correctly if you uncomment it (it was missing the macro header and the gcode: line). But be sure to get the latest version of the template (47487b4)
  • Commented the [stepper_x] default override that was automatically injected when running a toolhead MCU. This is to allow sensorless homing to work correctly (you can always uncomment the override if you are not using sensorless (eb5083f)
  • Updated the Auto Z calibration configuration file to follow the config changes in v1.0.0 of the plugin (512a56d)
  • Fixed the plot_graph.sh script to account for a bug introduced in Klippain v3: if the resonance measurement position is added to the filename, it is now removed by the script before processing to allow correct behavior and correct naming of the file in the results folder (f1cf77a)
  • Fixed the race condition in the input shaper workflow that could happen on slow SD card, Pi clone or cheap alternatives when running the belts test and resulted in csv files but no png images generated and an error in the console (e40edf2)
  • The Input Shaper workflow macro has been fixed to allow the use of default parameters. This also fixes a rare bug where a wrong frequency per Hz value was used after trying to use EXCITATE_AXIS_AT_FREQ (c7d8b2b fea91cd)
  • Fixed position_endstop invalid when using the combination of TAP on Trident (670551a)
  • Fixed the BTT SKR E3 mini v2 template that was partially broken (e160a2c)
  • Updated a broken link in the adaptive bed mesh documentation (621bd93)
  • Updated all MCU templates to include pin remapping directly, as these are "static" overrides and it makes sense to put them directly in the mcu.cfg file instead of the overrides.cfg file. This has no impact on the functionality, but helps to keep the `overrides.cfg' file clean (d704ac9 efcce55)
  • Added a necessary user confirmation during the first installation of Klippain to avoid "accidental" installation of the system and fixed a bug when the user would install Klippain without first wiping his old config, which would leave some file artifacts (now everything is correctly wiped automatically after the backup). (74654cc)
  • Fixed a bug that occurred when no heatbed was defined. Now it's ok to have a printer that doesn't have one (f20f395)
  • Deleted the default initial_angle used in servo files as it's not needed and could cause potential problems (6979609)
  • Refactored the BTT SKR Mini E3 boards filenames to be more in line with the market product names (3f65109)
  • Added a G28 Z after the tilt calibration to get a new and correct Z origin. This was lost during the big change of the monolitic START_PRINT to the modular system. This step is mandatory to avoid missing the brush or other components if the machine is subject to high gantry sag at motor shutdown (cfb29b9)
  • Fixed the Mellow Fly ERCF MCU template (cc4ee87)
  • G28 Z with XY already homed will now behave correctly and only home Z without forcing a full G28 as was previously the case. (a5bea10)

Breaking changes

  • You will need to get the new printer.cfg base template to get the new kinematics and virtual probe includes. Also, please look at the whole file as there has been a lot of refactoring to allow for multi-kinematics and some of the includes have changed their names and paths.
  • You will also need to get the new mcu.cfg base template to have the new TMC includes available. You should also update the MCU parts corresponding to your boards as the [include config/mcu_definitions/... ] line has changed fo...
Read more

v3.1.2

21 Apr 16:47
Compare
Choose a tag to compare

Bugfix release

  • Fixed a bug that prevented the correct operation of a PROBE_CALIBRATE or PROBE_ACCURACY when running a dockable probe

v3.1.1

20 Apr 08:16
Compare
Choose a tag to compare

Bugfix release

  • Fix: Existing command 'TEST_RESONANCES' not found in gcode_macro rename when no accelerometers were defined in the config.

v3.1.0

16 Apr 12:30
5fe6459
Compare
Choose a tag to compare

Klippain v3.1.0 is packed with a lot of things and a new logo banner !

New features and changes:

  • New full and stock Voron V0 support! Most of it should work correctly, but some bugs could still be there... Do not hesistate to give me some feedbacks if you try it on your V0 :)
  • Moved the START_PRINT sequence override variable into the override.cfg template file to make it more user-friendly. Also improved the associated comment to make it more clear that defaults are already included for each type of probes. You can have a look here and move it by yourself if you want in your own config but that's not mandatory, it's just for ease of use.
  • Better management of the resonnance test position by using variables. Now it will use center of bed by default or the what the user input in the corresponding variables (previously using hardcoded position that needed an override). This adds a breaking change: you will need to add the two new variables to your variables.cfg file manually

Bugfixes:

  • Sensorless homing fix: now it's working correctly!
  • Fixed a bug in graph_vibrations.py that happened in a very specific case (when user was not "pi" and started with "sp..." as it matched a Regex)
  • START_PRINT sequence speed improvement to not wait for the nozzle temperature before doing a chamber heatsoak
  • Fixed the Z_ADJUST parameter that could not be applied when the user added an override of the START_PRINT sequence without specifying a call to the z_offset module. Now Z_ADJUST is always applied at the end of the sequence to be sure we make use of it
  • Enhancement of the "CALIBRATE" macro to adapt to the bed size automatically. Even if it was already possible to use it, now the bed mesh will not be funky anymore :)