I tried hard a lot of tutorials with no success until I came here. The stressed information about the right mainboard did the trick, Thank you very much
*UPDATE* Use git clone github.com/klipper3d/klipper.git instead of the git clone github.com/matthewlloyd/klipper that I use in the video. The one used in the video is a fork. Thank you Mainsail for bringing this to my attention.
A really great tutorial, Thank you so much! The MCU portion kind of confused me, but that's because I was looking at Creality stuff and I was scared I'd mess up my printer lol. Seriously though, this has got everything you need to get started. Really appreciate it!
I have been a OctoPrint user since the beginning. I have a second 3D printer now and am wanting to use something different for this printer so I will definitely give OctoKlipper a try. Awesome video! 👍🏻
hey mn I went thru the steps and it was amazing. everything worked great until l went to the last command line entry... ls /dev/serial/by-id/* when I did this it said no file found.. Im not sure what im doing wong. I tried it a second time and had the same result. I dont know if i have the pi hooked upto the octopus max e board the correct way. Im trying to learn this as i go but its not seaming to want to communicat... Any idea of what I can try
The topic of installing octoprint+klipper plugin on windows is interesting. Since installation on windows is now possible only from under a virtual machine or WSL2.
Would you by any chance be willing to do a full install video of installing OctoKlipperPi from the RasPi Imager? I have the choice of installing just OctoPi or the OctoKlipperPi and am wondering if it would be better for me to use the OctoKlipperPi OS for my rasberry pi but I'm not seeing any current documentation to help
Did you ever figure this out? From what I can tell is it just has the klipper plug in already installed. So I think you can basically just start at the 2:32 mark and go from there. That said I really don’t know what I’m doing and don’t have a definitive answer.
Definitely would love a detailed video about calibrating the z offset. I have followed numerous guides and done a billion different calibrations and my z height is always at "drag the bed" distance.
Thanks for the video! I subscribed to channel. I've the FLsun Super Racer. Next video about klipper could be about the initial printer calibration (delta calibration, Z offset, PID) and input shaping with the use of Adxl345 🙏
atlast a use for my Pi! awesome video, has been a great help trying to get my TronXY x5sa back up and working, I had it working and producing decent prints until i decided it wasnt good enough and flashed and fiddled with Marlin, a video on z offset via Klipper would be greatly recieved!
Hey, I have been using OctoKlipper ever since you presented this amazing video instruction, however, for some reason recently my ender 3 screen decided to be blank and I don't have control from my Pi to the printer anymore. It did this once before but it decided to resolve it's issues and work, but now it blanked again and I'm unsure what to do, I already check for lose cables. Ideas? TY!
With a friends help I have Pi with OctoPrint now also running Klipper. there still some teething issues but in general it is a transforming Upgrade. I really want to optimize the printer and hope you dig into the processes, tools and methods. for example where do you the sensor for vibration detection?? We opted to keep the OctoPad User Interface on our 7 in Screen and run the basic set up stuff on the native screen. One thing I have yet to figure out is updating the config with an accurate Z offest. I run the Z offset on every restart because it saves it for running that ression but never puts it into the config so a restart begins with the accurate offset. How do I do that. We did have some runaway a few times and I had to recalibrate the dual Z drives. I drove the nozzle down into the bed once too. so I know this setting is tricky to get right. But there must be a way right? Thank You, great videos for starters. Dennis
On the Raspberry Pi Imager, I see now you have a choice of installing Octoprint or Octoklipper? what does the Octoklipper install do in the imager as compared to installing Octoklipper through the plugins?
I just setup Klipper on Octoprint for the first time, and used the OctoPi-Klipper OS build from the Imager and it seemed to work fine. I didnt have to do any of the SSH stuff. Only to get the USB port from the Pi to put into the Klipper cfg file. When I turned on the Pi and logged into Octoprint, OctoKlipper was already installed.
@@av2245 Exactly! If you use the Octopi-Klipper option in Raspi Imager, you can skip half the video, to the "make menuconfig" part. Really cuts down the command line part.
@@HackMonkey where are you entering your particular Printer cfg file? I have a Kywoo Max I am trying to set up klipper and I have a cfg file from someone that has already done it
Most likely running "apt install python-numpy" (or python3-numpy for python3) should speed up the installation a lot. Except that klipper depends on a specific numpy version for forces pip not to use the system version.
I am trying this on a Manta M8P with CM4. For somereason I am not able to find my serial/by-id? i get the error: ls: cannot access '/dev/serial/by-id/': No such file or directory. What would cause this?
Great tutorial, but the thing is killing me, a few times I was sure I had it. But it wont find the printer, the reason is it won't flash the mcu, I did with the klipper and firmware name and nothing. The print config file is inside the octoprint root, the printer file is inside the klipper editor, the address is correct and triple. checked. After three hours today, I'm stopping, now the raspberry wont log on the publickey my God it won't stop. Again great video.
@ModBot I am having an issue where i follow all the steps but the sd card fails to flash and I get a blank LCD. Solutions? (Ender 33 pro with SKR mini e3 v3)
Also better use sudo apt update (instead of sudo apt-get update) This will provide a "y" prompt which you can then accept and continue as normal. Because of some error about stable and testing release issue.
Hi, there seems to be loads of videos about upgrading to pi and klipper, but, just a few questions, do you actually notice a difference if your printer is just for prototyping, does it still work if you don't have WiFi because at my workshop their is to much noise even for mobile signal, seeing how complicated this is for a total newb could this be a plug and play off the shelf unit if the printers a stock machine or am I missing the point, I haven't pulled the trigger yet on a machine because when I see oh that's a good one another comes out and then another.
@@ModBotArmy I got it set up on an Ender 3 V2. It was working OK but it had very sporadic usability for me. If you clicked on a button out of order it would halt the system. I finally gave up and went back to Mainsail. Hopefully someday they will integrate the PiTFT35 and PiTFT50 with Mainsail. That would be awesome.
Love the video. It will take me some time to study all the steps. I have both OctoPrint install on one Pi3 and Repetier Server install on another Pi3. I have used Marlin extensively. I am looking into whether I should use something else like Rep Rap or Klipper. I have 2 new Control board coming. The Bigtreetech E3 RRF v1.1 board and kit with screen. I hope to upgrade my Tevo Tornado and Ender 3 Max printers I currently have the Gen L 1.0 board on my Tevo and the Creality 4.2.7 board on my Ender. I don't like the Ender Creality board. The E3 RRF board sounds nice; can't wait.
Nice clear video, thankyou! I have got to the FTP section and my pi will not allow me to connect, seems that FTP connections are not currently available. EDIT: fixed this by using SFTP on port 22 instead
Klipper hay que instarlo en la tarjeta madre de la impresora porque es un "firmware" hay otro componente que se intala en el raspberry pi para controlarla.
Hey ho. I have a problem with my klipper installation. The error is: Unable to open config file /home/pi/printer.cfg . The cfg file is there and i can edit it with nano.
Hmm but it is there. It sounds like it can view it as well so the only thing I could think of is permissions. That is the error that is being thrown in the OctoKlipper UI?
@@ModBotArmy I had checkt the printer config and it had read and writhe rights. I messt something up during the installation. But i have fix it. I have taken the Octoklipper image and run the klipper installer. In this way i get the configs from octoclipper and the normal klipper because octoclipper does have other file paths and configs for Klipper. My onley Problem is now that the accelerometer dont work, but that is a problem for another day. ;)
As someone that doesn’t use much command line ftp is much more straightforward to me. Those that have much more familiarity with command line can definitely go that route if preferred.
Instead of a bin file it created a hex file and that doesn't work when trying to install that to the 3d printer. My printer is a flsun Q5 which updates the same as the way in the video.
No, it needs the raspberry pi, that is the whole idea of klipper, taking away work from the main controlling board and offsetting it to the raspberry pi which can do a better job.
I did all this on a Linux Mint VM, it's all working fine except I can't get a virtual printer to respond, not sure how to edit the virtual printer to actually talk back. But anyway, it would be fun to run a simulation of everything including the printer. Just incase anyone wants to try and use a Linux VM instead of a Pi... all this worked for me.
e get this error ###### Installing system start script... perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = "UTF-8", LANG = "en_GB.UTF-8" are supported and installed on your system. perl: warning: Falling back to a fallback locale ("en_GB.UTF-8").
Nice video, one day I'll get around to trying Klipper. Its on my overly long list of things to try. So probably already have enough projects, but you ought to check out the Ender Bender project. Would love to see someone do a video on it. Converting an Ender 3 into a belt printer.
@@jeremy6384 Very little 2 years later. Done Klipper and everything else there is to try. At the end of the day, just buy the Bambu. Its better than tinkering.
yeah.... no..... this just seems to be too much effort and not enough support out there if I get stuck. According to Raspberry Pi Imager, OctoKlipperPi hasn't been updated in over a year, so it might be abandoned. My Ender 3 S1 came out after the last update so they probably don't even have the settings for this printer :-/
weirdly when i run my make command in putty, it makes a klipper.elf.hex instead of a klipper bin file and i dont know why. Anyone know a reason for this?
i've been trying for days to install klipper on my octoprint and i always get stuck at this point i can't " make menuconfig" and all i get is this, i need help ###### Installing system start configuration... ###### Launching Klipper host software... [ ok ] Restarting klipper (via systemctl): klipper.service. pi@octopi:~ $ cd ~/klipper/ pi@octopi:~/klipper $ make menuconfig Using default symbol values (no '/home/pi/klipper/.config') Configuration saved to '/home/pi/klipper/.config' Creating symbolic link out/board Loaded configuration '/home/pi/klipper/.config' Traceback (most recent call last): File "lib/kconfiglib/menuconfig.py", line 3281, in _main() File "lib/kconfiglib/menuconfig.py", line 661, in _main menuconfig(standard_kconfig(__doc__)) File "lib/kconfiglib/menuconfig.py", line 705, in menuconfig locale.setlocale(locale.LC_ALL, "") File "/usr/lib/python3.7/locale.py", line 604, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting make: *** [Makefile:116: menuconfig] Error 1 pi@octopi:~/klipper $
I tried hard a lot of tutorials with no success until I came here. The stressed information about the right mainboard did the trick, Thank you very much
*UPDATE* Use git clone github.com/klipper3d/klipper.git instead of the git clone github.com/matthewlloyd/klipper that I use in the video. The one used in the video is a fork. Thank you Mainsail for bringing this to my attention.
Is it me or are both links the same?
@@adilsongoliveira I think I need to drink some coffee lol. I updated the pinned comment. Thank you
@ModBot i keep getting the error "fatal: destination path 'klipper' already exists and is not an empty directory."
A really great tutorial, Thank you so much!
The MCU portion kind of confused me, but that's because I was looking at Creality stuff and I was scared I'd mess up my printer lol.
Seriously though, this has got everything you need to get started. Really appreciate it!
I have been a OctoPrint user since the beginning. I have a second 3D printer now and am wanting to use something different for this printer so I will definitely give OctoKlipper a try. Awesome video! 👍🏻
Thank you SO much, liked and subscribed, this one was one that I couldn't find anywhere else quite yet so thank you again!
such a simple and straight forward tutorial! thank you SO SO much!!
hey mn I went thru the steps and it was amazing. everything worked great until l went to the last command line entry... ls /dev/serial/by-id/* when I did this it said no file found.. Im not sure what im doing wong. I tried it a second time and had the same result. I dont know if i have the pi hooked upto the octopus max e board the correct way. Im trying to learn this as i go but its not seaming to want to communicat... Any idea of what I can try
The topic of installing octoprint+klipper plugin on windows is interesting. Since installation on windows is now possible only from under a virtual machine or WSL2.
Would you by any chance be willing to do a full install video of installing OctoKlipperPi from the RasPi Imager? I have the choice of installing just OctoPi or the OctoKlipperPi and am wondering if it would be better for me to use the OctoKlipperPi OS for my rasberry pi but I'm not seeing any current documentation to help
Did you ever figure this out? From what I can tell is it just has the klipper plug in already installed. So I think you can basically just start at the 2:32 mark and go from there. That said I really don’t know what I’m doing and don’t have a definitive answer.
Did you ever figure this out? @@MorrWorm8
Definitely would love a detailed video about calibrating the z offset. I have followed numerous guides and done a billion different calibrations and my z height is always at "drag the bed" distance.
did you find a solution?
great tutorial! 👏😎
Thanks Mars ❤️
Muchisimas gracias!!!!!! Por fin he podido instalar klipper en mi ender 3 2018 gracias a ti! gran video y tutorial !!!
I’m making progresss now finally
Thanks for the video! I subscribed to channel. I've the FLsun Super Racer.
Next video about klipper could be about the initial printer calibration (delta calibration, Z offset, PID) and input shaping with the use of Adxl345 🙏
I couldn't find the klipper.bin file. Any ideas? I followed the process exactly. *edit. Found it. I'm dumb.
Helped big time! Thanks for the vid.
Could you ever do an Ender 3 fluid klipper style video ! Love the channel
atlast a use for my Pi! awesome video, has been a great help trying to get my TronXY x5sa back up and working, I had it working and producing decent prints until i decided it wasnt good enough and flashed and fiddled with Marlin, a video on z offset via Klipper would be greatly recieved!
Hey, I have been using OctoKlipper ever since you presented this amazing video instruction, however, for some reason recently my ender 3 screen decided to be blank and I don't have control from my Pi to the printer anymore. It did this once before but it decided to resolve it's issues and work, but now it blanked again and I'm unsure what to do, I already check for lose cables. Ideas? TY!
With a friends help I have Pi with OctoPrint now also running Klipper. there still some teething issues but in general it is a transforming Upgrade. I really want to optimize the printer and hope you dig into the processes, tools and methods. for example where do you the sensor for vibration detection?? We opted to keep the OctoPad User Interface on our 7 in Screen and run the basic set up stuff on the native screen. One thing I have yet to figure out is updating the config with an accurate Z offest. I run the Z offset on every restart because it saves it for running that ression but never puts it into the config so a restart begins with the accurate offset. How do I do that. We did have some runaway a few times and I had to recalibrate the dual Z drives. I drove the nozzle down into the bed once too. so I know this setting is tricky to get right. But there must be a way right? Thank You, great videos for starters. Dennis
What do you do if you have a nano robin v3 board
THANK YOU for this.
How come the commands in the video differ from commands in the notes?
i cant get octoprint to reconize the config file keeps saying printer.cfg error
😍😍 finally .. love it, thanks for sharing
On the Raspberry Pi Imager, I see now you have a choice of installing Octoprint or Octoklipper? what does the Octoklipper install do in the imager as compared to installing Octoklipper through the plugins?
I just setup Klipper on Octoprint for the first time, and used the OctoPi-Klipper OS build from the Imager and it seemed to work fine. I didnt have to do any of the SSH stuff. Only to get the USB port from the Pi to put into the Klipper cfg file. When I turned on the Pi and logged into Octoprint, OctoKlipper was already installed.
@@av2245 Exactly! If you use the Octopi-Klipper option in Raspi Imager, you can skip half the video, to the "make menuconfig" part. Really cuts down the command line part.
@@HackMonkey where are you entering your particular Printer cfg file? I have a Kywoo Max I am trying to set up klipper and I have a cfg file from someone that has already done it
power shell or cmd will work for SSH in win
So i have to have raspberry pi to run octoklipper on my machine ?..
Yes
I did everything you said but my octoklipper is stuck on standby mode
Most likely running "apt install python-numpy" (or python3-numpy for python3) should speed up the installation a lot. Except that klipper depends on a specific numpy version for forces pip not to use the system version.
I dont know if you know the answer to this question, but can I run octoklipper from a phone or PC? Thanks in advance :)
I am trying this on a Manta M8P with CM4. For somereason I am not able to find my serial/by-id? i get the error: ls: cannot access '/dev/serial/by-id/': No such file or directory. What would cause this?
Hello, I do not have the file kilpper.bin but only klipper.dict, klipper.elf and klipper.elf.hex. Which one do I have to rename? Thanks!
What about opening Octoprint and installing the OctoKlipper Plugin?
Great tutorial, but the thing is killing me, a few times I was sure I had it. But it wont find the printer, the reason is it won't flash the mcu, I did with the klipper and firmware name and nothing. The print config file is inside the octoprint root, the printer file is inside the klipper editor, the address is correct and triple. checked. After three hours today, I'm stopping, now the raspberry wont log on the publickey my God it won't stop. Again great video.
@ModBot I am having an issue where i follow all the steps but the sd card fails to flash and I get a blank LCD. Solutions? (Ender 33 pro with SKR mini e3 v3)
I really dont know.I sshed into my octo4a app and typed all those commands but it does nothing. sudo and git ...all those do nothing
Also better use
sudo apt update
(instead of sudo apt-get update)
This will provide a "y" prompt which you can then accept and continue as normal. Because of some error about stable and testing release issue.
Hi, there seems to be loads of videos about upgrading to pi and klipper, but, just a few questions, do you actually notice a difference if your printer is just for prototyping, does it still work if you don't have WiFi because at my workshop their is to much noise even for mobile signal, seeing how complicated this is for a total newb could this be a plug and play off the shelf unit if the printers a stock machine or am I missing the point, I haven't pulled the trigger yet on a machine because when I see oh that's a good one another comes out and then another.
I know this is old but, why not hardwire your pi to the network and avoid the noise all together?
Great video! Next step ... Klipperscreen on an ender 3
Thanks Pi! I am going to make a video on KlipperScreen at some point. I am going to add it to the FLSUN :)
@@ModBotArmy I got it set up on an Ender 3 V2. It was working OK but it had very sporadic usability for me. If you clicked on a button out of order it would halt the system. I finally gave up and went back to Mainsail. Hopefully someday they will integrate the PiTFT35 and PiTFT50 with Mainsail. That would be awesome.
When I try the serial id I get path not found. Any help?
Love the video. It will take me some time to study all the steps. I have both OctoPrint install on one Pi3 and Repetier Server install on another Pi3. I have used Marlin extensively. I am looking into whether I should use something else like Rep Rap or Klipper. I have 2 new Control board coming. The Bigtreetech E3 RRF v1.1 board and kit with screen. I hope to upgrade my Tevo Tornado and Ender 3 Max printers I currently have the Gen L 1.0 board on my Tevo and the Creality 4.2.7 board on my Ender. I don't like the Ender Creality board. The E3 RRF board sounds nice; can't wait.
SSH is now built in to Windows 10 & 11. No need to use Putty anymore. Windows Command Shell can do it
Yeah but Putty has a graphical interface.
5:37 saving for myself
How can I support you? Your vids have been so helpful
I was about to hire someone to help
Nice clear video, thankyou! I have got to the FTP section and my pi will not allow me to connect, seems that FTP connections are not currently available. EDIT: fixed this by using SFTP on port 22 instead
had problems with the cfg. Somthing with mcu and serial was false
In windows you just open the cmd and type ssh. No need for Putty. I don't think I installed SSH separately.
Thanks for sharing.
You don't need putty on windows. SSH is now built into a command prompt and powershell
That is good to know. It looks like you have to add OpenSSH. I will play around with it. :)
Windows 10 (or above) can SSH through PowerShell and I thought CMD was also possible,
No entiendo porque si instalas klipper en tu máquina , no usas directamente la interfaz de klipper ??? Que diferencia tiene ??
Klipper hay que instarlo en la tarjeta madre de la impresora porque es un "firmware" hay otro componente que se intala en el raspberry pi para controlarla.
Hey ho. I have a problem with my klipper installation. The error is: Unable to open config file /home/pi/printer.cfg . The cfg file is there and i can edit it with nano.
Hmm but it is there. It sounds like it can view it as well so the only thing I could think of is permissions. That is the error that is being thrown in the OctoKlipper UI?
@@ModBotArmy
I had checkt the printer config and it had read and writhe rights.
I messt something up during the installation. But i have fix it. I have taken the Octoklipper image and run the klipper installer. In this way i get the configs from octoclipper and the normal klipper because octoclipper does have other file paths and configs for Klipper.
My onley Problem is now that the accelerometer dont work, but that is a problem for another day. ;)
My only issue with this video is the FTP use instead of editing files on the Pi using nano. Added complexity steps that arguably aren't needed.
As someone that doesn’t use much command line ftp is much more straightforward to me. Those that have much more familiarity with command line can definitely go that route if preferred.
Would OctoPrint's streaming gcode be considered a bottleneck for the way Klipper processes gcode (reading ahead) to determine optimum accelerations?
only if you have very short individual gcode moves. which could be a circle segment, for example. you can work around this with ARC commands.
Remote access mainsail please
Instead of a bin file it created a hex file and that doesn't work when trying to install that to the 3d printer. My printer is a flsun Q5 which updates the same as the way in the video.
I'm having the same problem, did you get it working?
Windows powershell has SSH bult in too.
Can you do this for a build that doesn't run a raspberry pi ?
No, it needs the raspberry pi, that is the whole idea of klipper, taking away work from the main controlling board and offsetting it to the raspberry pi which can do a better job.
Hello i cant find the klipper.bin file plz help me :((
Did you ftp into your pi? If so and its not there it is very likely that it did not compile correctly when you did the makemenu and then make
I did all this on a Linux Mint VM, it's all working fine except I can't get a virtual printer to respond, not sure how to edit the virtual printer to actually talk back. But anyway, it would be fun to run a simulation of everything including the printer. Just incase anyone wants to try and use a Linux VM instead of a Pi... all this worked for me.
the github command asks for a username and password
e get this error
###### Installing system start script...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_GB.UTF-8").
Nice video, one day I'll get around to trying Klipper. Its on my overly long list of things to try.
So probably already have enough projects, but you ought to check out the Ender Bender project. Would love to see someone do a video on it. Converting an Ender 3 into a belt printer.
what all is on your long list?
@@jeremy6384 Very little 2 years later. Done Klipper and everything else there is to try. At the end of the day, just buy the Bambu. Its better than tinkering.
im about to throw everything out the window lol ... why cant i ssh in anymore lol i didnt change the password
yeah.... no..... this just seems to be too much effort and not enough support out there if I get stuck. According to Raspberry Pi Imager, OctoKlipperPi hasn't been updated in over a year, so it might be abandoned. My Ender 3 S1 came out after the last update so they probably don't even have the settings for this printer :-/
jesus, this is way too hard. I guess I'll buy a BIQU Hura-whatever.
weirdly when i run my make command in putty, it makes a klipper.elf.hex instead of a klipper bin file and i dont know why. Anyone know a reason for this?
i've been trying for days to install klipper on my octoprint and i always get stuck at this point i can't " make menuconfig" and all i get is this, i need help
###### Installing system start configuration...
###### Launching Klipper host software...
[ ok ] Restarting klipper (via systemctl): klipper.service.
pi@octopi:~ $ cd ~/klipper/
pi@octopi:~/klipper $ make menuconfig
Using default symbol values (no '/home/pi/klipper/.config')
Configuration saved to '/home/pi/klipper/.config'
Creating symbolic link out/board
Loaded configuration '/home/pi/klipper/.config'
Traceback (most recent call last):
File "lib/kconfiglib/menuconfig.py", line 3281, in
_main()
File "lib/kconfiglib/menuconfig.py", line 661, in _main
menuconfig(standard_kconfig(__doc__))
File "lib/kconfiglib/menuconfig.py", line 705, in menuconfig
locale.setlocale(locale.LC_ALL, "")
File "/usr/lib/python3.7/locale.py", line 604, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
make: *** [Makefile:116: menuconfig] Error 1
pi@octopi:~/klipper $
For everyone with the other board you need to rename Rename as Robin_nano_v3.bin