name: mzm-stm32-workflow description: Stage-driven STM32F446 firmware delivery for MZM bias-control boards using CMake, ADC+DMA acquisition, windowed FFT, VBW averaging, and dBm calibration. Use when planning, implementing, reviewing, or managing this project's phased development.
MZM STM32 Workflow Skill
Use this skill with AGENTS.md and specs/*.md.
Workflow
- Read
AGENTS.md. - Open one stage SPEC from
specs/. - Execute only that stage's scope.
- Run listed checks.
- Update
specs/STATUS.md.
Engineering Rules
- Use timer-triggered ADC + DMA for deterministic sampling.
- Use
arm_rfft_fast_f32for PA0 real-valued data. - Apply window before FFT.
- Compute and smooth VBW in linear power domain.
- Convert to dBm only after scaling and calibration assumptions are explicit.
Prompt Source
For copy-paste prompts, read:
references/codex-prompts.md