Skip to content

feat: show Kalico MCU build configuration - #1979

Merged
pedrolamas merged 1 commit into
fluidd-core:developfrom
pedrolamas:pedrolamas/kalico-mcu-kconfig
Oct 9, 2026
Merged

pedrolamas merged 1 commit into
fluidd-core:developfrom
pedrolamas:pedrolamas/kalico-mcu-kconfig

Conversation

@pedrolamas

Copy link
Copy Markdown
Member

Kalico now embeds each MCU's firmware build configuration (minimal `savedefconfig` output) in the identify dictionary and exposes it as `mcu_kconfig` on the `mcu` status objects (KalicoCrew/kalico#957).

When running Kalico and the MCU reports it, the MCU information dialog now shows it in a new "Build Configuration" section. Older firmware reports `null`, so the section is hidden.

🤖 Generated with Claude Code

Kalico now reports each MCU's firmware build config (mcu_kconfig).
Show it in the MCU information dialog when running Kalico.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
@pedrolamas pedrolamas added the FR - Enhancement New feature or request label Oct 9, 2026
@pedrolamas pedrolamas added this to the 1.37.7 milestone Oct 9, 2026
@pedrolamas
pedrolamas requested a balanced review from Copilot October 9, 2026 10:26
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown

Bundle size report (gzip)

Chunk Base Head Δ
assets/System-*.js 2.3 kB 2.4 kB +58 B
assets/en-*.js 15.5 kB 15.5 kB +15 B
assets/index-*.js 161.6 kB 161.6 kB +4 B
assets/Tune-*.js 3.4 kB 3.4 kB -4 B
assets/Configure-*.js 778 B 775 B -3 B
assets/Console-*.js 367 B 370 B +3 B
sw.js 11.2 kB 11.2 kB -3 B
assets/AfcPrintStartDialogTool-*.js 2.3 kB 2.3 kB -2 B
assets/Icons-*.js 530 B 528 B -2 B
assets/AppBtnCollapseGroup-*.js 641 B 640 B -1 B
assets/AppNamedSlider-*.js 1.7 kB 1.7 kB -1 B
assets/ConsoleCard-*.js 2.0 kB 2.0 kB -1 B
assets/Dashboard-*.js 63.2 kB 63.2 kB +1 B
assets/DiskUsageCard-*.js 3.2 kB 3.2 kB -1 B
assets/FullscreenCamera-*.js 425 B 424 B -1 B
assets/GcodePreview-*.js 368 B 367 B -1 B
assets/JobHistoryItemStatus-*.js 1.2 kB 1.2 kB +1 B
assets/Jobs-*.js 501 B 500 B -1 B
assets/NotFound-*.js 439 B 438 B -1 B
assets/Settings-*.js 23.3 kB 23.3 kB +1 B
Total 2.9 MB 2.9 MB +61 B

119 chunks compared, 20 changed. Sizes are gzip, matching what nginx serves.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The change is small, follows the existing Kalico-gating and $typedGetters conventions exactly, and all type/getter/locale references were verified to resolve correctly.

0 open findings

What changed in this PR

This PR surfaces Kalico's new per-MCU firmware build configuration (mcu_kconfig, exposed on mcu status objects) in the MCU information dialog on the System page. It adds a "Build Configuration" section that renders the config text when running Kalico and the MCU reports a non-empty value; older firmware reports null, so the section stays hidden.

Changes:

  • Add optional mcu_kconfig?: string | null to the Klipper McuState type.
  • Render a new Kalico-gated "Build Configuration" card in McuInformationDialog.vue via a kconfig computed getter.
  • Add the build_configuration locale label and document the feature in the Kalico integrations page.
File Description
src/​typings/​klipper.d.ts Adds mcu_kconfig field to McuState.
src/​store/​printer/​types.ts (context) MCU extends McuState, so it inherits the new field.
src/​components/​widgets/​system/​McuInformationDialog.vue New Kalico-gated build-config section with klippyApp/kconfig getters.
src/​locales/​en.yaml Adds the build_configuration label.
docs/​docs/​features/​third-party-integrations.md Documents the MCU build configuration feature for Kalico.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@pedrolamas
pedrolamas merged commit 455c306 into fluidd-core:develop Oct 9, 2026
8 checks passed
@pedrolamas
pedrolamas deleted the pedrolamas/kalico-mcu-kconfig branch October 9, 2026 10:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

FR - Enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants