## Summary

<!-- 1-3 bullet points describing what this PR does -->

-

## Related Issues

<!-- Link to related issues: Fixes #123, Closes #456 -->

## Type of Change

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [ ] New device type or methods
- [ ] Documentation update

## Checklist

- [ ] `cargo test` passes
- [ ] `cargo clippy` clean
- [ ] `cargo fmt --check` clean
- [ ] Doc-tests pass (`cargo test --doc`)
- [ ] ConformU passes for affected device types (if applicable)
- [ ] Conventional commit messages used

## ConformU Results

<!-- If device traits or dispatch changed, paste ConformU results -->
<!-- Example: safetymonitor: E=0 I=0, camera: E=0 I=0, ... -->

## Test Plan

<!-- How was this tested? What should reviewers verify? -->

-
