The Makerbase board. This thing gets throttled due to temperature in a short amount of time, drops wifi connections all the time (the router is 30 feet away) and, I am not a big fan of not being able to perform security updates of the OS.
Sooooo….
I have a nice pi 4 that’s just sitting in my drawer. I’m new to klipper and I love it so far. Any one switched out the makerbase controller for a pi yet? I’d like to hear your experience, ideas, pros/cons on this.
i have done exactly that. in my case i killed my makerbase trying to do an upgrade to the wiring. main issue is that you need a screen if you want to keep that feature and you need to do some wiring to use the accelerometer for input shaping. other than that doing a standard klipper setup with kiauh was easy enough.
initially yes (you can find my slightly altered config here) but after i learnt a bit more about klipper i split the config up into multiple files to make things easier to manage (you can find that config here)
well, I still have a Pi 4 with touchscreen display in one of my drawers. And it looks like “connect the USB from the printer mainboard to it and be happy”.
@TomW1605 However, as you already did it, do you have some pointers about what to install on the Pi? Is there something like a ready image (like for octoprint)?
just install raspberry pi os lite (without the UI) then install Kiauh. you can use that to install all the standard klipper stuff (klipper, moonraker, fluidd, mainsail, KlipperScreen, etc). if there is anything else you want to install just follow the instructions provided by the devs.
First try: Installed everything as you’ve said. Raspi OS, klipper, klipperscreen, moonraker, fluidd. Looks very nice on the display of the raspi.
But - there’s always a “but”: after connecting the raspi by USB with the printer (instead of the makerbase thing) and powering up both, the raspi could not connect to the printer.
I’ll go thru logfiles or such tomorrow. However, if there’s something obvious I’ve missed, pls give me a hint
The general way to find a USB serial port is to run ls /dev/serial/by-id/* from an ssh terminal on the host machine. It will likely produce output similar to the following:
The name found in the above command is stable and it is possible to use it in the config file and while flashing the micro-controller code. For example, a flash command might look similar to:
Just to report:
after fixing the udev bug in bullseye (/dev/serial/by-id does not get populated - have to install udev from backports) and fiddling with the printer.cfg it works
Just have to get used to use a pen on the HD touchscreen (using my fat fingers already lead to several emergency stops ), the higher speed, temperature resilience, more RAM and the attached 256GB SSD (used as boot device, no need for pesky sd cards anymore) is totally worth it.