mirror of
https://github.com/bassamanator/Sovol-SV06-firmware.git
synced 2025-11-08 21:41:15 +00:00
Merge branch 'master' into sv06-plus
This commit is contained in:
51
README.md
51
README.md
@@ -30,6 +30,8 @@ I am creating these files for my personal use and cannot be held responsible for
|
||||
- [x] Finalize filament sensor config and merge into `master`.
|
||||
- [ ] Create topic in Discussion section detailing how users should keep this repository in sync with their own Klipper config using `git`.
|
||||
- [ ] Explain `PAUSE`/`RESUME` extruder behaviour.
|
||||
- [ ] Integrate KAMP (Klipper Adaptive Meshing and Purging).
|
||||
- [x] Add `BEEP` when filament needs changing/`M600`.
|
||||
|
||||
## Stay Up-to-Date
|
||||
|
||||
@@ -42,25 +44,38 @@ I work on this repository all the time and a lot of new features are coming. Wat
|
||||
## Before You Begin
|
||||
|
||||
- Know what you're getting into by reading this documentation *fully!*
|
||||
- There is an assumption that you are connected to your host Raspberry Pi via SSH, and that your printer motherboard is connected to the host via USB.
|
||||
- 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 USB.
|
||||
- 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 [FluiddPi](https://docs.fluidd.xyz/installation/fluiddpi#download) or [MainsailOS](https://github.com/mainsail-crew/mainsail/releases/latest) image.
|
||||
- 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 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.
|
||||
- If you see any errors, or encounter any issues, please create an [Issue](https://github.com/bassamanator/Sovol-SV06-firmware/issues/new), or a [Pull request](https://github.com/bassamanator/Sovol-SV06-firmware/pulls).
|
||||
- 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.
|
||||
|
||||
## Flash Firmware
|
||||
|
||||
💡 *If you have already flashed klipper onto your motherboard in the past, you can skip this step*
|
||||
💡 *If you have already flashed klipper onto your motherboard in the past, you can skip this step.*
|
||||
|
||||
1. Copy `klipper.bin` to a MicroSD card and rename to `anyNewFilename.bin`.
|
||||
2. Make sure the printer is off.
|
||||
3. Insert MicroSD into printer.
|
||||
💡 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`.
|
||||
|
||||
### Prepare the microSD Card for Flashing
|
||||
|
||||
- Size: `8GB`. According to Sovol, the largest size that you can use is `16GB`.
|
||||
- File system: `FAT32`.
|
||||
- Must not contain any files *except* the firmware file.
|
||||
|
||||
### Flashing Procedure
|
||||
|
||||
1. Disconnect any USB cables that might be connected to the motherboard.
|
||||
2. Copy `klipper.bin` to the microSD card.
|
||||
3. Make sure the printer is off.
|
||||
4. Insert the microSD card into printer.
|
||||
4. Turn on the printer and wait a minute (usually takes 10 seconds).
|
||||
5. Turn off printer and remove MicroSD.
|
||||
5. Turn off the printer and remove the microSD.
|
||||
|
||||
You may find this [video](https://youtu.be/p6l253OJa34) useful.
|
||||
|
||||
⚠️ **Caveat**: Flashing will only work if current firmware filename (`anyNewFilename.bin` in this example) is different from previous flashing procedure. The `.bin` is also important.
|
||||
⚠️ **Caveat**: Flashing will only work if current firmware filename is *different from previous flashing procedure*. The `.bin` is also important.
|
||||
|
||||
## Download Klipper Configuration
|
||||
|
||||
@@ -160,9 +175,27 @@ This repository contains many files and folders. Some are *necessary* for this K
|
||||
|
||||
## FAQ
|
||||
|
||||
##### ~~How do I disable the beeping at the end of a print?~~ Since the LCD doesn't work, likely the beeping will not work. I recommend not turning beeping on at this point.
|
||||
##### How do I import a SuperSlicer configuration bundle (`SuperSlicer_config_bundle.ini`) into SuperSlicer?
|
||||
|
||||
Make the following changes according to your needs. All beeping will be disabled except during gantry calibration.
|
||||
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).
|
||||
|
||||
##### When does beeping occur?
|
||||
|
||||
💡 Beeping will likely not work on the SV06 Plus. I recommend not turning it on.
|
||||
|
||||
The printer will beep upon:
|
||||
- Filament runout.
|
||||
- Filament change/`M600`.
|
||||
- Upon `PRINT_END`.
|
||||
- `MECHANICAL_GANTRY_CALIBRATION`/`G34`.
|
||||
|
||||
##### How do I disable beeping?
|
||||
|
||||
Make the following changes according to your needs. All beeping will be disabled *except* during gantry calibration.
|
||||
|
||||
| File | `cfgs/misc-macros.cfg` |
|
||||
| - | - |
|
||||
|
||||
@@ -178,6 +178,9 @@ gcode:
|
||||
|
||||
[gcode_macro M600]
|
||||
gcode:
|
||||
CONDITIONAL_BEEP i=1 dur=300
|
||||
CONDITIONAL_BEEP i=1 dur=100
|
||||
CONDITIONAL_BEEP i=1 dur=100
|
||||
PAUSE ; Pause
|
||||
|
||||
[gcode_macro PAUSE]
|
||||
|
||||
@@ -1,63 +1,48 @@
|
||||
Recv: echo:; Linear Units:
|
||||
Recv: echo: G21 ; (mm)
|
||||
Recv: echo:; Temperature Units:
|
||||
Recv: echo: M149 C ; Units in Celsius
|
||||
Recv: echo:; Filament settings (Disabled):
|
||||
Recv: echo: M200 S0 D1.75
|
||||
Recv: echo:; Steps per unit:
|
||||
Recv: echo: M92 X80.00 Y80.00 Z800.00 E691.50
|
||||
Recv: echo:; Max feedrates (units/s):
|
||||
Recv: echo: M203 X200.00 Y200.00 Z12.00 E120.00
|
||||
Recv: echo:; Max Acceleration (units/s2):
|
||||
Recv: echo: M201 X1000.00 Y1000.00 Z200.00 E5000.00
|
||||
Recv: echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>):
|
||||
Recv: echo: M204 P1000.00 R1250.00 T1500.00
|
||||
Recv: echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>):
|
||||
Recv: echo: M205 B20000.00 S0.00 T0.00 J0.01
|
||||
Recv: echo:; Home offset:
|
||||
Recv: echo: M206 X0.00 Y0.00 Z0.00
|
||||
Recv: echo:; Unified Bed Leveling:
|
||||
Recv: echo: M420 S1 Z10.00 ; Leveling ON
|
||||
Recv: Unified Bed Leveling System v1.01 active
|
||||
Recv: echo:Active Mesh Slot 0
|
||||
Recv: echo:EEPROM can hold 2 meshes.
|
||||
Recv: echo:; X-Twist Correction:
|
||||
Recv: M423 A0.00 I110.00
|
||||
Recv: M423 X0 Z0.00
|
||||
Recv: M423 X1 Z0.00
|
||||
Recv: M423 X2 Z0.00
|
||||
Recv: echo:; Material heatup parameters:
|
||||
Recv: echo: M145 S0 H200.00 B60.00 F0
|
||||
Recv: echo: M145 S1 H240.00 B70.00 F0
|
||||
Recv: echo: M145 S2 H205.00 B45.00 F0
|
||||
Recv: echo: M145 S3 H260.00 B70.00 F0
|
||||
Recv: echo:; Hotend PID:
|
||||
Recv: echo: M301 P23.48 I2.99 D46.09
|
||||
Recv: echo:; Bed PID:
|
||||
Recv: echo: M304 P163.96 I28.03 D639.32
|
||||
Recv: echo:; User thermistors:
|
||||
Recv: echo: M305 P0 R4700.0 T94162.0 B4160.0 C0.000000000 ; HOTEND 0
|
||||
Recv: echo:; Power-loss recovery:
|
||||
Recv: echo: M413 S0 ; OFF
|
||||
Recv: echo:; Z-Probe Offset:
|
||||
Recv: echo: M851 X28.00 Y-20.00 Z-2.02 ; (mm)
|
||||
Recv: echo:; Stepper driver current:
|
||||
Recv: echo: M906 X860 Y900 Z1000
|
||||
Recv: echo: M906 T0 E550
|
||||
Recv: echo:; Hybrid Threshold:
|
||||
Recv: echo: M913 X183 Y183 Z41
|
||||
Recv: echo: M913 T0 E60
|
||||
Recv: echo:; StallGuard threshold:
|
||||
Recv: echo: M914 X65 Y68
|
||||
Recv: echo:; Driver stepping mode:
|
||||
Recv: echo: M569 S1 X Y Z
|
||||
Recv: echo: M569 S1 T0 E
|
||||
Recv: echo:; Input Shaping:
|
||||
Recv: echo: M593 X F40.00 D0.15
|
||||
Recv: echo: M593 Y F40.00 D0.15
|
||||
Recv: echo:; Linear Advance:
|
||||
Recv: echo: M900 K0.05
|
||||
Recv: echo:; Filament load/unload:
|
||||
Recv: echo: M603 L0.00 U50.00 ; (mm)
|
||||
Recv: echo:; Filament runout sensor:
|
||||
Recv: echo: M412 S0 ; Sensor OFF
|
||||
echo:; Linear Units:
|
||||
echo: G21 ; (mm)
|
||||
echo:; Temperature Units:
|
||||
echo: M149 C ; Units in Celsius
|
||||
echo:; Filament settings (Disabled):
|
||||
echo: M200 S0 D1.75
|
||||
echo:; Steps per unit:
|
||||
echo: M92 X80.00 Y80.00 Z800.00 E691.50
|
||||
echo:; Max feedrates (units/s):
|
||||
echo: M203 X500.00 Y500.00 Z10.00 E30.00
|
||||
echo:; Max Acceleration (units/s2):
|
||||
echo: M201 X500.00 Y500.00 Z100.00 E5000.00
|
||||
echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>):
|
||||
echo: M204 P500.00 R500.00 T1000.00
|
||||
echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>):
|
||||
echo: M205 B20000.00 S0.00 T0.00 X8.00 Y8.00 Z0.40 E5.00
|
||||
echo:; Home offset:
|
||||
echo: M206 X0.00 Y0.00 Z0.00
|
||||
echo:; Auto Bed Leveling:
|
||||
echo: M420 S0 Z10.00 ; Leveling OFF
|
||||
echo:; Material heatup parameters:
|
||||
echo: M145 S0 H185.00 B60.00 F255
|
||||
echo: M145 S1 H240.00 B80.00 F255
|
||||
echo:; Hotend PID:
|
||||
echo: M301 P15.95 I1.30 D48.96
|
||||
echo:; Bed PID:
|
||||
echo:echo: M304 P110.38 I6.12 D497.30
|
||||
echo:; User thermistors:
|
||||
echo: M305 P0 R4700.0 T94162.0 B4160.0 C0.000000000 ; HOTEND 0
|
||||
echo:; Power-loss recovery:
|
||||
echo: M413 S1 ; ON
|
||||
echo:; Z-Probe Offset:
|
||||
echo: M851 X25.00 Y-25.00 Z0.00 ; (mm)
|
||||
echo:; Stepper driver current:
|
||||
echo: M906 X860 Y900 Z800
|
||||
echo: M906 T0 E550
|
||||
echo:; Hybrid Threshold:
|
||||
echo: M913 X183 Y183 Z41
|
||||
echo: M913 T0 E60
|
||||
echo:; StallGuard threshold:
|
||||
echo: M914 X68 Y70
|
||||
echo:; Driver stepping mode:
|
||||
echo: M569 S1 X Y Z
|
||||
echo: M569 S1 T0 E
|
||||
echo:; Linear Advance:
|
||||
echo: M900 K0.04
|
||||
echo:; Filament load/unload:
|
||||
echo: M603 L0.00 U50.00 ; (mm)
|
||||
Binary file not shown.
BIN
misc/marlin-SV06V2.0.0A_2.24.bin
Normal file
BIN
misc/marlin-SV06V2.0.0A_2.24.bin
Normal file
Binary file not shown.
Reference in New Issue
Block a user