Set up a new printer directory with proper structure, README, gitignore, and root README update
Set up a new printer directory following the established repository conventions.
Ask the user for:
{printer_name}/
├── README.md
├── klipper/
│ ├── printer.cfg
│ ├── .gitignore
│ ├── macros/
│ ├── hotend/
│ └── lighting/
└── docs/
If CAN bus (toolhead MCU specified), also create:
{printer_name}/CANBUS/
printer-*.cfg
*.bkp
.variables.stb
moonraker.conf.backup
K-ShakeTune_results/
Use this template:
# {Printer Name}
## Overview
| Property | Value |
|----------|-------|
| Model | {model} |
| Mainboard | {mainboard} |
| Toolhead MCU | {toolhead_mcu or "N/A"} |
| Firmware | {firmware} |
| Web UI | {web_ui} |
| Status | {status} |
## Modifications
_List hardware modifications here._
## Klipper Configuration
The `klipper/` directory contains the Klipper configuration files.
- `printer.cfg` — Main configuration (uses [include] for modular organization)
## Firmware Update
_Document firmware update procedure in `docs/Firmware_Update.md`._
Include standard sections with TODO placeholders:
[mcu] with serial/canbus_uuid placeholder[printer] with kinematics[include] directives for macros, hotend, lightingAdd the new printer to the printer table in /README.md.