From 4600107faf2458204e9933f4eee505c3ce8b7c73 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Sun, 26 Nov 2023 04:19:43 -0500 Subject: [PATCH 01/26] Adjust readme: add back to top to all sections. --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/README.md b/README.md index 629c27b..ee2ae92 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,8 @@ I am creating these files for my personal use and cannot be held responsible for - `TEST_SPEED` macro. Find instructions [here](#how-do-i-use-the-test_speed-macro). - Klipper Adaptive Meshing & Purging (KAMP) integrated. Read about it [here](#how-do-i-enable-kamp-klipper-adaptive-meshing--purging). +[⏮️ Back to top](#outline) + ## Stay Up-to-Date ⭐ ${\normalsize{\textcolor{goldenrod}{\texttt{Star this project}}}}$ @@ -58,10 +60,14 @@ Watch for releases and updates. github star +[⏮️ Back to top](#outline) + ## Preface Although I've made switching over to Klipper as easy as is possible, it can still be a challenge for some, especially considering that most of you have likely never used GNU+Linux. Save yourself the frustration, and _fully read all the documentation on this page_. Also note that Klipper is not a _must_, and is not for everyone. You can stick with Marlin, and have a fine 3D printing experience. +[⏮️ Back to top](#outline) + ## Before You Begin - This entire page is a **13 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully. @@ -77,6 +83,8 @@ Although I've made switching over to Klipper as easy as is possible, it can stil - Your question has probably been answered already, but if it hasn't, please post in the [Discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions) section. - I would recommend searching for the word `NOTE` in this repository. There are roughly half a dozen short points amongst the various files that you should be aware of if you're using this configuration. +[⏮️ Back to top](#outline) + ## Klipper Installation ### Flash Firmware @@ -109,6 +117,8 @@ Please note: ⏲️ At this point, it's not possible to tell with certainty whether your flash was successful, continue on with the guide. +[⏮️ Back to top](#outline) + ### Download OSS Klipper Configuration You can choose _either_ of the 2 following methods. @@ -128,6 +138,8 @@ You can choose _either_ of the 2 following methods. 3. The parent folder in the `ZIP` is `Sovol-SV06-firmware-master`. This is relevant in the next step. 4. Extract **only** the _contents_ of the parent folder into `~/printer_data/config`. +[⏮️ Back to top](#outline) + ## Initial Steps ### Adjust Configuration with MCU Path @@ -153,6 +165,8 @@ You can choose _either_ of the 2 following methods. If the Klipper flash that you did earlier was successful, and you've done everything else correctly, you should see no errors or warnings in the Mainsail/Fluidd dashboard. **Klipper has successfully been installed on your printer!** +[⏮️ Back to top](#outline) + ### Configure Your Printer ❗☠️ **Your finger should be on the power switch for most of these steps** ☠️❗ @@ -194,6 +208,8 @@ You will be pasting/typing these commands into the Mainsail/Fluidd console. But first, adjust your slicer. +[⏮️ Back to top](#outline) + ## Adjust Your Slicer 💡 If you are using the config bundles found on this repo, you can skip this step. @@ -213,12 +229,16 @@ PRINT_START ... PURGE_LINE ``` +[⏮️ Back to top](#outline) + ## Support Me Please ⭐ star this repository! If you found my work useful, consider buying me a [Ko-fi](https://ko-fi.com/bassamanator). +[⏮️ Back to top](#outline) + ## Directory Structure This repository contains many files and folders. Some are _necessary_ for this Klipper configuration to work, others are not. @@ -244,6 +264,8 @@ This repository contains many files and folders. Some are _necessary_ for this K └── .vscode/ ❌ ``` +[⏮️ Back to top](#outline) + ## FAQ ### How do I import a configuration bundle into SuperSlicer/PrusaSlicer? @@ -354,6 +376,8 @@ Some tips: Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/111). +[⏮️ Back to top](#outline) + ## Useful Resources - [Everything Sovol SV06](https://github.com/bassamanator/everything-sovol-sv06) @@ -361,12 +385,16 @@ Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware - ⭐⭐⭐⭐⭐ [Ellis' Print Tuning Guide](https://ellis3dp.com/Print-Tuning-Guide) - [Simplify3D Print Quality Troubleshooting Guide](https://www.simplify3d.com/resources/print-quality-troubleshooting/) +[⏮️ Back to top](#outline) + ## Sovol Official Links - [SV06 Marlin Source Code](https://github.com/Sovol3d/Sv06-Source-Code) - [SV06 Models](https://github.com/Sovol3d/SV06-Fully-Open-Source) - [SV06 Plus Marlin Source Code and Models](https://github.com/Sovol3d/SV06-PLUS) +[⏮️ Back to top](#outline) + ## Sources - [https://www.klipper3d.org](https://www.klipper3d.org) @@ -379,3 +407,5 @@ Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware - [PrusaSlicer Print Settings](https://github.com/mjonuschat/PrusaSlicer-Profiles) [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/H2H0HIHTH) + +[⏮️ Back to top](#outline) From 53a45ea14c174076e04af2cd928f13bd34deb179 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Sun, 26 Nov 2023 23:28:35 -0500 Subject: [PATCH 02/26] Adjust back icon, create update-hot-to.md. --- README.md | 30 +++++++++--------- misc/update-hot-to.md | 73 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+), 15 deletions(-) create mode 100644 misc/update-hot-to.md diff --git a/README.md b/README.md index ee2ae92..7f77efc 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ I am creating these files for my personal use and cannot be held responsible for - `TEST_SPEED` macro. Find instructions [here](#how-do-i-use-the-test_speed-macro). - Klipper Adaptive Meshing & Purging (KAMP) integrated. Read about it [here](#how-do-i-enable-kamp-klipper-adaptive-meshing--purging). -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Stay Up-to-Date @@ -60,13 +60,13 @@ Watch for releases and updates. github star -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Preface Although I've made switching over to Klipper as easy as is possible, it can still be a challenge for some, especially considering that most of you have likely never used GNU+Linux. Save yourself the frustration, and _fully read all the documentation on this page_. Also note that Klipper is not a _must_, and is not for everyone. You can stick with Marlin, and have a fine 3D printing experience. -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Before You Begin @@ -83,7 +83,7 @@ Although I've made switching over to Klipper as easy as is possible, it can stil - Your question has probably been answered already, but if it hasn't, please post in the [Discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions) section. - I would recommend searching for the word `NOTE` in this repository. There are roughly half a dozen short points amongst the various files that you should be aware of if you're using this configuration. -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Klipper Installation @@ -117,7 +117,7 @@ Please note: ⏲️ At this point, it's not possible to tell with certainty whether your flash was successful, continue on with the guide. -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ### Download OSS Klipper Configuration @@ -138,7 +138,7 @@ You can choose _either_ of the 2 following methods. 3. The parent folder in the `ZIP` is `Sovol-SV06-firmware-master`. This is relevant in the next step. 4. Extract **only** the _contents_ of the parent folder into `~/printer_data/config`. -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Initial Steps @@ -165,7 +165,7 @@ You can choose _either_ of the 2 following methods. If the Klipper flash that you did earlier was successful, and you've done everything else correctly, you should see no errors or warnings in the Mainsail/Fluidd dashboard. **Klipper has successfully been installed on your printer!** -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ### Configure Your Printer @@ -208,7 +208,7 @@ You will be pasting/typing these commands into the Mainsail/Fluidd console. But first, adjust your slicer. -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Adjust Your Slicer @@ -229,7 +229,7 @@ PRINT_START ... PURGE_LINE ``` -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Support Me @@ -237,7 +237,7 @@ Please ⭐ star this repository! If you found my work useful, consider buying me a [Ko-fi](https://ko-fi.com/bassamanator). -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Directory Structure @@ -264,7 +264,7 @@ This repository contains many files and folders. Some are _necessary_ for this K └── .vscode/ ❌ ``` -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## FAQ @@ -376,7 +376,7 @@ Some tips: Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/111). -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Useful Resources @@ -385,7 +385,7 @@ Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware - ⭐⭐⭐⭐⭐ [Ellis' Print Tuning Guide](https://ellis3dp.com/Print-Tuning-Guide) - [Simplify3D Print Quality Troubleshooting Guide](https://www.simplify3d.com/resources/print-quality-troubleshooting/) -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Sovol Official Links @@ -393,7 +393,7 @@ Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware - [SV06 Models](https://github.com/Sovol3d/SV06-Fully-Open-Source) - [SV06 Plus Marlin Source Code and Models](https://github.com/Sovol3d/SV06-PLUS) -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) ## Sources @@ -408,4 +408,4 @@ Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/H2H0HIHTH) -[⏮️ Back to top](#outline) +[🔼 Back to top](#outline) diff --git a/misc/update-hot-to.md b/misc/update-hot-to.md new file mode 100644 index 0000000..c296256 --- /dev/null +++ b/misc/update-hot-to.md @@ -0,0 +1,73 @@ +\*\* _Flashing the firmware is not required for any method_ + +## Should You Update? + +I treat this config like software, and like any piece of modern software, it will require periodic updates to fix issues, add features, improve functionality, etc. So, if you want to have the latest and greatest, I recommend you periodically pull the changes from this repo. + +### What Changes Should You Be Concerned With + +The only changes you need to be concerned with relate to the `.cfg` and `.conf` files; all changes to `.md` files (these are markdown files, the text that you see when you visit this repo) can be ignored. + +### Git Users + +If you do a `git diff origin/master --name-only` and it shows you that a `.cfg` file has changed, you might want to pull in those changes (but you don't have to). + +### Non-Git Users + +Unfortunately, there's no simple way for you to ascertain whether there have been changes. I simply recommend that you update your config via the instructions below from time to time. + +## Hot to Update + +There are three methods to accomplish this: + +1. The correct method, using `git`. +2. The mostly acceptable method, without using `git`. +3. The start-from-scratch method. _Recommended for non-git users and those who haven't made many changes to their configuration._ + +### The `git` method. + +⚠️ This method is only intended for those who already know how to use `git`. + +🗒️ In this example, I'm using the `master` branch which applies to SV06 users only. Be sure to use the appropriate branch for your printer. + +🗒️ The assumption is that you didn't change branches after the initial setup, so you are in `master`, and there are many untracked changes. + +1. `ssh` into your Klipper host. +2. `cd ~/printer_data/config` +3. `git checkout -b my-settings` +4. `git add .` +5. `git commit -m "Saving my settings."` +6. `git checkout master` +7. `git pull` +8. `git checkout my-settings` +9. `git merge master --no-ff --no-commit` +10. Deal with comparing and pulling in incoming changes from `master` using your favourite code editor. You can also do this from the command line via `git commit --interactive`, however, only advanced `git` users should attempt this, though it is easy enough. +11. Add all welcomed changes to the staging area, and discard all other changes. +12. `git commit -m "Update with upstream."` + +You should push your branch to your own fork of this repo. + +For any future updates, you can run through the same process again, however, you cannot re-create the `my-settings` branch as you did in `step 3`, because it already exists. Simply omit the `-b` flag in `step 3` next time you update. + +### The mostly acceptable method. + +This method has shortcomings, because it relies on the user's memory, and requires more manual edits. Perfectly functional method, however. + +1. Read all the documentation. +2. Backup your current configuration, essentially everything inside `~/printer_data/config`. +3. Repeat steps in [Download OSS Klipper Configuration](https://github.com/bassamanator/Sovol-SV06-firmware#download-oss-klipper-configuration), and [Adjust Configuration with MCU Path](https://github.com/bassamanator/Sovol-SV06-firmware#adjust-configuration-with-mcu-path). +4. Copy everything from `#*# <---------------------- SAVE_CONFIG ---------------------->` onward and paste into new `printer.cfg`, inclusive. +5. Copy any other changes you might have made into the new configuration. Maybe you had adjusted the size of your printer (`position_max`), or other such changes. + +### The start-from-scratch method. + +1. Delete the folder `~/printer_data/config`. +2. Recreate the folder `~/printer_data/config` via `mkdir ~/printer_data/config`. +3. Start the Klipper installation process starting from `Download OSS Klipper Configuration` in the appropriate branch. + +## Linux Tips + +- In linux, you can delete files via `rm fileName` and directories via `rmdir directoryName`. +- In linux, you can list files and folders via `ls -lah`. + +You are now up-to-date with this repo, and have added your personal settings on top. From 2bafa87c92a545eb647ba1a007e8172c3aa8a971 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Mon, 27 Nov 2023 01:20:03 -0500 Subject: [PATCH 03/26] Adjust readme. --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7f77efc..dfa8771 100644 --- a/README.md +++ b/README.md @@ -54,9 +54,9 @@ I am creating these files for my personal use and cannot be held responsible for ## Stay Up-to-Date -⭐ ${\normalsize{\textcolor{goldenrod}{\texttt{Star this project}}}}$ +${\normalsize{\textcolor{goldenrod}{\texttt{Star ⭐ this project}}}}$ -Watch for releases and updates. +Watch for releases and updates. Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/37). github star @@ -270,11 +270,11 @@ This repository contains many files and folders. Some are _necessary_ for this K ### How do I import a configuration bundle into SuperSlicer/PrusaSlicer? -Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/13). +Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/13). ### How do I print using SuperSlicer? -Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/14). +Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/14). ### When does beeping occur? @@ -374,7 +374,7 @@ Some tips: ### How do I compile my own firmware? -Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/111). +Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/111). [🔼 Back to top](#outline) From b2d13a44387d30a0497bbcf65d0620c608948948 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Mon, 27 Nov 2023 01:24:38 -0500 Subject: [PATCH 04/26] Add comments to printer.cfg. --- printer.cfg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/printer.cfg b/printer.cfg index 4096966..3fcf7de 100644 --- a/printer.cfg +++ b/printer.cfg @@ -156,8 +156,8 @@ z_hop_speed: 15 [bed_mesh] speed: 175 -mesh_min: 27, 6 -mesh_max: 222, 203 +mesh_min: 27, 6 # probe as close to origin as functionally possible +mesh_max: 222, 203 # (x.position_max - 1), (y.position_max - abs(y_offset)) probe_count: 5,5 algorithm: bicubic fade_start: 1 @@ -165,8 +165,8 @@ fade_end: 10 fade_target: 0 [axis_twist_compensation] -calibrate_start_x: 27 -calibrate_end_x: 195 +calibrate_start_x: 27 # probe x coor at furthest left ; abs(x_offset) +calibrate_end_x: 195 # probe x coor at furthest right ; (x.position_max - abs(x_offset) - 1) calibrate_y: 115 ##################################################################### From 3723591ecb752a09247ef6ae56d5e8bec970c88e Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Mon, 27 Nov 2023 04:14:01 -0500 Subject: [PATCH 05/26] Adjust readme. --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index dfa8771..09de7aa 100644 --- a/README.md +++ b/README.md @@ -179,9 +179,7 @@ If the Klipper flash that you did earlier was successful, and you've done everyt 💡 I recommend no filament be loaded for any of these steps. -🗒️ Find explanations for gcode commands: [https://marlinfw.org/](https://marlinfw.org/), [https://www.klipper3d.org/](https://www.klipper3d.org/G-Codes.html). - -You will be pasting/typing these commands into the Mainsail/Fluidd console. +🗒️ You will be pasting/typing these commands into the Mainsail/Fluidd console. 1. Check to see if `X` and `Y` max positions can be reached, and adjust `position_max`, if necessary. You might be able to go further, which is great, but I recommend leaving a 2mm gap for safety. 1. `G28` @@ -235,7 +233,7 @@ PURGE_LINE Please ⭐ star this repository! -If you found my work useful, consider buying me a [Ko-fi](https://ko-fi.com/bassamanator). +If you found my work useful, buy me a [Ko-fi](https://ko-fi.com/bassamanator). [🔼 Back to top](#outline) From fe88e3cf6f05fedd0d23c66f9cd01c6d2b539345 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Mon, 27 Nov 2023 18:58:10 -0500 Subject: [PATCH 06/26] Adjust readme: klipper update instructions. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 09de7aa..45b11e0 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ Although I've made switching over to Klipper as easy as is possible, it can stil - [Disable](https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#disable-usb-cable-5v-pin) the USB cable's 5V pin. - It is also assumed that the username on the host device is `pi`. If that is not the case, you will have to manually edit `moonraker.conf` and `cfgs/misc-macros.cfg` and change any mentions of `/home/pi` to `/home/yourUserName`. - Klipper _must_ be installed on the host Raspberry Pi for everything to work. Easiest is to use a [MainsailOS](https://github.com/mainsail-crew/mainsail/releases/latest) image. Alternatively, you can install `Fluidd` or `Mainsail` via [KIAUH](https://github.com/th33xitus/kiauh). +- Klipper _must_ be up to date. Find updating instructions [here](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/111). - Robert Redford's performance in _Spy Game (2001)_ was superb! - It is assumed that there is one instance of Klipper installed. If you have multiple instances of Klipper installed, via `KIAUH` for example, then this guide is not for you. You can still use all the configs of course, but the steps in this guide will likely not work for you. - Your question has probably been answered already, but if it hasn't, please post in the [Discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions) section. From ff99422aa28838d51b356a2cb35624d7c0ce2d6b Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Mon, 27 Nov 2023 19:23:45 -0500 Subject: [PATCH 07/26] Adjust compile.md. --- misc/compile-how-to.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/misc/compile-how-to.md b/misc/compile-how-to.md index 33bdf54..19e5804 100644 --- a/misc/compile-how-to.md +++ b/misc/compile-how-to.md @@ -23,6 +23,8 @@ You have to decide what camp you want to be apart off. ##### Update Klipper repo first +\*\* _Relevant for those coming from the_ **Before You Begin** _section (installing Klipper for the first time)_. + It's always best to update the Klipper repository that lives on the host before compiling. This ensures that your `klipper.bin` will be as 'fresh' as possible. - In `Fluidd`, you can do this from `Settings` > `Software Updates`. From 10099795a5052d50963c0697d2a3ebde374b7157 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Mon, 27 Nov 2023 20:32:30 -0500 Subject: [PATCH 08/26] Adjust readme.md, compile.md. --- README.md | 12 +++++++----- misc/compile-how-to.md | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 45b11e0..7404f17 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ I am creating these files for my personal use and cannot be held responsible for - 💥 This Klipper configuration is an _endpoint_, meaning that it contains **everything** that you could possibly need in order to have an excellent Klipper experience! 💥 - Filament runout sensor usage implemented. -- Minimum configuration settings for Mainsail/Fluidd. +- Minimum configuration settings for `Mainsail` and `Fluidd`. - Pre-configured configuration bundles based on the [Ellis SuperSlicer Print Profiles](https://github.com/AndrewEllis93/Ellis-SuperSlicer-Profiles) - SuperSlicer - PrusaSlicer @@ -78,7 +78,9 @@ Although I've made switching over to Klipper as easy as is possible, it can stil - [Disable](https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#disable-usb-cable-5v-pin) the USB cable's 5V pin. - It is also assumed that the username on the host device is `pi`. If that is not the case, you will have to manually edit `moonraker.conf` and `cfgs/misc-macros.cfg` and change any mentions of `/home/pi` to `/home/yourUserName`. - Klipper _must_ be installed on the host Raspberry Pi for everything to work. Easiest is to use a [MainsailOS](https://github.com/mainsail-crew/mainsail/releases/latest) image. Alternatively, you can install `Fluidd` or `Mainsail` via [KIAUH](https://github.com/th33xitus/kiauh). -- Klipper _must_ be up to date. Find updating instructions [here](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/111). +- Klipper _must_ be up to date. + - In `Fluidd`, you can do this from `Settings` > `Software Updates`. + - In `Mainsail`, you can do this from `Machine` > `Update Manager`. - Robert Redford's performance in _Spy Game (2001)_ was superb! - It is assumed that there is one instance of Klipper installed. If you have multiple instances of Klipper installed, via `KIAUH` for example, then this guide is not for you. You can still use all the configs of course, but the steps in this guide will likely not work for you. - Your question has probably been answered already, but if it hasn't, please post in the [Discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions) section. @@ -164,7 +166,7 @@ You can choose _either_ of the 2 following methods. 3. Do a `FIRMWARE_RESTART`. -If the Klipper flash that you did earlier was successful, and you've done everything else correctly, you should see no errors or warnings in the Mainsail/Fluidd dashboard. **Klipper has successfully been installed on your printer!** +If the Klipper flash that you did earlier was successful, and you've done everything else correctly, you should see no errors or warnings in the `Mainsail`/`Fluidd` dashboard. **Klipper has successfully been installed on your printer!** [🔼 Back to top](#outline) @@ -180,7 +182,7 @@ If the Klipper flash that you did earlier was successful, and you've done everyt 💡 I recommend no filament be loaded for any of these steps. -🗒️ You will be pasting/typing these commands into the Mainsail/Fluidd console. +🗒️ You will be pasting/typing these commands into the `Mainsail`/`Fluidd` console. 1. Check to see if `X` and `Y` max positions can be reached, and adjust `position_max`, if necessary. You might be able to go further, which is great, but I recommend leaving a 2mm gap for safety. 1. `G28` @@ -197,7 +199,7 @@ If the Klipper flash that you did earlier was successful, and you've done everyt 2. `SAVE_CONFIG` (once completed) 5. Adjust `z_offset`. Make sure your nozzle if very clean. Do the [Paper test](https://www.klipper3d.org/Bed_Level.html?h=probe_calibrate#the-paper-test). 1. `DO_PROBE_CALIBRATE` - 2. Follow `z_offset` setup in Mainsail/Fluidd. + 2. Follow `z_offset` setup in `Mainsail`/`Fluidd`. 3. `SAVE_CONFIG` (once completed) 6. Create a bed mesh. 1. `DO_CREATE_MESH` diff --git a/misc/compile-how-to.md b/misc/compile-how-to.md index 19e5804..9cd89e4 100644 --- a/misc/compile-how-to.md +++ b/misc/compile-how-to.md @@ -23,7 +23,7 @@ You have to decide what camp you want to be apart off. ##### Update Klipper repo first -\*\* _Relevant for those coming from the_ **Before You Begin** _section (installing Klipper for the first time)_. +\*\* _For those coming from the_ ${\small{\textcolor{WildStrawberry}{\texttt{Before You B.egin}}}}$ _section (installing Klipper for the first time), complete_ **only** _this section_. No need to compile the firmware, etc. It's always best to update the Klipper repository that lives on the host before compiling. This ensures that your `klipper.bin` will be as 'fresh' as possible. From 6e378941347ce1fb9b8b6abfbf234187609d738c Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Fri, 1 Dec 2023 13:54:36 -0500 Subject: [PATCH 09/26] Adjust config bundles: add SV07. --- ...usaSlicer_config_bundle-SV06-SV07-All.ini} | 560 +++++++++++++++++- ...perSlicer_config_bundle-SV06-SV07-All.ini} | 490 +++++++++++---- 2 files changed, 937 insertions(+), 113 deletions(-) rename misc/{PrusaSlicer_config_bundle-SV06-Both.ini => PrusaSlicer_config_bundle-SV06-SV07-All.ini} (83%) rename misc/{SuperSlicer_config_bundle-SV06-Both.ini => SuperSlicer_config_bundle-SV06-SV07-All.ini} (90%) diff --git a/misc/PrusaSlicer_config_bundle-SV06-Both.ini b/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini similarity index 83% rename from misc/PrusaSlicer_config_bundle-SV06-Both.ini rename to misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini index ce24ab9..567f20f 100644 --- a/misc/PrusaSlicer_config_bundle-SV06-Both.ini +++ b/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini @@ -1,4 +1,4 @@ -# generated by PrusaSlicer 2.6.1+linux-x64-GTK3 on 2023-11-23 at 18:53:35 UTC +# generated by PrusaSlicer 2.6.1+linux-x64-GTK3 on 2023-12-01 at 18:05:53 UTC [print:0.20mm QUALITY SV06 Ellis] avoid_crossing_curled_overhangs = 0 @@ -708,6 +708,183 @@ wipe_tower_x = 180 wipe_tower_y = 140 xy_size_compensation = 0 +[print:_Ellis_Decorative_Standard_24mm3_CoreXY-Speeds] +avoid_crossing_curled_overhangs = 0 +avoid_crossing_perimeters = 0 +avoid_crossing_perimeters_max_detour = 0 +bottom_fill_pattern = monotoniclines +bottom_solid_layers = 3 +bottom_solid_min_thickness = 0.6 +bridge_acceleration = 5000 +bridge_angle = 0 +bridge_flow_ratio = 0.85 +bridge_speed = 140 +brim_separation = 0 +brim_type = outer_only +brim_width = 0 +compatible_printers = +compatible_printers_condition = +complete_objects = 0 +default_acceleration = 4000 +dont_support_bridges = 1 +draft_shield = disabled +elefant_foot_compensation = 0 +enable_dynamic_overhang_speeds = 0 +external_perimeter_acceleration = 1000 +external_perimeter_extrusion_width = 0.4 +external_perimeter_speed = 80 +external_perimeters_first = 0 +extra_perimeters = 0 +extra_perimeters_on_overhangs = 1 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extrusion_width = 0.46 +fill_angle = 45 +fill_density = 10% +fill_pattern = monotonic +first_layer_acceleration = 2000 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.5 +first_layer_height = 0.26 +first_layer_speed = 30 +first_layer_speed_over_raft = 30 +fuzzy_skin = none +fuzzy_skin_point_dist = 0.8 +fuzzy_skin_thickness = 0.3 +gap_fill_enabled = 1 +gap_fill_speed = 30 +gcode_comments = 0 +gcode_label_objects = 1 +gcode_resolution = 0 +gcode_substitutions = +infill_acceleration = 7000 +infill_anchor = 600% +infill_anchor_max = 400% +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.46 +infill_first = 0 +infill_overlap = 25% +infill_speed = 300 +inherits = +interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +layer_height = 0.2 +max_print_speed = 300 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 24 +min_bead_width = 85% +min_feature_size = 25% +min_skirt_length = 20 +mmu_segmented_region_interlocking_depth = 0 +mmu_segmented_region_max_width = 0 +notes = +only_retract_when_crossing_perimeters = 1 +ooze_prevention = 0 +output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode +overhang_speed_0 = 75% +overhang_speed_1 = 80% +overhang_speed_2 = 90% +overhang_speed_3 = 100% +overhangs = 1 +perimeter_acceleration = 2000 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.46 +perimeter_generator = arachne +perimeter_speed = 150 +perimeters = 3 +post_process = +print_settings_id = Ellis - Decorative Standard (15mm³) +raft_contact_distance = 0.1 +raft_expansion = 1.5 +raft_first_layer_density = 90% +raft_first_layer_expansion = 3 +raft_layers = 0 +resolution = 0.0125 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirt_distance = 3 +skirt_height = 1 +skirts = 1 +slice_closing_radius = 0.049 +slicing_mode = regular +small_perimeter_speed = 30 +solid_infill_acceleration = 5000 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.56 +solid_infill_speed = 200 +spiral_vase = 0 +staggered_inner_seams = 0 +standby_temperature_delta = -5 +support_material = 1 +support_material_angle = 0 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = -1 +support_material_buildplate_only = 1 +support_material_closing_radius = 2 +support_material_contact_distance = 0.1 +support_material_enforce_layers = 0 +support_material_extruder = 1 +support_material_extrusion_width = 0 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 1 +support_material_interface_layers = 2 +support_material_interface_pattern = rectilinear +support_material_interface_spacing = 0.2 +support_material_interface_speed = 100 +support_material_pattern = rectilinear +support_material_spacing = 3 +support_material_speed = 120 +support_material_style = organic +support_material_synchronize_layers = 0 +support_material_threshold = 30 +support_material_with_sheath = 0 +support_material_xy_spacing = 75% +support_tree_angle = 40 +support_tree_angle_slow = 25 +support_tree_branch_diameter = 2 +support_tree_branch_diameter_angle = 5 +support_tree_branch_diameter_double_wall = 3 +support_tree_branch_distance = 1 +support_tree_tip_diameter = 0.8 +support_tree_top_rate = 30% +thick_bridges = 0 +thin_walls = 1 +threads = 16 +top_fill_pattern = monotoniclines +top_infill_extrusion_width = 0.4 +top_solid_infill_acceleration = 2000 +top_solid_infill_speed = 60 +top_solid_layers = 5 +top_solid_min_thickness = 1 +travel_acceleration = 10000 +travel_speed = 300 +travel_speed_z = 0 +wall_distribution_count = 1 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 100% +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_brim_width = 2 +wipe_tower_cone_angle = 0 +wipe_tower_extra_spacing = 100% +wipe_tower_extruder = 0 +wipe_tower_no_sparse_layers = 0 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 180 +wipe_tower_y = 140 +xy_size_compensation = 0 + [print:_Ellis_PIF_Standard_15mm3_CoreXY-Speeds] avoid_crossing_curled_overhangs = 0 avoid_crossing_perimeters = 0 @@ -885,6 +1062,183 @@ wipe_tower_x = 180 wipe_tower_y = 140 xy_size_compensation = 0 +[print:_Ellis_PIF_Standard_24mm3_CoreXY-Speeds] +avoid_crossing_curled_overhangs = 0 +avoid_crossing_perimeters = 0 +avoid_crossing_perimeters_max_detour = 0 +bottom_fill_pattern = monotoniclines +bottom_solid_layers = 5 +bottom_solid_min_thickness = 1 +bridge_acceleration = 5000 +bridge_angle = 0 +bridge_flow_ratio = 0.85 +bridge_speed = 140 +brim_separation = 0 +brim_type = outer_only +brim_width = 0 +compatible_printers = +compatible_printers_condition = +complete_objects = 0 +default_acceleration = 4000 +dont_support_bridges = 1 +draft_shield = disabled +elefant_foot_compensation = 0 +enable_dynamic_overhang_speeds = 0 +external_perimeter_acceleration = 1000 +external_perimeter_extrusion_width = 0.4 +external_perimeter_speed = 80 +external_perimeters_first = 0 +extra_perimeters = 0 +extra_perimeters_on_overhangs = 1 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extrusion_width = 0.46 +fill_angle = 45 +fill_density = 40% +fill_pattern = grid +first_layer_acceleration = 2000 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.5 +first_layer_height = 0.26 +first_layer_speed = 30 +first_layer_speed_over_raft = 30 +fuzzy_skin = none +fuzzy_skin_point_dist = 0.8 +fuzzy_skin_thickness = 0.3 +gap_fill_enabled = 1 +gap_fill_speed = 30 +gcode_comments = 0 +gcode_label_objects = 1 +gcode_resolution = 0 +gcode_substitutions = +infill_acceleration = 7000 +infill_anchor = 600% +infill_anchor_max = 400% +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.64 +infill_first = 0 +infill_overlap = 25% +infill_speed = 300 +inherits = +interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +layer_height = 0.2 +max_print_speed = 300 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 24 +min_bead_width = 85% +min_feature_size = 25% +min_skirt_length = 20 +mmu_segmented_region_interlocking_depth = 0 +mmu_segmented_region_max_width = 0 +notes = +only_retract_when_crossing_perimeters = 1 +ooze_prevention = 0 +output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode +overhang_speed_0 = 75% +overhang_speed_1 = 80% +overhang_speed_2 = 90% +overhang_speed_3 = 100% +overhangs = 1 +perimeter_acceleration = 2000 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.4 +perimeter_generator = arachne +perimeter_speed = 150 +perimeters = 4 +post_process = +print_settings_id = Ellis - PIF Standard (15mm³) +raft_contact_distance = 0.1 +raft_expansion = 1.5 +raft_first_layer_density = 90% +raft_first_layer_expansion = 3 +raft_layers = 0 +resolution = 0.0125 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirt_distance = 3 +skirt_height = 1 +skirts = 1 +slice_closing_radius = 0.049 +slicing_mode = regular +small_perimeter_speed = 30 +solid_infill_acceleration = 5000 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.56 +solid_infill_speed = 200 +spiral_vase = 0 +staggered_inner_seams = 0 +standby_temperature_delta = -5 +support_material = 0 +support_material_angle = 0 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = -1 +support_material_buildplate_only = 1 +support_material_closing_radius = 2 +support_material_contact_distance = 0.1 +support_material_enforce_layers = 0 +support_material_extruder = 1 +support_material_extrusion_width = 0 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 1 +support_material_interface_layers = 2 +support_material_interface_pattern = rectilinear +support_material_interface_spacing = 0.2 +support_material_interface_speed = 100 +support_material_pattern = rectilinear +support_material_spacing = 3 +support_material_speed = 120 +support_material_style = organic +support_material_synchronize_layers = 0 +support_material_threshold = 30 +support_material_with_sheath = 0 +support_material_xy_spacing = 75% +support_tree_angle = 40 +support_tree_angle_slow = 25 +support_tree_branch_diameter = 2 +support_tree_branch_diameter_angle = 5 +support_tree_branch_diameter_double_wall = 3 +support_tree_branch_distance = 1 +support_tree_tip_diameter = 0.8 +support_tree_top_rate = 30% +thick_bridges = 0 +thin_walls = 1 +threads = 16 +top_fill_pattern = monotoniclines +top_infill_extrusion_width = 0.4 +top_solid_infill_acceleration = 2000 +top_solid_infill_speed = 60 +top_solid_layers = 5 +top_solid_min_thickness = 1 +travel_acceleration = 10000 +travel_speed = 300 +travel_speed_z = 0 +wall_distribution_count = 1 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 100% +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_brim_width = 2 +wipe_tower_cone_angle = 0 +wipe_tower_extra_spacing = 100% +wipe_tower_extruder = 0 +wipe_tower_no_sparse_layers = 0 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 180 +wipe_tower_y = 140 +xy_size_compensation = 0 + [filament:Basic PETG] bed_temperature = 70 bridge_fan_speed = 100 @@ -2543,8 +2897,8 @@ temperature = 210 [printer:Sovol SV06] autoemit_temperature_commands = 1 -bed_custom_model = /home/bassam/3dprinter/_tools/Ellis-SuperSlicer-Profiles/misc/sv06/SV06BuildPlate.stl -bed_custom_texture = /home/bassam/3dprinter/_tools/Ellis-SuperSlicer-Profiles/misc/sv06/sv06-buildplate-better.png +bed_custom_model = +bed_custom_texture = bed_shape = 0x0,223x0,223x223,0x223 before_layer_gcode = between_objects_gcode = @@ -2624,8 +2978,8 @@ z_offset = 0 [printer:Sovol SV06 Plus] autoemit_temperature_commands = 1 -bed_custom_model = /home/bassam/3dprinter/_tools/Ellis-SuperSlicer-Profiles/misc/sv06/SV06BuildPlate.stl -bed_custom_texture = /home/bassam/3dprinter/_tools/Ellis-SuperSlicer-Profiles/misc/sv06/sv06-buildplate-better.png +bed_custom_model = +bed_custom_texture = bed_shape = 0x0,300x0,300x300,0x300 before_layer_gcode = between_objects_gcode = @@ -2703,9 +3057,171 @@ variable_layer_height = 1 wipe = 0 z_offset = 0 +[printer:Sovol SV07] +autoemit_temperature_commands = 1 +bed_custom_model = +bed_custom_texture = +bed_shape = 0x0,220x0,220x220,0x220 +before_layer_gcode = +between_objects_gcode = +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "Prusament PLA" +default_print_profile = 0.15mm QUALITY @MK3 +deretract_speed = 40 +end_gcode = PRINT_END +extra_loading_move = -2 +extruder_colour = #FFE3CA +extruder_offset = 0x0 +gcode_flavor = klipper +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +layer_gcode = +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_travel = 1500,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0 +max_print_height = 250 +min_layer_height = 0.04 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +pause_print_gcode = PAUSE +print_host = +printer_model = +printer_notes = +printer_settings_id = Sovol Sv06 +printer_technology = FFF +printer_variant = 0.4 +printer_vendor = +printhost_apikey = +printhost_cafile = +remaining_times = 1 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 10 +retract_lift = 0 +retract_lift_above = 0.2 +retract_lift_below = 250 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\r\nM140 S0\nM117\r\nPRINT_START BED=[first_layer_bed_temperature] HOTEND=[first_layer_temperature[initial_extruder]]\r\n; PURGE_LINE\n\n;; Guide: https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html#slicer-start-g-code +template_custom_gcode = +thumbnails = 32x32,400x300 +thumbnails_format = PNG +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0 +z_offset = 0 + +[printer:Sovol SV07 Plus] +autoemit_temperature_commands = 1 +bed_custom_model = +bed_custom_texture = +bed_shape = 0x0,300x0,300x300,0x300 +before_layer_gcode = +between_objects_gcode = +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "Prusament PLA" +default_print_profile = 0.15mm QUALITY @MK3 +deretract_speed = 40 +end_gcode = PRINT_END +extra_loading_move = -2 +extruder_colour = #FFE3CA +extruder_offset = 0x0 +gcode_flavor = klipper +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +layer_gcode = +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_travel = 1500,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0 +max_print_height = 350 +min_layer_height = 0.04 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +pause_print_gcode = PAUSE +print_host = +printer_model = +printer_notes = +printer_settings_id = Sovol Sv06 +printer_technology = FFF +printer_variant = 0.4 +printer_vendor = +printhost_apikey = +printhost_cafile = +remaining_times = 1 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 10 +retract_lift = 0 +retract_lift_above = 0.2 +retract_lift_below = 250 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\r\nM140 S0\nM117\r\nPRINT_START BED=[first_layer_bed_temperature] HOTEND=[first_layer_temperature[initial_extruder]]\r\n; PURGE_LINE\n\n;; Guide: https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html#slicer-start-g-code +template_custom_gcode = +thumbnails = 32x32,400x300 +thumbnails_format = PNG +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0 +z_offset = 0 + [physical_printer:Local SV06] host_type = octoprint -preset_name = +preset_name = Sovol SV06 preset_names = "Sovol SV06" print_host = http://10.0.0.51 printer_technology = FFF @@ -2719,7 +3235,7 @@ printhost_user = [physical_printer:Local SV06 Plus] host_type = octoprint -preset_name = +preset_name = Sovol SV06 Plus preset_names = "Sovol SV06 Plus" print_host = http://10.0.0.51 printer_technology = FFF @@ -2731,8 +3247,36 @@ printhost_port = printhost_ssl_ignore_revoke = 0 printhost_user = +[physical_printer:Local SV07] +host_type = octoprint +preset_name = Sovol SV07 +preset_names = "Sovol SV07" +print_host = http://10.0.0.51 +printer_technology = FFF +printhost_apikey = +printhost_authorization_type = key +printhost_cafile = +printhost_password = +printhost_port = +printhost_ssl_ignore_revoke = 0 +printhost_user = + +[physical_printer:Local SV07 Plus] +host_type = octoprint +preset_name = Sovol SV07 Plus +preset_names = "Sovol SV07 Plus" +print_host = http://10.0.0.51 +printer_technology = FFF +printhost_apikey = +printhost_authorization_type = key +printhost_cafile = +printhost_password = +printhost_port = +printhost_ssl_ignore_revoke = 0 +printhost_user = + [presets] -print = Ellis_Decorative_Standard_15mm3 +print = _Ellis_PIF_Standard_15mm3_CoreXY-Speeds sla_print = sla_material = printer = Sovol SV06 diff --git a/misc/SuperSlicer_config_bundle-SV06-Both.ini b/misc/SuperSlicer_config_bundle-SV06-SV07-All.ini similarity index 90% rename from misc/SuperSlicer_config_bundle-SV06-Both.ini rename to misc/SuperSlicer_config_bundle-SV06-SV07-All.ini index c31c8a2..599d78e 100644 --- a/misc/SuperSlicer_config_bundle-SV06-Both.ini +++ b/misc/SuperSlicer_config_bundle-SV06-SV07-All.ini @@ -1,6 +1,6 @@ -# generated by SuperSlicer 2.4 on 2023-11-23 at 19:03:00 UTC +# generated by SuperSlicer 2.4 on 2023-12-01 at 18:42:11 UTC -[print:Ellis_Decorative_45_Degree_15mm3] +[print:Ellis_Decorative_45_Degree_15mm3-CoreXY-Speeds] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -8,17 +8,17 @@ avoid_crossing_perimeters_max_detour = 0 bottom_fill_pattern = monotonicgapfill bottom_solid_layers = 3 bottom_solid_min_thickness = 0.6 -bridge_acceleration = 3000 +bridge_acceleration = 5000 bridge_angle = 0 bridge_flow_ratio = 85% -bridge_internal_acceleration = 3000 +bridge_internal_acceleration = 5000 bridge_overlap = 50% bridge_overlap_min = 50% bridge_speed = 140 bridge_speed_internal = 100% bridge_type = nozzle bridged_infill_margin = 300% -brim_acceleration = 1000 +brim_acceleration = 5000 brim_ears = 0 brim_ears_detection_length = 1 brim_ears_max_angle = 120 @@ -39,7 +39,7 @@ curve_smoothing_angle_concave = 0 curve_smoothing_angle_convex = 0 curve_smoothing_cutoff_dist = 2 curve_smoothing_precision = 0 -default_acceleration = 3500 +default_acceleration = 4000 default_speed = 100 dont_support_bridges = 1 draft_shield = disabled @@ -49,7 +49,7 @@ enforce_retract_first_layer = 0 ensure_vertical_shell_thickness = 0 exact_last_layer_height = 0 external_infill_margin = 4 -external_perimeter_acceleration = 750 +external_perimeter_acceleration = 1000 external_perimeter_cut_corners = 0% external_perimeter_extrusion_spacing = external_perimeter_extrusion_width = 0 @@ -73,7 +73,7 @@ fill_pattern = monotonic fill_smooth_distribution = 10% fill_smooth_width = 50% fill_top_flow_ratio = 100% -first_layer_acceleration = 1000 +first_layer_acceleration = 2000 first_layer_acceleration_over_raft = 0 first_layer_extrusion_spacing = first_layer_extrusion_width = 125% @@ -88,7 +88,7 @@ first_layer_speed_over_raft = 30 fuzzy_skin = none fuzzy_skin_point_dist = 200% fuzzy_skin_thickness = 150% -gap_fill_acceleration = 1000 +gap_fill_acceleration = 2000 gap_fill_enabled = 1 gap_fill_flow_match_perimeter = 0% gap_fill_last = 1 @@ -104,7 +104,7 @@ hole_size_threshold = 100 hole_to_polyhole = 0 hole_to_polyhole_threshold = 0.01 hole_to_polyhole_twisted = 1 -infill_acceleration = 3500 +infill_acceleration = 7000 infill_anchor = 600% infill_anchor_max = 0 infill_connection = connected @@ -124,14 +124,14 @@ infill_speed = 300 inherits = interface_shells = 0 ironing = 0 -ironing_acceleration = 1000 +ironing_acceleration = 2000 ironing_angle = -1 ironing_flowrate = 15% ironing_spacing = 0.1 ironing_speed = 15 ironing_type = top layer_height = 0.2 -max_print_speed = 200 +max_print_speed = 300 max_volumetric_speed = 15 milling_after_z = 200% milling_extra_size = 150% @@ -150,13 +150,13 @@ only_retract_when_crossing_perimeters = 1 ooze_prevention = 0 output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode over_bridge_flow_ratio = 100% -overhangs_acceleration = 1000 +overhangs_acceleration = 2000 overhangs_reverse = 0 overhangs_reverse_threshold = 250% overhangs_speed = 100% overhangs_width = 75% overhangs_width_speed = 0 -perimeter_acceleration = 1000 +perimeter_acceleration = 2000 perimeter_bonding = 0% perimeter_extruder = 1 perimeter_extrusion_spacing = @@ -197,7 +197,7 @@ small_perimeter_max_length = 20 small_perimeter_min_length = 6 small_perimeter_speed = 30 solid_fill_pattern = monotonic -solid_infill_acceleration = 3000 +solid_infill_acceleration = 5000 solid_infill_below_area = 0 solid_infill_every_layers = 0 solid_infill_extruder = 1 @@ -209,7 +209,7 @@ solid_over_perimeters = 0 spiral_vase = 0 standby_temperature_delta = -5 support_material = 1 -support_material_acceleration = 3500 +support_material_acceleration = 5000 support_material_angle = 45 support_material_auto = 1 support_material_bottom_contact_distance = 0 @@ -221,7 +221,7 @@ support_material_contact_distance_type = filament support_material_enforce_layers = 0 support_material_extruder = 1 support_material_extrusion_width = 0 -support_material_interface_acceleration = 3500 +support_material_interface_acceleration = 5000 support_material_interface_contact_loops = 0 support_material_interface_extruder = 1 support_material_interface_layers = 2 @@ -239,7 +239,7 @@ support_material_xy_spacing = 75% thin_perimeters = 80% thin_perimeters_all = 20% thin_walls = 1 -thin_walls_acceleration = 750 +thin_walls_acceleration = 2000 thin_walls_merge = 1 thin_walls_min_width = 33% thin_walls_overlap = 50% @@ -248,13 +248,13 @@ threads = 16 top_fill_pattern = monotonicgapfill top_infill_extrusion_spacing = top_infill_extrusion_width = 100% -top_solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 2000 top_solid_infill_speed = 60 top_solid_layers = 5 top_solid_min_thickness = 1 -travel_acceleration = 3500 +travel_acceleration = 7000 travel_deceleration_use_target = 1 -travel_speed = 200 +travel_speed = 300 travel_speed_z = 0 wipe_tower = 0 wipe_tower_bridging = 10 @@ -267,7 +267,7 @@ wipe_tower_y = 140 xy_inner_size_compensation = 0 xy_size_compensation = 0 -[print:Ellis_Decorative_Standard_15mm3] +[print:Ellis_Decorative_Standard_15mm3-CoreXY-Speeds] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -275,17 +275,17 @@ avoid_crossing_perimeters_max_detour = 0 bottom_fill_pattern = monotonicgapfill bottom_solid_layers = 3 bottom_solid_min_thickness = 0.6 -bridge_acceleration = 3000 +bridge_acceleration = 5000 bridge_angle = 0 bridge_flow_ratio = 85% -bridge_internal_acceleration = 3000 +bridge_internal_acceleration = 5000 bridge_overlap = 50% bridge_overlap_min = 50% bridge_speed = 140 bridge_speed_internal = 100% bridge_type = nozzle bridged_infill_margin = 300% -brim_acceleration = 1000 +brim_acceleration = 5000 brim_ears = 0 brim_ears_detection_length = 1 brim_ears_max_angle = 120 @@ -306,7 +306,7 @@ curve_smoothing_angle_concave = 0 curve_smoothing_angle_convex = 0 curve_smoothing_cutoff_dist = 2 curve_smoothing_precision = 0 -default_acceleration = 3500 +default_acceleration = 4000 default_speed = 100 dont_support_bridges = 1 draft_shield = disabled @@ -316,7 +316,7 @@ enforce_retract_first_layer = 0 ensure_vertical_shell_thickness = 0 exact_last_layer_height = 0 external_infill_margin = 4 -external_perimeter_acceleration = 750 +external_perimeter_acceleration = 1000 external_perimeter_cut_corners = 0% external_perimeter_extrusion_spacing = external_perimeter_extrusion_width = 0 @@ -340,7 +340,7 @@ fill_pattern = monotonic fill_smooth_distribution = 10% fill_smooth_width = 50% fill_top_flow_ratio = 100% -first_layer_acceleration = 1000 +first_layer_acceleration = 2000 first_layer_acceleration_over_raft = 0 first_layer_extrusion_spacing = first_layer_extrusion_width = 125% @@ -355,7 +355,7 @@ first_layer_speed_over_raft = 30 fuzzy_skin = none fuzzy_skin_point_dist = 200% fuzzy_skin_thickness = 150% -gap_fill_acceleration = 1000 +gap_fill_acceleration = 2000 gap_fill_enabled = 1 gap_fill_flow_match_perimeter = 0% gap_fill_last = 1 @@ -371,7 +371,7 @@ hole_size_threshold = 100 hole_to_polyhole = 0 hole_to_polyhole_threshold = 0.01 hole_to_polyhole_twisted = 1 -infill_acceleration = 3500 +infill_acceleration = 7000 infill_anchor = 600% infill_anchor_max = 0 infill_connection = connected @@ -391,14 +391,14 @@ infill_speed = 300 inherits = interface_shells = 0 ironing = 0 -ironing_acceleration = 1000 +ironing_acceleration = 2000 ironing_angle = -1 ironing_flowrate = 15% ironing_spacing = 0.1 ironing_speed = 15 ironing_type = top layer_height = 0.2 -max_print_speed = 200 +max_print_speed = 300 max_volumetric_speed = 15 milling_after_z = 200% milling_extra_size = 150% @@ -417,13 +417,13 @@ only_retract_when_crossing_perimeters = 1 ooze_prevention = 0 output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode over_bridge_flow_ratio = 100% -overhangs_acceleration = 1000 +overhangs_acceleration = 2000 overhangs_reverse = 0 overhangs_reverse_threshold = 250% overhangs_speed = 100% overhangs_width = 75% overhangs_width_speed = 0 -perimeter_acceleration = 1000 +perimeter_acceleration = 2000 perimeter_bonding = 0% perimeter_extruder = 1 perimeter_extrusion_spacing = @@ -464,7 +464,7 @@ small_perimeter_max_length = 20 small_perimeter_min_length = 6 small_perimeter_speed = 30 solid_fill_pattern = monotonic -solid_infill_acceleration = 3000 +solid_infill_acceleration = 5000 solid_infill_below_area = 0 solid_infill_every_layers = 0 solid_infill_extruder = 1 @@ -476,7 +476,7 @@ solid_over_perimeters = 0 spiral_vase = 0 standby_temperature_delta = -5 support_material = 1 -support_material_acceleration = 3500 +support_material_acceleration = 5000 support_material_angle = 0 support_material_auto = 1 support_material_bottom_contact_distance = 0 @@ -488,7 +488,7 @@ support_material_contact_distance_type = filament support_material_enforce_layers = 0 support_material_extruder = 1 support_material_extrusion_width = 0 -support_material_interface_acceleration = 3500 +support_material_interface_acceleration = 5000 support_material_interface_contact_loops = 0 support_material_interface_extruder = 1 support_material_interface_layers = 2 @@ -506,7 +506,7 @@ support_material_xy_spacing = 75% thin_perimeters = 80% thin_perimeters_all = 20% thin_walls = 1 -thin_walls_acceleration = 750 +thin_walls_acceleration = 2000 thin_walls_merge = 1 thin_walls_min_width = 33% thin_walls_overlap = 50% @@ -515,13 +515,13 @@ threads = 16 top_fill_pattern = monotonicgapfill top_infill_extrusion_spacing = top_infill_extrusion_width = 100% -top_solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 2000 top_solid_infill_speed = 60 top_solid_layers = 5 top_solid_min_thickness = 1 -travel_acceleration = 3500 +travel_acceleration = 7000 travel_deceleration_use_target = 1 -travel_speed = 200 +travel_speed = 300 travel_speed_z = 0 wipe_tower = 0 wipe_tower_bridging = 10 @@ -534,7 +534,7 @@ wipe_tower_y = 140 xy_inner_size_compensation = 0 xy_size_compensation = 0 -[print:Ellis_PIF_45_Degree_15mm3] +[print:Ellis_PIF_45_Degree_15mm3-CoreXY-Speeds] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -542,17 +542,17 @@ avoid_crossing_perimeters_max_detour = 0 bottom_fill_pattern = monotonicgapfill bottom_solid_layers = 5 bottom_solid_min_thickness = 1 -bridge_acceleration = 3000 +bridge_acceleration = 5000 bridge_angle = 0 bridge_flow_ratio = 85% -bridge_internal_acceleration = 3000 +bridge_internal_acceleration = 5000 bridge_overlap = 50% bridge_overlap_min = 50% bridge_speed = 140 bridge_speed_internal = 100% bridge_type = nozzle bridged_infill_margin = 300% -brim_acceleration = 1000 +brim_acceleration = 5000 brim_ears = 0 brim_ears_detection_length = 1 brim_ears_max_angle = 120 @@ -573,7 +573,7 @@ curve_smoothing_angle_concave = 0 curve_smoothing_angle_convex = 0 curve_smoothing_cutoff_dist = 2 curve_smoothing_precision = 0 -default_acceleration = 3500 +default_acceleration = 4000 default_speed = 100 dont_support_bridges = 1 draft_shield = disabled @@ -583,7 +583,7 @@ enforce_retract_first_layer = 0 ensure_vertical_shell_thickness = 0 exact_last_layer_height = 0 external_infill_margin = 4 -external_perimeter_acceleration = 750 +external_perimeter_acceleration = 1000 external_perimeter_cut_corners = 0% external_perimeter_extrusion_spacing = external_perimeter_extrusion_width = 100% @@ -607,7 +607,7 @@ fill_pattern = grid fill_smooth_distribution = 10% fill_smooth_width = 50% fill_top_flow_ratio = 100% -first_layer_acceleration = 1000 +first_layer_acceleration = 2000 first_layer_acceleration_over_raft = 0 first_layer_extrusion_spacing = first_layer_extrusion_width = 125% @@ -622,7 +622,7 @@ first_layer_speed_over_raft = 30 fuzzy_skin = none fuzzy_skin_point_dist = 200% fuzzy_skin_thickness = 150% -gap_fill_acceleration = 1000 +gap_fill_acceleration = 2000 gap_fill_enabled = 1 gap_fill_flow_match_perimeter = 0% gap_fill_last = 1 @@ -638,7 +638,7 @@ hole_size_threshold = 100 hole_to_polyhole = 0 hole_to_polyhole_threshold = 0.01 hole_to_polyhole_twisted = 1 -infill_acceleration = 3500 +infill_acceleration = 7000 infill_anchor = 600% infill_anchor_max = 0 infill_connection = connected @@ -658,14 +658,14 @@ infill_speed = 300 inherits = interface_shells = 0 ironing = 0 -ironing_acceleration = 1000 +ironing_acceleration = 2000 ironing_angle = -1 ironing_flowrate = 15% ironing_spacing = 0.1 ironing_speed = 15 ironing_type = top layer_height = 0.2 -max_print_speed = 200 +max_print_speed = 300 max_volumetric_speed = 15 milling_after_z = 200% milling_extra_size = 150% @@ -684,13 +684,13 @@ only_retract_when_crossing_perimeters = 1 ooze_prevention = 0 output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode over_bridge_flow_ratio = 100% -overhangs_acceleration = 1000 +overhangs_acceleration = 2000 overhangs_reverse = 0 overhangs_reverse_threshold = 250% overhangs_speed = 100% overhangs_width = 75% overhangs_width_speed = 0 -perimeter_acceleration = 1000 +perimeter_acceleration = 2000 perimeter_bonding = 0% perimeter_extruder = 1 perimeter_extrusion_spacing = @@ -731,7 +731,7 @@ small_perimeter_max_length = 20 small_perimeter_min_length = 6 small_perimeter_speed = 30 solid_fill_pattern = monotonic -solid_infill_acceleration = 3000 +solid_infill_acceleration = 5000 solid_infill_below_area = 0 solid_infill_every_layers = 0 solid_infill_extruder = 1 @@ -743,7 +743,7 @@ solid_over_perimeters = 0 spiral_vase = 0 standby_temperature_delta = -5 support_material = 0 -support_material_acceleration = 3500 +support_material_acceleration = 5000 support_material_angle = 45 support_material_auto = 1 support_material_bottom_contact_distance = 0 @@ -755,7 +755,7 @@ support_material_contact_distance_type = filament support_material_enforce_layers = 0 support_material_extruder = 1 support_material_extrusion_width = 0 -support_material_interface_acceleration = 3500 +support_material_interface_acceleration = 5000 support_material_interface_contact_loops = 0 support_material_interface_extruder = 1 support_material_interface_layers = 2 @@ -773,7 +773,7 @@ support_material_xy_spacing = 75% thin_perimeters = 80% thin_perimeters_all = 20% thin_walls = 1 -thin_walls_acceleration = 750 +thin_walls_acceleration = 2000 thin_walls_merge = 1 thin_walls_min_width = 33% thin_walls_overlap = 50% @@ -782,13 +782,13 @@ threads = 16 top_fill_pattern = monotonicgapfill top_infill_extrusion_spacing = top_infill_extrusion_width = 100% -top_solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 2000 top_solid_infill_speed = 60 top_solid_layers = 5 top_solid_min_thickness = 1 -travel_acceleration = 3500 +travel_acceleration = 7000 travel_deceleration_use_target = 1 -travel_speed = 200 +travel_speed = 300 travel_speed_z = 0 wipe_tower = 0 wipe_tower_bridging = 10 @@ -801,7 +801,7 @@ wipe_tower_y = 140 xy_inner_size_compensation = 0 xy_size_compensation = 0 -[print:Ellis_PIF_Standard_15mm3] +[print:Ellis_PIF_Standard_15mm3-CoreXY-Speeds] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -809,17 +809,17 @@ avoid_crossing_perimeters_max_detour = 0 bottom_fill_pattern = monotonicgapfill bottom_solid_layers = 5 bottom_solid_min_thickness = 1 -bridge_acceleration = 3000 +bridge_acceleration = 5000 bridge_angle = 0 bridge_flow_ratio = 85% -bridge_internal_acceleration = 3000 +bridge_internal_acceleration = 5000 bridge_overlap = 50% bridge_overlap_min = 50% bridge_speed = 140 bridge_speed_internal = 100% bridge_type = nozzle bridged_infill_margin = 300% -brim_acceleration = 1000 +brim_acceleration = 5000 brim_ears = 0 brim_ears_detection_length = 1 brim_ears_max_angle = 120 @@ -840,7 +840,7 @@ curve_smoothing_angle_concave = 0 curve_smoothing_angle_convex = 0 curve_smoothing_cutoff_dist = 2 curve_smoothing_precision = 0 -default_acceleration = 3500 +default_acceleration = 4000 default_speed = 100 dont_support_bridges = 1 draft_shield = disabled @@ -850,7 +850,7 @@ enforce_retract_first_layer = 0 ensure_vertical_shell_thickness = 0 exact_last_layer_height = 0 external_infill_margin = 4 -external_perimeter_acceleration = 750 +external_perimeter_acceleration = 1000 external_perimeter_cut_corners = 0% external_perimeter_extrusion_spacing = external_perimeter_extrusion_width = 100% @@ -874,7 +874,7 @@ fill_pattern = grid fill_smooth_distribution = 10% fill_smooth_width = 50% fill_top_flow_ratio = 100% -first_layer_acceleration = 1000 +first_layer_acceleration = 2000 first_layer_acceleration_over_raft = 0 first_layer_extrusion_spacing = first_layer_extrusion_width = 125% @@ -889,7 +889,7 @@ first_layer_speed_over_raft = 30 fuzzy_skin = none fuzzy_skin_point_dist = 200% fuzzy_skin_thickness = 150% -gap_fill_acceleration = 1000 +gap_fill_acceleration = 2000 gap_fill_enabled = 1 gap_fill_flow_match_perimeter = 0% gap_fill_last = 1 @@ -905,7 +905,7 @@ hole_size_threshold = 100 hole_to_polyhole = 0 hole_to_polyhole_threshold = 0.01 hole_to_polyhole_twisted = 1 -infill_acceleration = 3500 +infill_acceleration = 7000 infill_anchor = 600% infill_anchor_max = 0 infill_connection = connected @@ -925,14 +925,14 @@ infill_speed = 300 inherits = interface_shells = 0 ironing = 0 -ironing_acceleration = 1000 +ironing_acceleration = 2000 ironing_angle = -1 ironing_flowrate = 15% ironing_spacing = 0.1 ironing_speed = 15 ironing_type = top layer_height = 0.2 -max_print_speed = 200 +max_print_speed = 300 max_volumetric_speed = 15 milling_after_z = 200% milling_extra_size = 150% @@ -951,13 +951,13 @@ only_retract_when_crossing_perimeters = 1 ooze_prevention = 0 output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode over_bridge_flow_ratio = 100% -overhangs_acceleration = 1000 +overhangs_acceleration = 2000 overhangs_reverse = 0 overhangs_reverse_threshold = 250% overhangs_speed = 100% overhangs_width = 75% overhangs_width_speed = 0 -perimeter_acceleration = 1000 +perimeter_acceleration = 2000 perimeter_bonding = 0% perimeter_extruder = 1 perimeter_extrusion_spacing = @@ -998,7 +998,7 @@ small_perimeter_max_length = 20 small_perimeter_min_length = 6 small_perimeter_speed = 30 solid_fill_pattern = monotonic -solid_infill_acceleration = 3000 +solid_infill_acceleration = 5000 solid_infill_below_area = 0 solid_infill_every_layers = 0 solid_infill_extruder = 1 @@ -1010,7 +1010,7 @@ solid_over_perimeters = 0 spiral_vase = 0 standby_temperature_delta = -5 support_material = 0 -support_material_acceleration = 3500 +support_material_acceleration = 5000 support_material_angle = 0 support_material_auto = 1 support_material_bottom_contact_distance = 0 @@ -1022,7 +1022,7 @@ support_material_contact_distance_type = filament support_material_enforce_layers = 0 support_material_extruder = 1 support_material_extrusion_width = 0 -support_material_interface_acceleration = 3500 +support_material_interface_acceleration = 5000 support_material_interface_contact_loops = 0 support_material_interface_extruder = 1 support_material_interface_layers = 2 @@ -1040,7 +1040,7 @@ support_material_xy_spacing = 75% thin_perimeters = 80% thin_perimeters_all = 20% thin_walls = 1 -thin_walls_acceleration = 750 +thin_walls_acceleration = 2000 thin_walls_merge = 1 thin_walls_min_width = 33% thin_walls_overlap = 50% @@ -1049,13 +1049,13 @@ threads = 16 top_fill_pattern = monotonicgapfill top_infill_extrusion_spacing = top_infill_extrusion_width = 100% -top_solid_infill_acceleration = 1000 +top_solid_infill_acceleration = 2000 top_solid_infill_speed = 60 top_solid_layers = 5 top_solid_min_thickness = 1 -travel_acceleration = 3500 +travel_acceleration = 7000 travel_deceleration_use_target = 1 -travel_speed = 200 +travel_speed = 300 travel_speed_z = 0 wipe_tower = 0 wipe_tower_bridging = 10 @@ -1068,7 +1068,7 @@ wipe_tower_y = 140 xy_inner_size_compensation = 0 xy_size_compensation = 0 -[print:_Ellis_Decorative_45_Degree_15mm3-CoreXY-Speeds] +[print:_Ellis_Decorative_45_Degree_24mm3-CoreXY-Speeds] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -1200,7 +1200,7 @@ ironing_speed = 15 ironing_type = top layer_height = 0.2 max_print_speed = 300 -max_volumetric_speed = 15 +max_volumetric_speed = 24 milling_after_z = 200% milling_extra_size = 150% milling_post_process = 0 @@ -1335,7 +1335,7 @@ wipe_tower_y = 140 xy_inner_size_compensation = 0 xy_size_compensation = 0 -[print:_Ellis_Decorative_Standard_15mm3-CoreXY-Speeds] +[print:_Ellis_Decorative_Standard_24mm3-CoreXY-Speeds] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -1467,7 +1467,7 @@ ironing_speed = 15 ironing_type = top layer_height = 0.2 max_print_speed = 300 -max_volumetric_speed = 15 +max_volumetric_speed = 24 milling_after_z = 200% milling_extra_size = 150% milling_post_process = 0 @@ -1602,7 +1602,7 @@ wipe_tower_y = 140 xy_inner_size_compensation = 0 xy_size_compensation = 0 -[print:_Ellis_PIF_45_Degree_15mm3-CoreXY-Speeds] +[print:_Ellis_PIF_45_Degree_24mm3-CoreXY-Speeds] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -1734,7 +1734,7 @@ ironing_speed = 15 ironing_type = top layer_height = 0.2 max_print_speed = 300 -max_volumetric_speed = 15 +max_volumetric_speed = 24 milling_after_z = 200% milling_extra_size = 150% milling_post_process = 0 @@ -1869,7 +1869,7 @@ wipe_tower_y = 140 xy_inner_size_compensation = 0 xy_size_compensation = 0 -[print:_Ellis_PIF_Standard_15mm3-CoreXY-Speeds] +[print:_Ellis_PIF_Standard_24mm3-CoreXY-Speeds] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -2001,7 +2001,7 @@ ironing_speed = 15 ironing_type = top layer_height = 0.2 max_print_speed = 300 -max_volumetric_speed = 15 +max_volumetric_speed = 24 milling_after_z = 200% milling_extra_size = 150% milling_post_process = 0 @@ -3615,9 +3615,9 @@ support_material_interface_fan_speed = -1 temperature = 210 top_fan_speed = -1 -[printer:Sovol Sv06] -bed_custom_model = /home/bassam/3dprinter/voron/voron-0-parts/Ellis-SuperSlicer-Profiles/misc/sv06/SV06BuildPlate.stl -bed_custom_texture = /home/bassam/3dprinter/voron/voron-0-parts/Ellis-SuperSlicer-Profiles/misc/sv06/sv06-buildplate-better.png +[printer:Sovol SV06] +bed_custom_model = +bed_custom_texture = bed_shape = 0x0,223x0,223x223,0x223 before_layer_gcode = between_objects_gcode = @@ -3682,7 +3682,7 @@ print_host = printer_custom_variables = printer_model = printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n -printer_settings_id = Sovol Sv06 +printer_settings_id = Sovol SV06 printer_technology = FFF printer_variant = 0.4 printer_vendor = @@ -3740,9 +3740,9 @@ wipe_speed = 0 z_offset = 0 z_step = 0.005 -[printer:Sovol Sv06 Plus] -bed_custom_model = /home/bassam/3dprinter/voron/voron-0-parts/Ellis-SuperSlicer-Profiles/misc/sv06/SV06BuildPlate.stl -bed_custom_texture = /home/bassam/3dprinter/voron/voron-0-parts/Ellis-SuperSlicer-Profiles/misc/sv06/sv06-buildplate-better.png +[printer:Sovol SV06 Plus] +bed_custom_model = +bed_custom_texture = bed_shape = 0x0,300x0,300x300,0x300 before_layer_gcode = between_objects_gcode = @@ -3807,7 +3807,7 @@ print_host = printer_custom_variables = printer_model = printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n -printer_settings_id = Sovol Sv06 +printer_settings_id = Sovol SV06 printer_technology = FFF printer_variant = 0.4 printer_vendor = @@ -3865,10 +3865,260 @@ wipe_speed = 0 z_offset = 0 z_step = 0.005 -[physical_printer:Local] +[printer:Sovol SV07] +bed_custom_model = +bed_custom_texture = +bed_shape = 0x0,220x0,220x220,0x220 +before_layer_gcode = +between_objects_gcode = +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "Prusament PLA" +default_print_profile = 0.15mm QUALITY @MK3 +deretract_speed = 40 +end_gcode = PRINT_END +extra_loading_move = -2 +extruder_colour = #FFE3CA +extruder_fan_offset = 0% +extruder_offset = 0x0 +extruder_temperature_offset = 0 +fan_kickstart = 0 +fan_percentage = 0 +fan_speedup_overhangs = 1 +fan_speedup_time = 0 +feature_gcode = +gcode_filename_illegal_char = [<>:"/\\\\|?*] +gcode_flavor = klipper +gcode_precision_e = 5 +gcode_precision_xyz = 3 +high_current_on_filament_swap = 0 host_type = octoprint -preset_name = Sovol Sv06 -preset_names = "Sovol Sv06" +inherits = +init_z_rotate = 0 +layer_gcode = +lift_min = 0 +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_travel = 1500,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_gcode_per_second = 1500 +max_layer_height = 75% +max_print_height = 250 +milling_diameter = +milling_toolchange_end_gcode = +milling_toolchange_start_gcode = +milling_z_lift = +min_layer_height = 0.04 +min_length = 0.035 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +pause_print_gcode = PAUSE +print_host = +printer_custom_variables = +printer_model = +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n +printer_settings_id = Sovol SV06 +printer_technology = FFF +printer_variant = 0.4 +printer_vendor = +printhost_apikey = +printhost_cafile = +printhost_port = +remaining_times = 1 +remaining_times_type = m73 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 10 +retract_lift = 0 +retract_lift_above = 0.2 +retract_lift_below = 250 +retract_lift_first_layer = 0 +retract_lift_top = "All surfaces" +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +seam_gap = 15% +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\r\nM140 S0\nM117\r\nPRINT_START BED=[first_layer_bed_temperature] HOTEND={first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} CHAMBER=[chamber_temperature]\r\nPURGE_LINE\n\n;; Guide: https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html#slicer-start-g-code +start_gcode_manual = 0 +template_custom_gcode = +thumbnails = 32x32,400x300 +thumbnails_color = #00FF00 +thumbnails_custom_color = 1 +thumbnails_end_file = 0 +thumbnails_format = PNG +thumbnails_with_bed = 1 +time_cost = 0 +time_estimation_compensation = 100% +time_start_gcode = 20 +time_toolchange = 30 +tool_name = "" +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0 +wipe_advanced = 0 +wipe_advanced_algo = linear +wipe_advanced_multiplier = 60 +wipe_advanced_nozzle_melted_volume = 120 +wipe_extra_perimeter = 0 +wipe_inside_depth = 50% +wipe_inside_end = 1 +wipe_inside_start = 0 +wipe_only_crossing = 1 +wipe_speed = 0 +z_offset = 0 +z_step = 0.005 + +[printer:Sovol SV07 Plus] +bed_custom_model = +bed_custom_texture = +bed_shape = 0x0,300x0,300x300,0x300 +before_layer_gcode = +between_objects_gcode = +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "Prusament PLA" +default_print_profile = 0.15mm QUALITY @MK3 +deretract_speed = 40 +end_gcode = PRINT_END +extra_loading_move = -2 +extruder_colour = #FFE3CA +extruder_fan_offset = 0% +extruder_offset = 0x0 +extruder_temperature_offset = 0 +fan_kickstart = 0 +fan_percentage = 0 +fan_speedup_overhangs = 1 +fan_speedup_time = 0 +feature_gcode = +gcode_filename_illegal_char = [<>:"/\\\\|?*] +gcode_flavor = klipper +gcode_precision_e = 5 +gcode_precision_xyz = 3 +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +init_z_rotate = 0 +layer_gcode = +lift_min = 0 +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_travel = 1500,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_gcode_per_second = 1500 +max_layer_height = 75% +max_print_height = 350 +milling_diameter = +milling_toolchange_end_gcode = +milling_toolchange_start_gcode = +milling_z_lift = +min_layer_height = 0.04 +min_length = 0.035 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +pause_print_gcode = PAUSE +print_host = +printer_custom_variables = +printer_model = +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n +printer_settings_id = Sovol SV06 +printer_technology = FFF +printer_variant = 0.4 +printer_vendor = +printhost_apikey = +printhost_cafile = +printhost_port = +remaining_times = 1 +remaining_times_type = m73 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 10 +retract_lift = 0 +retract_lift_above = 0.2 +retract_lift_below = 250 +retract_lift_first_layer = 0 +retract_lift_top = "All surfaces" +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +seam_gap = 15% +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\r\nM140 S0\nM117\r\nPRINT_START BED=[first_layer_bed_temperature] HOTEND={first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} CHAMBER=[chamber_temperature]\r\nPURGE_LINE\n\n;; Guide: https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html#slicer-start-g-code +start_gcode_manual = 0 +template_custom_gcode = +thumbnails = 32x32,400x300 +thumbnails_color = #00FF00 +thumbnails_custom_color = 1 +thumbnails_end_file = 0 +thumbnails_format = PNG +thumbnails_with_bed = 1 +time_cost = 0 +time_estimation_compensation = 100% +time_start_gcode = 20 +time_toolchange = 30 +tool_name = "" +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0 +wipe_advanced = 0 +wipe_advanced_algo = linear +wipe_advanced_multiplier = 60 +wipe_advanced_nozzle_melted_volume = 120 +wipe_extra_perimeter = 0 +wipe_inside_depth = 50% +wipe_inside_end = 1 +wipe_inside_start = 0 +wipe_only_crossing = 1 +wipe_speed = 0 +z_offset = 0 +z_step = 0.005 + +[physical_printer:Local SV06] +host_type = octoprint +preset_name = Sovol SV06 +preset_names = "Sovol SV06" print_host = http://10.0.0.51 printer_technology = FFF printhost_apikey = @@ -3880,10 +4130,40 @@ printhost_port = printhost_ssl_ignore_revoke = 0 printhost_user = -[physical_printer:Local Plus] +[physical_printer:Local SV06 Plus] host_type = octoprint -preset_name = Sovol Sv06 Plus -preset_names = "Sovol Sv06 Plus" +preset_name = Sovol SV06 Plus +preset_names = "Sovol SV06 Plus" +print_host = http://10.0.0.51 +printer_technology = FFF +printhost_apikey = +printhost_authorization_type = key +printhost_cafile = +printhost_client_cert = +printhost_password = +printhost_port = +printhost_ssl_ignore_revoke = 0 +printhost_user = + +[physical_printer:Local SV07] +host_type = octoprint +preset_name = Sovol SV07 +preset_names = "Sovol SV07" +print_host = http://10.0.0.51 +printer_technology = FFF +printhost_apikey = +printhost_authorization_type = key +printhost_cafile = +printhost_client_cert = +printhost_password = +printhost_port = +printhost_ssl_ignore_revoke = 0 +printhost_user = + +[physical_printer:Local SV07 Plus] +host_type = octoprint +preset_name = Sovol SV07 Plus +preset_names = "Sovol SV07 Plus" print_host = http://10.0.0.51 printer_technology = FFF printhost_apikey = @@ -3896,9 +4176,9 @@ printhost_ssl_ignore_revoke = 0 printhost_user = [presets] -print = Ellis_Decorative_Standard_15mm3 +print = Ellis_Decorative_45_Degree_15mm3-CoreXY-Speeds sla_print = sla_material = -printer = Sovol Sv06 +printer = Sovol SV06 filament = eSun PLA+ Blue physical_printer = From 000b2ec51f49211d62eaaffdd9f420cedfbf362b Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Fri, 1 Dec 2023 14:10:40 -0500 Subject: [PATCH 10/26] Adjust PS config bundle. --- ...PrusaSlicer_config_bundle-SV06-SV07-All.ini | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini b/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini index 567f20f..1fa1569 100644 --- a/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini +++ b/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini @@ -1,4 +1,4 @@ -# generated by PrusaSlicer 2.6.1+linux-x64-GTK3 on 2023-12-01 at 18:05:53 UTC +# generated by PrusaSlicer 2.6.1+linux-x64-GTK3 on 2023-12-01 at 19:07:58 UTC [print:0.20mm QUALITY SV06 Ellis] avoid_crossing_curled_overhangs = 0 @@ -391,7 +391,7 @@ fill_pattern = grid first_layer_acceleration = 1000 first_layer_acceleration_over_raft = 0 first_layer_extrusion_width = 0.5 -first_layer_height = 0.25 +first_layer_height = 0.26 first_layer_speed = 30 first_layer_speed_over_raft = 30 fuzzy_skin = none @@ -564,7 +564,7 @@ extruder_clearance_radius = 20 extrusion_width = 0.46 fill_angle = 45 fill_density = 10% -fill_pattern = monotonic +fill_pattern = rectilinear first_layer_acceleration = 2000 first_layer_acceleration_over_raft = 0 first_layer_extrusion_width = 0.5 @@ -741,7 +741,7 @@ extruder_clearance_radius = 20 extrusion_width = 0.46 fill_angle = 45 fill_density = 10% -fill_pattern = monotonic +fill_pattern = rectilinear first_layer_acceleration = 2000 first_layer_acceleration_over_raft = 0 first_layer_extrusion_width = 0.5 @@ -3221,7 +3221,7 @@ z_offset = 0 [physical_printer:Local SV06] host_type = octoprint -preset_name = Sovol SV06 +preset_name = preset_names = "Sovol SV06" print_host = http://10.0.0.51 printer_technology = FFF @@ -3235,7 +3235,7 @@ printhost_user = [physical_printer:Local SV06 Plus] host_type = octoprint -preset_name = Sovol SV06 Plus +preset_name = preset_names = "Sovol SV06 Plus" print_host = http://10.0.0.51 printer_technology = FFF @@ -3249,7 +3249,7 @@ printhost_user = [physical_printer:Local SV07] host_type = octoprint -preset_name = Sovol SV07 +preset_name = preset_names = "Sovol SV07" print_host = http://10.0.0.51 printer_technology = FFF @@ -3263,7 +3263,7 @@ printhost_user = [physical_printer:Local SV07 Plus] host_type = octoprint -preset_name = Sovol SV07 Plus +preset_name = preset_names = "Sovol SV07 Plus" print_host = http://10.0.0.51 printer_technology = FFF @@ -3276,7 +3276,7 @@ printhost_ssl_ignore_revoke = 0 printhost_user = [presets] -print = _Ellis_PIF_Standard_15mm3_CoreXY-Speeds +print = Ellis_PIF_Standard_15mm3 sla_print = sla_material = printer = Sovol SV06 From 5aafe60b55d02e456f8246b3624e0859f35c4ef6 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Fri, 1 Dec 2023 15:40:13 -0500 Subject: [PATCH 11/26] Adjust PS config bundle. --- ...rusaSlicer_config_bundle-SV06-SV07-All.ini | 366 +++++++++--------- 1 file changed, 183 insertions(+), 183 deletions(-) diff --git a/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini b/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini index 1fa1569..7b1d491 100644 --- a/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini +++ b/misc/PrusaSlicer_config_bundle-SV06-SV07-All.ini @@ -1,4 +1,4 @@ -# generated by PrusaSlicer 2.6.1+linux-x64-GTK3 on 2023-12-01 at 19:07:58 UTC +# generated by PrusaSlicer 2.6.1+linux-x64-GTK3 on 2023-12-01 at 20:34:38 UTC [print:0.20mm QUALITY SV06 Ellis] avoid_crossing_curled_overhangs = 0 @@ -708,183 +708,6 @@ wipe_tower_x = 180 wipe_tower_y = 140 xy_size_compensation = 0 -[print:_Ellis_Decorative_Standard_24mm3_CoreXY-Speeds] -avoid_crossing_curled_overhangs = 0 -avoid_crossing_perimeters = 0 -avoid_crossing_perimeters_max_detour = 0 -bottom_fill_pattern = monotoniclines -bottom_solid_layers = 3 -bottom_solid_min_thickness = 0.6 -bridge_acceleration = 5000 -bridge_angle = 0 -bridge_flow_ratio = 0.85 -bridge_speed = 140 -brim_separation = 0 -brim_type = outer_only -brim_width = 0 -compatible_printers = -compatible_printers_condition = -complete_objects = 0 -default_acceleration = 4000 -dont_support_bridges = 1 -draft_shield = disabled -elefant_foot_compensation = 0 -enable_dynamic_overhang_speeds = 0 -external_perimeter_acceleration = 1000 -external_perimeter_extrusion_width = 0.4 -external_perimeter_speed = 80 -external_perimeters_first = 0 -extra_perimeters = 0 -extra_perimeters_on_overhangs = 1 -extruder_clearance_height = 20 -extruder_clearance_radius = 20 -extrusion_width = 0.46 -fill_angle = 45 -fill_density = 10% -fill_pattern = rectilinear -first_layer_acceleration = 2000 -first_layer_acceleration_over_raft = 0 -first_layer_extrusion_width = 0.5 -first_layer_height = 0.26 -first_layer_speed = 30 -first_layer_speed_over_raft = 30 -fuzzy_skin = none -fuzzy_skin_point_dist = 0.8 -fuzzy_skin_thickness = 0.3 -gap_fill_enabled = 1 -gap_fill_speed = 30 -gcode_comments = 0 -gcode_label_objects = 1 -gcode_resolution = 0 -gcode_substitutions = -infill_acceleration = 7000 -infill_anchor = 600% -infill_anchor_max = 400% -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0.46 -infill_first = 0 -infill_overlap = 25% -infill_speed = 300 -inherits = -interface_shells = 0 -ironing = 0 -ironing_flowrate = 15% -ironing_spacing = 0.1 -ironing_speed = 15 -ironing_type = top -layer_height = 0.2 -max_print_speed = 300 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 24 -min_bead_width = 85% -min_feature_size = 25% -min_skirt_length = 20 -mmu_segmented_region_interlocking_depth = 0 -mmu_segmented_region_max_width = 0 -notes = -only_retract_when_crossing_perimeters = 1 -ooze_prevention = 0 -output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode -overhang_speed_0 = 75% -overhang_speed_1 = 80% -overhang_speed_2 = 90% -overhang_speed_3 = 100% -overhangs = 1 -perimeter_acceleration = 2000 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.46 -perimeter_generator = arachne -perimeter_speed = 150 -perimeters = 3 -post_process = -print_settings_id = Ellis - Decorative Standard (15mm³) -raft_contact_distance = 0.1 -raft_expansion = 1.5 -raft_first_layer_density = 90% -raft_first_layer_expansion = 3 -raft_layers = 0 -resolution = 0.0125 -seam_position = aligned -single_extruder_multi_material_priming = 1 -skirt_distance = 3 -skirt_height = 1 -skirts = 1 -slice_closing_radius = 0.049 -slicing_mode = regular -small_perimeter_speed = 30 -solid_infill_acceleration = 5000 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.56 -solid_infill_speed = 200 -spiral_vase = 0 -staggered_inner_seams = 0 -standby_temperature_delta = -5 -support_material = 1 -support_material_angle = 0 -support_material_auto = 1 -support_material_bottom_contact_distance = 0 -support_material_bottom_interface_layers = -1 -support_material_buildplate_only = 1 -support_material_closing_radius = 2 -support_material_contact_distance = 0.1 -support_material_enforce_layers = 0 -support_material_extruder = 1 -support_material_extrusion_width = 0 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 1 -support_material_interface_layers = 2 -support_material_interface_pattern = rectilinear -support_material_interface_spacing = 0.2 -support_material_interface_speed = 100 -support_material_pattern = rectilinear -support_material_spacing = 3 -support_material_speed = 120 -support_material_style = organic -support_material_synchronize_layers = 0 -support_material_threshold = 30 -support_material_with_sheath = 0 -support_material_xy_spacing = 75% -support_tree_angle = 40 -support_tree_angle_slow = 25 -support_tree_branch_diameter = 2 -support_tree_branch_diameter_angle = 5 -support_tree_branch_diameter_double_wall = 3 -support_tree_branch_distance = 1 -support_tree_tip_diameter = 0.8 -support_tree_top_rate = 30% -thick_bridges = 0 -thin_walls = 1 -threads = 16 -top_fill_pattern = monotoniclines -top_infill_extrusion_width = 0.4 -top_solid_infill_acceleration = 2000 -top_solid_infill_speed = 60 -top_solid_layers = 5 -top_solid_min_thickness = 1 -travel_acceleration = 10000 -travel_speed = 300 -travel_speed_z = 0 -wall_distribution_count = 1 -wall_transition_angle = 10 -wall_transition_filter_deviation = 25% -wall_transition_length = 100% -wipe_tower = 0 -wipe_tower_bridging = 10 -wipe_tower_brim_width = 2 -wipe_tower_cone_angle = 0 -wipe_tower_extra_spacing = 100% -wipe_tower_extruder = 0 -wipe_tower_no_sparse_layers = 0 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 180 -wipe_tower_y = 140 -xy_size_compensation = 0 - [print:_Ellis_PIF_Standard_15mm3_CoreXY-Speeds] avoid_crossing_curled_overhangs = 0 avoid_crossing_perimeters = 0 @@ -1062,7 +885,184 @@ wipe_tower_x = 180 wipe_tower_y = 140 xy_size_compensation = 0 -[print:_Ellis_PIF_Standard_24mm3_CoreXY-Speeds] +[print:__Ellis_Decorative_Standard_24mm3_CoreXY-Speeds] +avoid_crossing_curled_overhangs = 0 +avoid_crossing_perimeters = 0 +avoid_crossing_perimeters_max_detour = 0 +bottom_fill_pattern = monotoniclines +bottom_solid_layers = 3 +bottom_solid_min_thickness = 0.6 +bridge_acceleration = 5000 +bridge_angle = 0 +bridge_flow_ratio = 0.85 +bridge_speed = 140 +brim_separation = 0 +brim_type = outer_only +brim_width = 0 +compatible_printers = +compatible_printers_condition = +complete_objects = 0 +default_acceleration = 4000 +dont_support_bridges = 1 +draft_shield = disabled +elefant_foot_compensation = 0 +enable_dynamic_overhang_speeds = 0 +external_perimeter_acceleration = 1000 +external_perimeter_extrusion_width = 0.4 +external_perimeter_speed = 80 +external_perimeters_first = 0 +extra_perimeters = 0 +extra_perimeters_on_overhangs = 1 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extrusion_width = 0.46 +fill_angle = 45 +fill_density = 10% +fill_pattern = rectilinear +first_layer_acceleration = 2000 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.5 +first_layer_height = 0.26 +first_layer_speed = 30 +first_layer_speed_over_raft = 30 +fuzzy_skin = none +fuzzy_skin_point_dist = 0.8 +fuzzy_skin_thickness = 0.3 +gap_fill_enabled = 1 +gap_fill_speed = 30 +gcode_comments = 0 +gcode_label_objects = 1 +gcode_resolution = 0 +gcode_substitutions = +infill_acceleration = 7000 +infill_anchor = 600% +infill_anchor_max = 400% +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.46 +infill_first = 0 +infill_overlap = 25% +infill_speed = 300 +inherits = +interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +layer_height = 0.2 +max_print_speed = 300 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 24 +min_bead_width = 85% +min_feature_size = 25% +min_skirt_length = 20 +mmu_segmented_region_interlocking_depth = 0 +mmu_segmented_region_max_width = 0 +notes = +only_retract_when_crossing_perimeters = 1 +ooze_prevention = 0 +output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode +overhang_speed_0 = 75% +overhang_speed_1 = 80% +overhang_speed_2 = 90% +overhang_speed_3 = 100% +overhangs = 1 +perimeter_acceleration = 2000 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.46 +perimeter_generator = arachne +perimeter_speed = 150 +perimeters = 3 +post_process = +print_settings_id = Ellis - Decorative Standard (15mm³) +raft_contact_distance = 0.1 +raft_expansion = 1.5 +raft_first_layer_density = 90% +raft_first_layer_expansion = 3 +raft_layers = 0 +resolution = 0.0125 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirt_distance = 3 +skirt_height = 1 +skirts = 1 +slice_closing_radius = 0.049 +slicing_mode = regular +small_perimeter_speed = 30 +solid_infill_acceleration = 5000 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.56 +solid_infill_speed = 200 +spiral_vase = 0 +staggered_inner_seams = 0 +standby_temperature_delta = -5 +support_material = 1 +support_material_angle = 0 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = -1 +support_material_buildplate_only = 1 +support_material_closing_radius = 2 +support_material_contact_distance = 0.1 +support_material_enforce_layers = 0 +support_material_extruder = 1 +support_material_extrusion_width = 0 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 1 +support_material_interface_layers = 2 +support_material_interface_pattern = rectilinear +support_material_interface_spacing = 0.2 +support_material_interface_speed = 100 +support_material_pattern = rectilinear +support_material_spacing = 3 +support_material_speed = 120 +support_material_style = organic +support_material_synchronize_layers = 0 +support_material_threshold = 30 +support_material_with_sheath = 0 +support_material_xy_spacing = 75% +support_tree_angle = 40 +support_tree_angle_slow = 25 +support_tree_branch_diameter = 2 +support_tree_branch_diameter_angle = 5 +support_tree_branch_diameter_double_wall = 3 +support_tree_branch_distance = 1 +support_tree_tip_diameter = 0.8 +support_tree_top_rate = 30% +thick_bridges = 0 +thin_walls = 1 +threads = 16 +top_fill_pattern = monotoniclines +top_infill_extrusion_width = 0.4 +top_solid_infill_acceleration = 2000 +top_solid_infill_speed = 60 +top_solid_layers = 5 +top_solid_min_thickness = 1 +travel_acceleration = 10000 +travel_speed = 300 +travel_speed_z = 0 +wall_distribution_count = 1 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 100% +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_brim_width = 2 +wipe_tower_cone_angle = 0 +wipe_tower_extra_spacing = 100% +wipe_tower_extruder = 0 +wipe_tower_no_sparse_layers = 0 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 180 +wipe_tower_y = 140 +xy_size_compensation = 0 + +[print:__Ellis_PIF_Standard_24mm3_CoreXY-Speeds] avoid_crossing_curled_overhangs = 0 avoid_crossing_perimeters = 0 avoid_crossing_perimeters_max_detour = 0 @@ -3221,7 +3221,7 @@ z_offset = 0 [physical_printer:Local SV06] host_type = octoprint -preset_name = +preset_name = Sovol SV06 preset_names = "Sovol SV06" print_host = http://10.0.0.51 printer_technology = FFF @@ -3235,7 +3235,7 @@ printhost_user = [physical_printer:Local SV06 Plus] host_type = octoprint -preset_name = +preset_name = Sovol SV06 Plus preset_names = "Sovol SV06 Plus" print_host = http://10.0.0.51 printer_technology = FFF @@ -3249,7 +3249,7 @@ printhost_user = [physical_printer:Local SV07] host_type = octoprint -preset_name = +preset_name = Sovol SV07 preset_names = "Sovol SV07" print_host = http://10.0.0.51 printer_technology = FFF @@ -3263,7 +3263,7 @@ printhost_user = [physical_printer:Local SV07 Plus] host_type = octoprint -preset_name = +preset_name = Sovol SV07 Plus preset_names = "Sovol SV07 Plus" print_host = http://10.0.0.51 printer_technology = FFF From 916b739c33a2633bde24a1451fe1417db0983177 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Sun, 3 Dec 2023 00:35:28 -0500 Subject: [PATCH 12/26] Adjust preface. --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7404f17..86d1a73 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,9 @@ Watch for releases and updates. Please see this [discussion](https://github.com/ ## Preface -Although I've made switching over to Klipper as easy as is possible, it can still be a challenge for some, especially considering that most of you have likely never used GNU+Linux. Save yourself the frustration, and _fully read all the documentation on this page_. Also note that Klipper is not a _must_, and is not for everyone. You can stick with Marlin, and have a fine 3D printing experience. +Although I've made switching over to Klipper as easy as is possible, it can still be a challenge for some, especially considering that most of you have likely never used GNU+Linux. Save yourself the frustration, and fully read this documentation. Also note that Klipper is not a _must_, and is not for everyone. You can stick with Marlin, and have a fine 3D printing experience. + +In many ways, this entire repository can be considered _my opinion_ on the `3D printing experience` and this has been _my attempt_ to share that experience. Some factors, such as accuracy and user experience, have been at the forefront of my thoughts during this work. I hope you find this repository suitable. Cheers. [🔼 Back to top](#outline) @@ -84,7 +86,7 @@ Although I've made switching over to Klipper as easy as is possible, it can stil - Robert Redford's performance in _Spy Game (2001)_ was superb! - It is assumed that there is one instance of Klipper installed. If you have multiple instances of Klipper installed, via `KIAUH` for example, then this guide is not for you. You can still use all the configs of course, but the steps in this guide will likely not work for you. - Your question has probably been answered already, but if it hasn't, please post in the [Discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions) section. -- I would recommend searching for the word `NOTE` in this repository. There are roughly half a dozen short points amongst the various files that you should be aware of if you're using this configuration. +- I would recommend searching for the word `NOTE` in this configuration. There are roughly half a dozen short points amongst the various files that you should be aware of. [🔼 Back to top](#outline) From c82fbedcd77149df27a8a2a87e7272f8ff81cbf2 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Sun, 3 Dec 2023 04:44:10 -0500 Subject: [PATCH 13/26] Adjust comment in printer.cfg. --- printer.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/printer.cfg b/printer.cfg index 3fcf7de..8759420 100644 --- a/printer.cfg +++ b/printer.cfg @@ -156,8 +156,8 @@ z_hop_speed: 15 [bed_mesh] speed: 175 -mesh_min: 27, 6 # probe as close to origin as functionally possible -mesh_max: 222, 203 # (x.position_max - 1), (y.position_max - abs(y_offset)) +mesh_min: 27, 6 # probe as close to origin as possible while remaining fully on the bed +mesh_max: 222, 203 # (x.position_max - 1), (y.position_max - abs(y_offset)) ; probe as far as possible from the origin while remaining fully on the bed probe_count: 5,5 algorithm: bicubic fade_start: 1 From 767059c8f4587b4f7b855e48b7bdc91c828b6128 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Sun, 3 Dec 2023 12:02:10 -0500 Subject: [PATCH 14/26] Adjust preface. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 86d1a73..6310b2e 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ Watch for releases and updates. Please see this [discussion](https://github.com/ Although I've made switching over to Klipper as easy as is possible, it can still be a challenge for some, especially considering that most of you have likely never used GNU+Linux. Save yourself the frustration, and fully read this documentation. Also note that Klipper is not a _must_, and is not for everyone. You can stick with Marlin, and have a fine 3D printing experience. -In many ways, this entire repository can be considered _my opinion_ on the `3D printing experience` and this has been _my attempt_ to share that experience. Some factors, such as accuracy and user experience, have been at the forefront of my thoughts during this work. I hope you find this repository suitable. Cheers. +In many ways, this entire repository can be considered _my opinion_ on the `3D printing experience` and this has been _my attempt_ to share that experience. Some factors, such as accuracy, testing, and user experience, have been at the forefront of my thoughts during this work. I hope you find this repository suitable. Cheers. [🔼 Back to top](#outline) From 2d8e27d11934502d80e422b8025c3fd9998afdd3 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Fri, 8 Dec 2023 01:08:26 -0500 Subject: [PATCH 15/26] Adjust preface. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6310b2e..2cb983e 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ Watch for releases and updates. Please see this [discussion](https://github.com/ Although I've made switching over to Klipper as easy as is possible, it can still be a challenge for some, especially considering that most of you have likely never used GNU+Linux. Save yourself the frustration, and fully read this documentation. Also note that Klipper is not a _must_, and is not for everyone. You can stick with Marlin, and have a fine 3D printing experience. -In many ways, this entire repository can be considered _my opinion_ on the `3D printing experience` and this has been _my attempt_ to share that experience. Some factors, such as accuracy, testing, and user experience, have been at the forefront of my thoughts during this work. I hope you find this repository suitable. Cheers. +In many ways, this entire repository can be considered _my opinion_ on the `3D printing experience` and this has been _my attempt_ to share that experience. Some factors, such as _accuracy_ and _testing_, have been at the forefront of my thoughts during this process. I hope you find this repository suitable. Cheers. [🔼 Back to top](#outline) From d4dc915c70951e271203a236ff62dfab279d89a1 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Fri, 8 Dec 2023 19:03:35 -0500 Subject: [PATCH 16/26] Adjust readme. --- README.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2cb983e..7ba9733 100644 --- a/README.md +++ b/README.md @@ -36,12 +36,12 @@ I am creating these files for my personal use and cannot be held responsible for - 💥 This Klipper configuration is an _endpoint_, meaning that it contains **everything** that you could possibly need in order to have an excellent Klipper experience! 💥 - Filament runout sensor usage implemented. - Minimum configuration settings for `Mainsail` and `Fluidd`. -- Pre-configured configuration bundles based on the [Ellis SuperSlicer Print Profiles](https://github.com/AndrewEllis93/Ellis-SuperSlicer-Profiles) +- Pre-configured configuration bundles based on the [Ellis SuperSlicer Print Profiles](https://github.com/AndrewEllis93/Ellis-SuperSlicer-Profiles): - SuperSlicer - PrusaSlicer - - Printer profiles: SV06; SV06 Plus + - Printer profiles: SV06/Plus; SV07/Plus - Bed model and texture to use in SuperSlicer/PrusaSlicer. -- Macros +- Macros: - **Improved** mechanical gantry calibration/`G34` macro that provides the user audio feedback, and time to check the calibration. - Misc macros: `PRINT_START`, `CANCEL_PRINT`, `PRINT_END`, `PAUSE`, `RESUME`. - Parking macros (parks the printhead at various locations): `PARKFRONT`, `PARKFRONTLOW`, `PARKREAR`, `PARKCENTER`, `PARKBED`. @@ -215,9 +215,17 @@ But first, adjust your slicer. ## Adjust Your Slicer -💡 If you are using the config bundles found on this repo, you can skip this step. +🗒️ If you are using the config bundles found on this repo, you can skip this section. -You need to adjust the start and end gcode in your slicer. The relevant macros are `PRINT_START` and `PRINT_END`. Find instructions [here](https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html#slicer-start-g-code). +### Start G-Code + +It varies depending on your slicer. Find instructions [here](https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html#slicer-start-g-code). + +### End G-Code + +``` +PRINT_END +``` ### Line Purge From c4e8765a82d806d30731411257f41d2a7ba8304d Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Tue, 2 Jan 2024 17:15:21 -0500 Subject: [PATCH 17/26] Add how-to-update.md. --- misc/how-to-update.md | 73 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 misc/how-to-update.md diff --git a/misc/how-to-update.md b/misc/how-to-update.md new file mode 100644 index 0000000..961d276 --- /dev/null +++ b/misc/how-to-update.md @@ -0,0 +1,73 @@ +\*\* _Flashing the firmware is not required for any method_ + +## Should You Update? + +I treat this config like software, and like any piece of modern software, it will require periodic updates to fix issues, add features, improve functionality, etc. So, if you want to have the latest and greatest, I recommend you periodically pull the changes from this repo. + +### What Changes Should You Be Concerned With + +The only changes you need to be concerned with relate to the `.cfg` and `.conf` files; all changes to `.md` files (these are markdown files, the text that you see when you visit this repo) can be ignored. + +### Git Users + +If you do a `git diff origin/master --name-only` and it shows you that a `.cfg` file has changed, you might want to pull in those changes (but you don't have to). + +### Non-Git Users + +Unfortunately, there's no simple way for you to ascertain whether there have been changes. I simply recommend that you update your config via the instructions below from time to time. + +## How to Update + +There are three methods to accomplish this: + +1. The correct method, using `git`. +2. The mostly acceptable method, without using `git`. +3. The start-from-scratch method. _Recommended for non-git users and those who haven't made many changes to their configuration._ + +### The `git` method. + +⚠️ This method is only intended for those who already know how to use `git`. + +📝 In this example, I'm using the `master` branch which applies to SV06 users only. Be sure to use the appropriate branch for your printer. + +📝 The assumption is that you didn't change branches after the initial setup, so you are in `master`, and there are many untracked changes. + +1. `ssh` into your Klipper host. +2. `cd ~/printer_data/config` +3. `git checkout -b my-settings` +4. `git add .` +5. `git commit -m "Saving my settings."` +6. `git checkout master` +7. `git pull` +8. `git checkout my-settings` +9. `git merge master --no-ff --no-commit` +10. Deal with comparing and pulling in incoming changes from `master` using your favourite code editor. You can also do this from the command line via `git commit --interactive`, however, only advanced `git` users should attempt this, though it is easy enough. +11. Add all welcomed changes to the staging area, and discard all other changes. +12. `git commit -m "Update with upstream."` + +You should push your branch to your own fork of this repo. + +For any future updates, you can run through the same process again, however, you cannot re-create the `my-settings` branch as you did in `step 3`, because it already exists. Simply omit the `-b` flag in `step 3` next time you update. + +### The mostly acceptable method. + +This method has shortcomings, because it relies on the user's memory, and requires more manual edits. Perfectly functional method, however. + +1. Read all the documentation. +2. Backup your current configuration, essentially everything inside `~/printer_data/config`. +3. Repeat steps in [Download OSS Klipper Configuration](https://github.com/bassamanator/Sovol-SV06-firmware#download-oss-klipper-configuration), and [Adjust Configuration with MCU Path](https://github.com/bassamanator/Sovol-SV06-firmware#adjust-configuration-with-mcu-path). +4. Copy everything from `#*# <---------------------- SAVE_CONFIG ---------------------->` onward and paste into new `printer.cfg`, inclusive. +5. Copy any other changes you might have made into the new configuration. Maybe you had adjusted the size of your printer (`position_max`), or other such changes. + +### The start-from-scratch method. + +1. Delete the folder `~/printer_data/config`. +2. Recreate the folder `~/printer_data/config` via `mkdir ~/printer_data/config`. +3. Start the Klipper installation process starting from `Download OSS Klipper Configuration` in the appropriate branch. + +## Linux Tips + +- In linux, you can delete files via `rm fileName` and directories via `rmdir directoryName`. +- In linux, you can list files and folders via `ls -lah`. + +You are now up-to-date with this repo, and have added your personal settings on top. From 7903f7c253ed605a065d91cafad75074f5f570ff Mon Sep 17 00:00:00 2001 From: bassamanator Date: Sun, 14 Jan 2024 19:37:51 -0500 Subject: [PATCH 18/26] Adjust before you begin section. --- README.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 7ba9733..a0815e6 100644 --- a/README.md +++ b/README.md @@ -54,9 +54,9 @@ I am creating these files for my personal use and cannot be held responsible for ## Stay Up-to-Date -${\normalsize{\textcolor{goldenrod}{\texttt{Star ⭐ this project}}}}$ +${\normalsize{\textcolor{goldenrod}{\texttt{Star ⭐ this project.}}}}$ -Watch for releases and updates. Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/37). +Watch for [updates](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/37). github star @@ -73,18 +73,17 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p ## Before You Begin - This entire page is a **13 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully. -- Make sure your printer is in good physical condition, because print and travel speeds will be _a lot faster_ than they were before. Beginner's would be wise to go through the steps mentioned [here](https://github.com/bassamanator/everything-sovol-sv06/blob/main/initialsteps.md). Consider yourself warned. -- Follow the steps in order. -- If an error was reported at a step, do no proceed to the next step. -- It is assumed that you are connected to your host Raspberry Pi (or other host device) via SSH, and that your printer motherboard is connected to the host via a data USB cable. 💡 Most of the micro USB cables that you find at home are _unlikely_ to be data cables, and it's not possible to tell just by looking. +- ⚠️ Make sure your printer is in good physical condition, because print and travel speeds will be _a lot faster_. Beginners would be wise to run through [these steps](https://github.com/bassamanator/everything-sovol-sv06/blob/main/initialsteps.md). - [Disable](https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#disable-usb-cable-5v-pin) the USB cable's 5V pin. -- It is also assumed that the username on the host device is `pi`. If that is not the case, you will have to manually edit `moonraker.conf` and `cfgs/misc-macros.cfg` and change any mentions of `/home/pi` to `/home/yourUserName`. -- Klipper _must_ be installed on the host Raspberry Pi for everything to work. Easiest is to use a [MainsailOS](https://github.com/mainsail-crew/mainsail/releases/latest) image. Alternatively, you can install `Fluidd` or `Mainsail` via [KIAUH](https://github.com/th33xitus/kiauh). +- Follow the steps in order. If an error was reported at a step, do no proceed to the next step. +- It is assumed that you are connected to your host Raspberry Pi (or other host device) via SSH, and that your printer motherboard is connected to the host via a data USB cable. 💡 Most of the micro USB cables that you find at home are _unlikely_ to be data cables, and it is not possible to tell just by looking. +- It is also assumed that the username on the host device is `pi`. If that is not the case, edit `moonraker.conf` and `cfgs/misc-macros.cfg` to change any mentions of `/home/pi` to `/home/yourUserName`. +- Klipper _must_ be installed on the host beforehand. Easiest is to use [MainsailOS](https://github.com/mainsail-crew/mainsail/releases/latest). [KIAUH](https://github.com/th33xitus/kiauh) is another option. - Klipper _must_ be up to date. - In `Fluidd`, you can do this from `Settings` > `Software Updates`. - In `Mainsail`, you can do this from `Machine` > `Update Manager`. - Robert Redford's performance in _Spy Game (2001)_ was superb! -- It is assumed that there is one instance of Klipper installed. If you have multiple instances of Klipper installed, via `KIAUH` for example, then this guide is not for you. You can still use all the configs of course, but the steps in this guide will likely not work for you. +- It is assumed that there is one instance of Klipper installed. If that is not the case, then the steps in this guide will not work _perfectly_ for you. - Your question has probably been answered already, but if it hasn't, please post in the [Discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions) section. - I would recommend searching for the word `NOTE` in this configuration. There are roughly half a dozen short points amongst the various files that you should be aware of. From 1386f8324080ef354a66f61a9f5d6515d199a125 Mon Sep 17 00:00:00 2001 From: bassamanator Date: Sun, 14 Jan 2024 20:34:24 -0500 Subject: [PATCH 19/26] Minor adjustments to instructions. --- README.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index a0815e6..b68ec96 100644 --- a/README.md +++ b/README.md @@ -125,10 +125,10 @@ Please note: ### Download OSS Klipper Configuration -You can choose _either_ of the 2 following methods. - #### Method 1: Clone the Repository +💡 Make sure `git` is installed (`sudo apt update && sudo apt install git`). + 1. `cd ~/printer_data/config` 2. Empty entire `~/printer_data/config` folder. - In linux, you can delete files via `rm fileName` and directories via `rmdir directoryName`. @@ -148,6 +148,8 @@ You can choose _either_ of the 2 following methods. ### Adjust Configuration with MCU Path +💡 Make sure the host and printer are connected via USB. + 1. Find what port the `mcu` (printer motherboard) is connected to via **one** of the following commands: - `ls /dev/serial/by-id/*` @@ -159,7 +161,7 @@ You can choose _either_ of the 2 following methods. 2. Adjust the `[mcu]` section in `printer.cfg` accordingly. ```yaml - # 🗒️ This is just an example + # 📝 This is just an example [mcu] serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 restart_method: command @@ -183,7 +185,7 @@ If the Klipper flash that you did earlier was successful, and you've done everyt 💡 I recommend no filament be loaded for any of these steps. -🗒️ You will be pasting/typing these commands into the `Mainsail`/`Fluidd` console. +📝 You will be pasting/typing these commands into the `Mainsail`/`Fluidd` console. 1. Check to see if `X` and `Y` max positions can be reached, and adjust `position_max`, if necessary. You might be able to go further, which is great, but I recommend leaving a 2mm gap for safety. 1. `G28` @@ -214,7 +216,7 @@ But first, adjust your slicer. ## Adjust Your Slicer -🗒️ If you are using the config bundles found on this repo, you can skip this section. +📝 If you are using the config bundles found on this repo, you can skip this section. ### Start G-Code @@ -234,7 +236,7 @@ If you would like to print a purge line before your print starts, at the end of - `LINE_PURGE`; prints KAMP's purge line. ⚠️ Do not attempt to use without reading [this section](#how-do-i-enable-kamp-klipper-adaptive-meshing--purging). ```yaml -# 🗒️ This is just an example Start G-Code +# 📝 This is just an example Start G-Code PRINT_START ... PURGE_LINE ``` @@ -355,9 +357,9 @@ The printhead is now parked front center waiting for you to insert filament. You ⚠️ If KAMP is disabled, and there is no `default` mesh, `PRINT_START` will crash. -🗒️ The [Label objects setting](https://docs.mainsail.xyz/overview/features/exclude-objects#enable-the-label-objects-setting-in-your-slicer) in your slicer must be enabled for KAMP to work. +📝 The [Label objects setting](https://docs.mainsail.xyz/overview/features/exclude-objects#enable-the-label-objects-setting-in-your-slicer) in your slicer must be enabled for KAMP to work. -🗒️ `LINE_PURGE` is useable (on appropriate devices) even if KAMP is disabled. +📝 `LINE_PURGE` is useable (on appropriate devices) even if KAMP is disabled. This repo contains all the code from the KAMP repository, however, only the `adaptive meshing` and `LINE_PURGE` functionality of KAMP has been configured and tested for use. To enable other functionality, adjust `/cfgs/kamp/KAMP_Settings.cfg`. From bd91fdef8025eff0d503fc3305f91d3d98eff62f Mon Sep 17 00:00:00 2001 From: bassamanator Date: Sun, 14 Jan 2024 21:17:28 -0500 Subject: [PATCH 20/26] Adjust Directory Structure. --- README.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index b68ec96..cc3950b 100644 --- a/README.md +++ b/README.md @@ -247,7 +247,7 @@ PURGE_LINE Please ⭐ star this repository! -If you found my work useful, buy me a [Ko-fi](https://ko-fi.com/bassamanator). +Support [open source](https://en.wikipedia.org/wiki/Open_source), and buy me a [Ko-fi](https://ko-fi.com/bassamanator). [🔼 Back to top](#outline) @@ -256,24 +256,25 @@ If you found my work useful, buy me a [ +- Items that can _optionally_ be deleted are marked with a 💠. + ```sh ├── cfgs/ ✅ -├── CODE_OF_CONDUCT.md ❌ -├── CONTRIBUTING.md ❌ -├── .github/ ❌ -├── .gitignore ❌ -├── images/ ❌ -├── LICENSE ❌ -├── misc/ ❌ +├── CODE_OF_CONDUCT.md 💠 +├── CONTRIBUTING.md 💠 +├── .git/ ✅❔ +├── .github/ 💠 +├── .gitignore ✅❔ +├── images/ 💠 +├── LICENSE 💠 +├── misc/ 💠 ├── moonraker.conf ✅ ├── osskc.cfg ✅ ├── printer.cfg ✅ -├── README.md ❌ -├── SECURITY.md ❌ -└── .vscode/ ❌ +├── README.md 💠 +├── SECURITY.md 💠 +└── .vscode/ 💠 ``` [🔼 Back to top](#outline) From e416117048d84186f022bcc81504c23904e88c0f Mon Sep 17 00:00:00 2001 From: bassamanator Date: Sun, 14 Jan 2024 21:30:33 -0500 Subject: [PATCH 21/26] Adjust FAQs. --- README.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/README.md b/README.md index cc3950b..3acd7a0 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p ## Before You Begin -- This entire page is a **13 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully. +- This entire page is a **12 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully. - ⚠️ Make sure your printer is in good physical condition, because print and travel speeds will be _a lot faster_. Beginners would be wise to run through [these steps](https://github.com/bassamanator/everything-sovol-sv06/blob/main/initialsteps.md). - [Disable](https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#disable-usb-cable-5v-pin) the USB cable's 5V pin. - Follow the steps in order. If an error was reported at a step, do no proceed to the next step. @@ -298,8 +298,6 @@ The printer will beep upon: - Upon `PRINT_END`. - `MECHANICAL_GANTRY_CALIBRATION`/`G34`. -Adjust behaviour according to your needs. - | File | `cfgs/misc-macros.cfg` | | -------- | -------------------------- | | Section | `[gcode_macro _globals]` | @@ -311,8 +309,6 @@ Adjust behaviour according to your needs. You can find information about the physical setup [here](https://github.com/bassamanator/everything-sovol-sv06#filament-sensor). -Adjust behaviour according to your needs. - | File | `cfgs/misc-macros.cfg` | | -------- | ---------------------------------- | | Section | `[gcode_macro _globals]` | @@ -364,8 +360,6 @@ The printhead is now parked front center waiting for you to insert filament. You This repo contains all the code from the KAMP repository, however, only the `adaptive meshing` and `LINE_PURGE` functionality of KAMP has been configured and tested for use. To enable other functionality, adjust `/cfgs/kamp/KAMP_Settings.cfg`. -Adjust behaviour according to your needs. - | File | `cfgs/misc-macros.cfg` | | -------- | ------------------------ | | Section | `[gcode_macro _globals]` | From dd7600fd63f0665107e4c3be968b317a2e87d1e9 Mon Sep 17 00:00:00 2001 From: bassamanator Date: Tue, 16 Jan 2024 00:36:10 -0500 Subject: [PATCH 22/26] Adjust readme. --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 3acd7a0..00e5eb5 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p - This entire page is a **12 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully. - ⚠️ Make sure your printer is in good physical condition, because print and travel speeds will be _a lot faster_. Beginners would be wise to run through [these steps](https://github.com/bassamanator/everything-sovol-sv06/blob/main/initialsteps.md). -- [Disable](https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#disable-usb-cable-5v-pin) the USB cable's 5V pin. +- ⚠️ [Disable](https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#disable-usb-cable-5v-pin) the USB cable's 5V pin. - Follow the steps in order. If an error was reported at a step, do no proceed to the next step. - It is assumed that you are connected to your host Raspberry Pi (or other host device) via SSH, and that your printer motherboard is connected to the host via a data USB cable. 💡 Most of the micro USB cables that you find at home are _unlikely_ to be data cables, and it is not possible to tell just by looking. - It is also assumed that the username on the host device is `pi`. If that is not the case, edit `moonraker.conf` and `cfgs/misc-macros.cfg` to change any mentions of `/home/pi` to `/home/yourUserName`. @@ -83,7 +83,7 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p - In `Fluidd`, you can do this from `Settings` > `Software Updates`. - In `Mainsail`, you can do this from `Machine` > `Update Manager`. - Robert Redford's performance in _Spy Game (2001)_ was superb! -- It is assumed that there is one instance of Klipper installed. If that is not the case, then the steps in this guide will not work _perfectly_ for you. +- It is assumed that there is one instance of Klipper installed. If that is not the case, the steps in this guide will not work _perfectly_ for you. - Your question has probably been answered already, but if it hasn't, please post in the [Discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions) section. - I would recommend searching for the word `NOTE` in this configuration. There are roughly half a dozen short points amongst the various files that you should be aware of. @@ -93,11 +93,11 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p ### Flash Firmware -💡 If you have already flashed klipper onto your motherboard in the past, you can skip this step. +💡 If you flashed Klipper onto your motherboard in the past, you can skip this step. Please note: -- For the sake of simplicity, I will refer to the klipper firmware file as `klipper.bin` even though the actual filename is something along the lines of `klipper-v0.11.0-148-g52f4e20c.bin`. +- For the sake of simplicity, I will refer to the firmware file as `klipper.bin` even though the actual filename is something along the lines of `klipper-v0.11.0-148-g52f4e20c.bin`. - The firmware file is located in the `misc` folder. - Flashing will only work if current firmware filename is _different from previous flashing procedure_. The `.bin` is also important. - You may find this [video](https://youtu.be/p6l253OJa34) useful. @@ -150,7 +150,7 @@ Please note: 💡 Make sure the host and printer are connected via USB. -1. Find what port the `mcu` (printer motherboard) is connected to via **one** of the following commands: +1. Find what port the `mcu` (printer motherboard) is connected to via _one_ of the following commands: - `ls /dev/serial/by-id/*` - `ls /dev/serial/by-path/*` @@ -169,7 +169,7 @@ Please note: 3. Do a `FIRMWARE_RESTART`. -If the Klipper flash that you did earlier was successful, and you've done everything else correctly, you should see no errors or warnings in the `Mainsail`/`Fluidd` dashboard. **Klipper has successfully been installed on your printer!** +If the Klipper flash that you did earlier was successful, and you've done everything else correctly, you should see no errors or warnings in the `Mainsail`/`Fluidd` dashboard. 🎉 **Your printer has been Klipperized!** 🎉 [🔼 Back to top](#outline) @@ -208,15 +208,15 @@ If the Klipper flash that you did earlier was successful, and you've done everyt 1. `DO_CREATE_MESH` 2. `SAVE_CONFIG` (once completed) -🏁 If you've made it here, then your printer has been Klipperized, and is ready to print! 🏁 +🏁 If you've made it here, then your Klipperized printer is ready to print! 🏁 -But first, adjust your slicer. +_But first_, adjust your slicer. [🔼 Back to top](#outline) ## Adjust Your Slicer -📝 If you are using the config bundles found on this repo, you can skip this section. +📝 If you are using the slicer bundles found on this repo, you can skip this section. ### Start G-Code From 49b3af64917ca8d1c64f7f8a1e5b51ab78feea49 Mon Sep 17 00:00:00 2001 From: bassamanator Date: Thu, 18 Jan 2024 02:25:51 -0500 Subject: [PATCH 23/26] Adjust FAQs. --- README.md | 38 +++++++++++++++----------------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 00e5eb5..73c8ef1 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p ## Before You Begin -- This entire page is a **12 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully. +- This entire page is a **11 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully. - ⚠️ Make sure your printer is in good physical condition, because print and travel speeds will be _a lot faster_. Beginners would be wise to run through [these steps](https://github.com/bassamanator/everything-sovol-sv06/blob/main/initialsteps.md). - ⚠️ [Disable](https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#disable-usb-cable-5v-pin) the USB cable's 5V pin. - Follow the steps in order. If an error was reported at a step, do no proceed to the next step. @@ -86,6 +86,7 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p - It is assumed that there is one instance of Klipper installed. If that is not the case, the steps in this guide will not work _perfectly_ for you. - Your question has probably been answered already, but if it hasn't, please post in the [Discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions) section. - I would recommend searching for the word `NOTE` in this configuration. There are roughly half a dozen short points amongst the various files that you should be aware of. + [🔼 Back to top](#outline) @@ -281,11 +282,23 @@ This repository contains many files and folders. Some are _necessary_ for this K ## FAQ +### What are some settings that I can change? + +| File | Section | +| ---------------------- | ------------------------ | +| `cfgs/misc-macros.cfg` | `[gcode_macro _globals]` | + +| Variable | Disable | Enable | Notes | +| ---------------------------------- | ------------- | ------------- | ------------------------------------------------------------------- | +| `variable_beeping_enabled` | `0` | `1` (default) | +| `variable_filament_sensor_enabled` | `0` (default) | `1` | +| `variable_kamp_enable` | `0` (default) | `1` | See [here](#how-do-i-enable-kamp-klipper-adaptive-meshing--purging) | + ### How do I import a configuration bundle into SuperSlicer/PrusaSlicer? Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/13). -### How do I print using SuperSlicer? +### How do I print using SuperSlicer/PrusaSlicer? Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/14). @@ -298,24 +311,10 @@ The printer will beep upon: - Upon `PRINT_END`. - `MECHANICAL_GANTRY_CALIBRATION`/`G34`. -| File | `cfgs/misc-macros.cfg` | -| -------- | -------------------------- | -| Section | `[gcode_macro _globals]` | -| Variable | `variable_beeping_enabled` | -| Disable | `0` | -| Enable | `1` (default) | - ### I want to use a filament sensor. How do I set it up? You can find information about the physical setup [here](https://github.com/bassamanator/everything-sovol-sv06#filament-sensor). -| File | `cfgs/misc-macros.cfg` | -| -------- | ---------------------------------- | -| Section | `[gcode_macro _globals]` | -| Variable | `variable_filament_sensor_enabled` | -| Disable | `0` (default) | -| Enable | `1` | - ### My filament runout sensor works, but I just started a print without any filament loaded. What gives? A simple runout sensor can only detect a change in state. So, if you start a print without filament loaded, the printer will not know that there is no filament loaded. You should test your sensor by having filament loaded, starting a print, then cutting the filament. The expected behaviour is that the print will pause, and as long as you have beeping enabled, you will hear 3 annoying beeps. @@ -360,13 +359,6 @@ The printhead is now parked front center waiting for you to insert filament. You This repo contains all the code from the KAMP repository, however, only the `adaptive meshing` and `LINE_PURGE` functionality of KAMP has been configured and tested for use. To enable other functionality, adjust `/cfgs/kamp/KAMP_Settings.cfg`. -| File | `cfgs/misc-macros.cfg` | -| -------- | ------------------------ | -| Section | `[gcode_macro _globals]` | -| Variable | `variable_kamp_enable` | -| Disable | `0` (default) | -| Enable | `1` | - ### How do I use the `TEST_SPEED` macro? ⚠️ This is for advanced users only, with well oiled machines. You can cause serious damage to your printer if you're not careful. ☠️ **You have been warned** ☠️. From 971ae19cfa320956a7843eeb30905456b14c1608 Mon Sep 17 00:00:00 2001 From: bassamanator Date: Thu, 18 Jan 2024 02:32:48 -0500 Subject: [PATCH 24/26] Fix read time. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 73c8ef1..fff4d5c 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p ## Before You Begin -- This entire page is a **11 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully. +- This entire page is a **9 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully. - ⚠️ Make sure your printer is in good physical condition, because print and travel speeds will be _a lot faster_. Beginners would be wise to run through [these steps](https://github.com/bassamanator/everything-sovol-sv06/blob/main/initialsteps.md). - ⚠️ [Disable](https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#disable-usb-cable-5v-pin) the USB cable's 5V pin. - Follow the steps in order. If an error was reported at a step, do no proceed to the next step. From 5a8908a36c806bfad53848cd88fa0ac733d88f5a Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Thu, 1 Feb 2024 00:57:11 -0500 Subject: [PATCH 25/26] Adjust minor. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index fff4d5c..d038e61 100644 --- a/README.md +++ b/README.md @@ -284,6 +284,8 @@ This repository contains many files and folders. Some are _necessary_ for this K ### What are some settings that I can change? +Edit the relevant file according to your needs. + | File | Section | | ---------------------- | ------------------------ | | `cfgs/misc-macros.cfg` | `[gcode_macro _globals]` | From a24dc4e302e4103f40a864a8509a98b1effa1494 Mon Sep 17 00:00:00 2001 From: Bassam Husain Date: Wed, 21 Feb 2024 02:53:13 -0500 Subject: [PATCH 26/26] Minor adjustment to KAMP line purge. --- cfgs/kamp/Line_Purge.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cfgs/kamp/Line_Purge.cfg b/cfgs/kamp/Line_Purge.cfg index d03c61f..4da1baf 100644 --- a/cfgs/kamp/Line_Purge.cfg +++ b/cfgs/kamp/Line_Purge.cfg @@ -60,7 +60,7 @@ gcode: {% if purge_y_origin > 0 %} - {action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm/s3.".format( + {action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm3/s.".format( (purge_x_center), (purge_y_origin), (purge_amount), @@ -69,7 +69,7 @@ gcode: {% else %} - {action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm/s3.".format( + {action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm3/s.".format( (purge_x_origin), (purge_y_center), (purge_amount),