Flashing Firmware Tips (OctoPi) #78
Replies: 2 comments 2 replies
-
@chrisngobanh Thanks for this! I'm sure Octopi/Octoprint users will find this useful. I guess you opted for Octoprint over Mainsail/Fluidd because of the many plugins available for Octoprint? |
Beta Was this translation helpful? Give feedback.
-
Thanks for the helpful guide towards getting me going with Klipper! I am just getting into 3D printing on this SV06 and just got OctoPi running smoothly so didn't want to redo everything. I'd contacted Sovol and they have no plans to add newer featured Marlin firmware but I didn't want to invest another $100 more into their recent Klipper Screen. Since this was put out in July have you made any further improvements/suggestions to your "OctoPi Klipperized SV06"? I'm interested in getting the SV06 LCD screen menu to have more similar features with Sovol's firmware. I liked their "Probe Z Offset" sequence with turning the knob to adjust it instead of going back over to OctoPi and typing in terminal commands. I've also gotten used to how their filament load/unload menu sequence moves extruder out of the way to purge. Oh, and the OctoPi plugin for Bed Visualizer doesn't seem to work the same as it did with Marlin when updating the mesh. Probably needs different gcode entries? |
Beta Was this translation helpful? Give feedback.
-
Hi everyone! I just set up Klipper on my new SV06 and I just wanted to share some random tips on how I managed to get it working.
I used a Raspberry Pi 4 Model B with OctoPi installed. Klipper actually uses OctoPi as the basis for their installation guide. I recommend going through this first, then using the rest of this post as a troubleshooting guide for getting it working on SV06 specifically.
Main Tips
Make sure you actually download Klipper onto your Raspberry Pi!
I was able to flash the Klipper firmware using the SD card that came with my SV06! However, the firmware provided in this repo DID NOT work for me.
I had to compile the firmware myself:
In this menu:
Enable extra low-level configuration options
: checkedMicro-controller Architecture
: STMicroelectronics STM32Processor model
: STM32F103Disable SWD at startup
: checkedBootloader offset
: 28KiB bootloaderCommunication interface
: Serial (on USART1 PA10/PA9)Baud rate for serial port
: 115200Then press Q and save.
Then enter
make
in the terminal and it generate aklipper.bin
file (~/klipper/out/klipper.bin
) which you can now use to flash onto your printer.Flashing Firmware Tips:
The
printer.cfg
MUST reside in your home directory (NOT~/printer_data/config
directory 🙅♂️). In other words, you can follow the instructions in the README of this repo, but then typemv ~/printer_data/config/printer.cfg ~/printer_data/config/moonraker.cfg ~/printer_data/config/cfgs ~
to move the relevant config files to your home directory.Make sure you update
moonraker.cfg
andcfgs/misc_macros.cfg
to replacepi
with your username if you changed it.For some reason, the
by-id
mcu serial path did not work for me, so instead just follow the same instructions but use theby-path
instead.To get OctoPrint talking to the Klipper service, make sure you follow these instructions in Klipper's guide.
You can
firmware_restart
via the OctoPrint terminal as long as your Raspberry Pi with Klipper running on it is connected to your SV06 with the Klipper firmware successfully flashed on it.Extras:
PRINT_START BED=...
andPURGE_LINE
, and my end code isPRINT_END
.I hope this helps!!! I'll be editing this to add more info as I think of it, and feel free to drop any questions in the comments and I'll get back to you ASAP
Beta Was this translation helpful? Give feedback.
All reactions