Repository navigation
Move sine mode to timer based non blocking - #455
Conversation
Previous review (2026-11-05)Automated review note — AI-generated (Claude+Codex), validated against the live diff. Please sanity-check before acting. Reviewed at head This PR moves sine startup onto the COM timer, but a throttle excursion into the changeover band and back can leave sine mode stalled, which needs fixing before merge. Blocking
Low
Minor (1)
Not fully reviewed: V203 builds (no RISC-V toolchain) and anything on real hardware, including timer and IRQ behaviour and the E230 register-level conversion. |
Previous review (2026-11-06)Automated review note — AI-generated (Claude+Codex), validated against the live diff. Please sanity-check before acting. Reviewed at head No blocking problems remain at 711ba35; one low-severity comment fix is still worth doing. Low
Minor (1)
Not fully reviewed: V203 builds (no RISC-V toolchain) and anything on real hardware, including the periodic COM timer's reload and IRQ behaviour and the E230 register-level conversion. |
711ba35 to
9f301d1
Compare
|
Automated review note — AI-generated (Claude+Codex), validated against the live diff. Please sanity-check before acting. Reviewed at head No blocking problems at 9f301d1; two low-severity fixes are worth making. Low
Minor (1)
Not fully reviewed: anything on real hardware, including the periodic COM timer's reload and IRQ behaviour on each MCU and the E230 register-level conversion, plus live DroneCAN parameter changes. |
A demag watchdog or coasting state left over from six step commutation carried through sine mode, and the changeover commutate() then skipped comStep() because demag_state was still DEMAG_COASTING.
9f301d1 to
a8f0eff
Compare
No description provided.