mirror of
https://github.com/bassamanator/Sovol-SV06-firmware.git
synced 2025-11-08 13:31:16 +00:00
Merge branch 'master' into sv06-plus
This commit is contained in:
55
README.md
55
README.md
@@ -79,11 +79,8 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p
|
||||
## Before You Begin
|
||||
|
||||
- This entire page is a **9 minute read**. Save yourself _hours of troubleshooting_ and read this documentation fully.
|
||||
- On the SV06 Plus, your screen will not work if you install Klipper. You can get it _mostly_ working again via the instructions found [here](https://github.com/fryc88/klipper-sv06plus-screen).
|
||||
- ⚠️ 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.
|
||||
- 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 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.
|
||||
- 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.
|
||||
@@ -93,7 +90,19 @@ 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.
|
||||
<!-- - Link to recommended parts. -->
|
||||
- Consider [these](https://github.com/bassamanator/everything-sovol-sv06/blob/main/parts/README.md#printed-upgrades) printable parts, and also see my [Printables](https://www.printables.com/@bassamanator) page.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> On the SV06 Plus, your screen will not work if you install Klipper. You can get it _mostly_ working again via the instructions found [here](https://github.com/fryc88/klipper-sv06plus-screen) (note that I do not maintain that repo).
|
||||
|
||||
> [!TIP]
|
||||
> 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.
|
||||
|
||||
> [!CAUTION]
|
||||
> 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).
|
||||
|
||||
> [!CAUTION]
|
||||
> [Disable](https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#disable-usb-cable-5v-pin) the USB cable's 5V pin.
|
||||
|
||||
[🔼 Back to top](#outline)
|
||||
|
||||
@@ -109,7 +118,9 @@ Please note:
|
||||
- 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.
|
||||
- ⚠️ Many users have reported having issues flashing Klipper using the Sovol microSD card.
|
||||
|
||||
> [!WARNING]
|
||||
> Many users have reported having issues flashing Klipper using the Sovol microSD card.
|
||||
|
||||
#### 1. Prepare the microSD Card for Flashing with These Parameters
|
||||
|
||||
@@ -127,7 +138,8 @@ Please note:
|
||||
5. Turn on the printer and wait a minute (usually takes 10 seconds).
|
||||
6. Turn off the printer and remove the microSD.
|
||||
|
||||
⏲️ At this point, it's not possible to tell with certainty whether your flash was successful, continue on with the guide.
|
||||
> [!IMPORTANT]
|
||||
> ⏲️ 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)
|
||||
|
||||
@@ -193,7 +205,8 @@ 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.
|
||||
> [!NOTE]
|
||||
> 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`
|
||||
@@ -224,7 +237,8 @@ _But first_, adjust your slicer.
|
||||
|
||||
## Adjust Your Slicer
|
||||
|
||||
📝 If you are using the slicer bundles found on this repo, you can skip this section.
|
||||
> [!NOTE]
|
||||
> If you are using the slicer bundles found on this repo, you can skip this section.
|
||||
|
||||
### Start G-Code
|
||||
|
||||
@@ -241,7 +255,10 @@ PRINT_END
|
||||
If you would like to print a purge line before your print starts, at the end of your start gcode, on a new line, add one of the following:
|
||||
|
||||
- `PURGE_LINE`; prints a standard purge line.
|
||||
- `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).
|
||||
- `LINE_PURGE`; prints KAMP's purge line.
|
||||
|
||||
> [!WARNING]
|
||||
> Do not attempt to use `LINE_PURGE` without reading [this section](#what-do-i-need-to-know-about-kamp).
|
||||
|
||||
```yaml
|
||||
# 📝 This is just an example Start G-Code
|
||||
@@ -365,7 +382,8 @@ _If_ you have a working filament sensor, the same behaviour as `M600`/colour cha
|
||||
|
||||
### How do I resume a print after a colour change or filament runout?
|
||||
|
||||
⚠️ Do not disable the stepper motors during this process!
|
||||
> [!WARNING]
|
||||
> Do not disable the stepper motors during this process!
|
||||
|
||||
The printhead is now parked front center waiting for you to insert filament. You will:
|
||||
|
||||
@@ -378,13 +396,17 @@ The printhead is now parked front center waiting for you to insert filament. You
|
||||
|
||||
### What do I need to know about KAMP?
|
||||
|
||||
⚠️ No KAMP functionality can be used on low-powered devices such as the Raspberry Pi Zero.
|
||||
> [!WARNING]
|
||||
> No KAMP functionality can be used on low-powered devices such as the Raspberry Pi Zero.
|
||||
|
||||
⚠️ If KAMP is disabled, and there is no `default` mesh, `PRINT_START` will crash.
|
||||
> [!WARNING]
|
||||
> 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.
|
||||
> [!IMPORTANT]
|
||||
> 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.
|
||||
> [!NOTE]
|
||||
> `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`.
|
||||
|
||||
@@ -392,7 +414,8 @@ Read [KAMP official docs](https://github.com/kyleisah/Klipper-Adaptive-Meshing-P
|
||||
|
||||
### 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** ☠️.
|
||||
> [!WARNING]
|
||||
> This is for advanced users only, with well oiled machines. You can cause serious damage to your printer if you're not careful.
|
||||
|
||||
Find full instructions [here](https://ellis3dp.com/Print-Tuning-Guide/articles/determining_max_speeds_accels.html).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user