Skip to content

Add stepper motor control infrastructure and detailed documentation - #7

Merged
amken3d merged 1 commit into
mainfrom
stepper
Nov 18, 2025
Merged

Add stepper motor control infrastructure and detailed documentation#7
amken3d merged 1 commit into
mainfrom
stepper

Conversation

@amken3d

@amken3d amken3d commented Nov 18, 2025

Copy link
Copy Markdown
Owner
  • Introduced comprehensive stepper motor control implementation, including hardware-accelerated PIO-based and GPIO-based backends for RP2040.
  • Registered Klipper-compatible commands: config_stepper, queue_step, set_next_step_dir, reset_step_clock, and others for motion control.
  • Developed stepper command handlers in core/stepper_commands.go with support for precise timing, multi-axis coordination, and queue-based motion scheduling.
  • Updated RP2040 initialization (main.go) to register stepper drivers and backends automatically.
  • Added stepper.md, a detailed guide covering architecture, performance benchmarks, PIO assembly for step generation, configuration examples, and testing procedures.
  • Ensured protocol compatibility with Klipper for advanced host-based planning and motion execution.

- Introduced comprehensive stepper motor control implementation, including hardware-accelerated PIO-based and GPIO-based backends for RP2040.
- Registered Klipper-compatible commands: `config_stepper`, `queue_step`, `set_next_step_dir`, `reset_step_clock`, and others for motion control.
- Developed stepper command handlers in `core/stepper_commands.go` with support for precise timing, multi-axis coordination, and queue-based motion scheduling.
- Updated RP2040 initialization (`main.go`) to register stepper drivers and backends automatically.
- Added `stepper.md`, a detailed guide covering architecture, performance benchmarks, PIO assembly for step generation, configuration examples, and testing procedures.
- Ensured protocol compatibility with Klipper for advanced host-based planning and motion execution.
@amken3d
amken3d merged commit 725f639 into main Nov 18, 2025
1 check failed
@amken3d
amken3d deleted the stepper branch November 18, 2025 12:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant