3 ms·
1) You flash Klipper firmware to your 3D printer's microcontroller ("MCU" in Klipper docs). https://www.klipper3d.org/Installation.html#building-and-flashing-th
by grepLeigh 4y ago
1) You flash Klipper firmware to your 3D printer's microcontroller ("MCU" in Klipper docs).
https://www.klipper3d.org/Installation.html#building-and-flashing-the-micro-controller https://www.klipper3d.org/Installation.html#building-and-fla...
2) You run Klipper's server software ("Klippy host") on a Raspberry Pi (or other single-board computer). Klipper provides a JSON RPC API for communicating with your printer, without having to worry about serial baud rates or other low-level details.
https://github.com/Klipper3d/klipper/blob/master/docs/API_Server.md https://github.com/Klipper3d/klipper/blob/master/docs/API_Se...
3) You must connect Klipper server (Pi) to the microcontroller running Klipper firmware.
I couldn't find a list of supported boards, but you can see all the usual suspects here (stm32, rp2040, etc).
https://github.com/Klipper3d/klipper/tree/master/src https://github.com/Klipper3d/klipper/tree/master/src
Klipper also provides the ability to use your Raspberry Pi as a 2nd controller if your 3D printer's microcontroller doesn't have enough pin-outs to support your ha
https://www.klipper3d.org/RPi_microcontroller.html?h=micro https://www.klipper3d.org/RPi_microcontroller.html?h=micro
4) Mainsail is a front-end webapp that talks to Moonraker, which is a back-end app that manages Files/Gcode/Print Job via HTTP, MQTT, and JSON RPC. Moonraker communicates with "Klippy Host" via JSON RPC.
https://github.com/mainsail-crew/mainsail https://github.com/mainsail-crew/mainsail
https://moonraker.readthedocs.io/en/latest/ https://moonraker.readthedocs.io/en/latest/
Hope this helps! It's a wild world out there.