Merge branch 'master' into sv06-plus

This commit is contained in:
Bassam Husain
2023-04-23 09:43:49 -04:00
2 changed files with 25 additions and 2 deletions

12
.vscode/settings.json vendored
View File

@@ -7,12 +7,24 @@
"spellright.documentTypes": ["markdown", "plaintext"], "spellright.documentTypes": ["markdown", "plaintext"],
"cSpell.words": [ "cSpell.words": [
"ADXL", "ADXL",
"cfgs",
"Fluidd",
"Fluiddpi",
"gcode", "gcode",
"githubstar",
"hotend", "hotend",
"KIAUH",
"Klipper", "Klipper",
"Klipperized", "Klipperized",
"lrwxrwxrwx",
"moonraker",
"octahedroflake", "octahedroflake",
"PARKBED", "PARKBED",
"PARKCENTER",
"PARKFRONT",
"PARKFRONTLOW",
"PARKREAR",
"Prusa",
"runout", "runout",
"Sovol" "Sovol"
] ]

View File

@@ -1,6 +1,6 @@
# 🚨 *One-Stop-Shop* Sovol SV06 Klipper Configuration # 🚨 *One-Stop-Shop* Sovol SV06 Klipper Configuration
This repository contains the Klipper configuration and firmware for the **Sovol SV06 PLUS** 3D printer with completely *stock hardware*. This repository contains the Klipper configuration and firmware for the **Sovol SV06 Plus** 3D printer.
For the **Sovol SV06**, please refer to the [master](https://github.com/bassamanator/Sovol-SV06-firmware/tree/master) branch. For the **Sovol SV06**, please refer to the [master](https://github.com/bassamanator/Sovol-SV06-firmware/tree/master) branch.
@@ -45,7 +45,7 @@ Although I've made switching over to Klipper as easy as is possible, it can stil
- If an error was reported at a step, do no proceed to the next step. - 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. Note that 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. - 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. Note that 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.
- 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`. - 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. [KIAUH](https://github.com/th33xitus/kiauh) is another excellent option, though it's not as simple as flashing MainsailOS on a microSD card, for example. - 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) (⚠️ `FluiddPI` is not under active maintenance) or [MainsailOS](https://github.com/mainsail-crew/mainsail/releases/latest) image. Alternatively, you can install `Fluidd` or `Mainsail` via [KIAUH](https://github.com/th33xitus/kiauh).
- Robert Redford's performance in *Spy Game (2001)* was superb! - 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 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. - 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.
@@ -63,6 +63,7 @@ Although I've made switching over to Klipper as easy as is possible, it can stil
- Size: `8GB`. According to Sovol, the largest size that you can use is `16GB`. - Size: `8GB`. According to Sovol, the largest size that you can use is `16GB`.
- File system: `FAT32`. - File system: `FAT32`.
- Allocation unit size: `4096 bytes`.
- Must not contain any files *except* the firmware file. - Must not contain any files *except* the firmware file.
### Flashing Procedure ### Flashing Procedure
@@ -100,7 +101,17 @@ You can choose *either* of the 2 following methods.
### Step 1 ### Step 1
1. Find what port the `mcu` (SV06 motherboard) is connected to via `ls -l /dev/serial/by-id/`. 1. Find what port the `mcu` (SV06 motherboard) is connected to via `ls -l /dev/serial/by-id/`.
1. The output will be something along the lines of
`lrwxrwxrwx 13 root root 22 Apr 11:10 usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB0`.
2. `usb-1a86_USB2.0-Serial-if00-port0` is the relevant part.
3. Therefore, the full path to your `mcu` is `/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0`.
2. Adjust the `[mcu]` section in `printer.cfg` accordingly. 2. Adjust the `[mcu]` section in `printer.cfg` accordingly.
Based on this *example*, your `mcu` section will be:
```
[mcu]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
restart_method: command
```
### Step 2 ### Step 2