mirror of
https://github.com/bassamanator/Sovol-SV06-firmware.git
synced 2025-11-08 21:41:15 +00:00
Added installation steps to README.
This commit is contained in:
63
README.md
63
README.md
@@ -3,3 +3,66 @@
|
||||
This repository contains firmware for the SV06 3D printer from Sovol. You should not use this firmware on any other printer.
|
||||
|
||||
Use at your own risk. I am creating these files for my personal use and cannot be held responsible for what it might do to your printer.
|
||||
|
||||
# Installation Steps
|
||||
|
||||
**Requirement**: klipper must be installed on the RPI. Easiest is to use a Fluiddpi or MailsailOS image.
|
||||
|
||||
## Step 1
|
||||
|
||||
### Build Firmware Image
|
||||
|
||||
SSH into the Raspberry Pi and run:
|
||||
|
||||
```
|
||||
sudo apt install make
|
||||
cd ~/klipper
|
||||
make menuconfig
|
||||
```
|
||||
|
||||
In the menu structure there are a number of items to be selected.
|
||||
|
||||
- Ensure that the processor model is set to ‘STM32F103’
|
||||
- Ensure that the Bootloader offset is set to ‘28KiB’
|
||||
- Ensure 'Disable SWD at startup' is set
|
||||
- Set communication to serial (on USART1 PA10/PA9)
|
||||
|
||||
Once the configuration is selected, select “Exit” and “Yes” if asked to save the configuration.
|
||||
|
||||
Run the following:
|
||||
|
||||
```
|
||||
make clean
|
||||
make
|
||||
```
|
||||
|
||||
## Step 2
|
||||
|
||||
### Flash Firmware
|
||||
|
||||
The `make` command, when completed, creates a firmware file `klipper.bin` which is stored in the folder `/home/pi/klipper/out`.
|
||||
|
||||
#### Method 1 (Perhaps more straightforward)
|
||||
|
||||
1. Copy `klipper.bin` to a MicroSD card and rename to `anyNewFilename.bin`.
|
||||
2. Make sure printer is off.
|
||||
3. Insert MicroSD into printer.
|
||||
4. Turn on printer and wait a couple of minutes (usually takes under a minute).
|
||||
5. Turn off printer and remove MicroSD.
|
||||
|
||||
**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.
|
||||
|
||||
#### Method 2 (Maybe a bit advanced)
|
||||
|
||||
Find port that the printer board is connected to your RPI via `ls /dev/serial/by-id/*`. It should report something similar to the following `/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0`. Run the following commands:
|
||||
|
||||
```
|
||||
sudo service klipper stop
|
||||
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
|
||||
sudo service klipper start
|
||||
```
|
||||
|
||||
## Sources
|
||||
|
||||
- https://docs.vorondesign.com/build/software/miniE3_v20_klipper.html
|
||||
- https://www.klipper3d.org/RPi_microcontroller.html#rpi-microcontroller
|
||||
|
||||
Reference in New Issue
Block a user