Skip to content

feat(ui): add dynamic multi-axis (1-6 axes) support - #63

Merged
figamore merged 1 commit into
bdring:mainfrom
mikasjoman:feat/dynamic-multi-axis
Aug 8, 2026
Merged

figamore merged 1 commit into
bdring:mainfrom
mikasjoman:feat/dynamic-multi-axis

Conversation

@mikasjoman

Copy link
Copy Markdown
  • Replace fixed 3-axis count in MultiJogScene with dynamic num_axes() getter
  • Dynamically scale DRO row heights, vertical margins, and font sizes based on active axis count
  • Update fancyNumber() and putDigit() to format digits with per-row fontnum_t
  • Add A-axis config bindings in HomingScene
  • Preserve 100% exact original 3-axis layout parameters for backwards compatibility
  • Verified hardware compatibility on M5Dial with 3-axis, 4-axis, and 5-axis FluidNC profiles

…RO scaling

- Replace fixed 3-axis count in MultiJogScene with dynamic num_axes() getter
- Dynamically scale DRO row heights, vertical margins, and font sizes based on active axis count
- Update fancyNumber() and putDigit() to format digits with per-row fontnum_t
- Add A-axis config bindings in HomingScene
- Preserve 100% exact original 3-axis layout parameters for backwards compatibility
- Verified hardware compatibility on M5Dial with 3-axis, 4-axis, and 5-axis FluidNC profiles
@figamore
figamore merged commit ab48b7d into bdring:main Aug 8, 2026
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.

2 participants