jslaker / modular-klipper-railcore

3 stars 0 forks source link

Modular Klipper for Railcore Printers

This project is a modular Klipper configuration aimed at use with Railcore printers.

The Railcore is designed to be a platform for experimentation and, as such, there is a wide variety in hardware configurations making providing a single firmware configuration difficult.

To help address this, this project splits Klipper configuration into a number of discrete includable modules, allowing the user to easily pick and choose components to match their build.

Configuration Structure

There are three primary configuration files in this project:

File Tree

Directory Description
accel Accelerometer modules for input shaping
extruder Extruder modules
fan Fan modules. Module names prepended with fan function
heater Heater modules including bed and chamber heaters
hotend Hotend modules. Primarily defines maximum safe temperature
macro Klipper macros
mcu MCU modules. Modules create pin mappings specific to each board as well as additional mappings to Railcore pin names that are consistent across modules
motion Motion system modules. Defines axis limits, homing, etc.
probe Bed probe modules
stepper Stepper driver modules. Configures communication method and stepper driver-specific items
temp Temperature sensor modules