Skip to content

Monitoring API refactor part #2. Made it safer and simpler.#877

Merged
gbin merged 3 commits into
masterfrom
gbin/fc_fw_panic
Mar 1, 2026
Merged

Monitoring API refactor part #2. Made it safer and simpler.#877
gbin merged 3 commits into
masterfrom
gbin/fc_fw_panic

Conversation

@gbin

@gbin gbin commented Mar 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

The previous refactor was half way and a bug in the monitor made it clear we need HARD TYPED IDs / index.

Also all the monitors make the same copperlist to component mapping so now we generate that from a view component we pass to the monitors.

Related issues

  • Closes #

Changes

Testing

  • just fmt
  • just lint
  • just test
  • optional full just std-ci (if std/runtime paths are impacted)
  • optional full just nostd-ci (if embedded/no_std paths are impacted)
  • Other (please specify):

pro-tip: just with no parameters in the root defaults to just fmt, just lint, and just test.

Checklist

  • I have updated docs or examples where needed
  • I have added or updated tests where needed
  • I have considered platform impact (Linux/macOS/Windows/embedded)
  • I have considered config/logging changes (if applicable)
  • This change is not a breaking change (or I documented it below)

Breaking changes (if any)

Additional context

gbin added 2 commits March 1, 2026 15:01
An error in the monitoring trigered this refactor to make it actually
typed and safe.
@gbin gbin added bug Something isn't working enhancement New feature or request breaking labels Mar 1, 2026
@gbin gbin merged commit 90faaab into master Mar 1, 2026
23 of 25 checks passed
@gbin gbin deleted the gbin/fc_fw_panic branch March 1, 2026 22:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking bug Something isn't working enhancement New feature or request exclude from changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant