PMSM SVPWM modulation and coordinate transform numerical kernel
// examples/demo/main.mbt
let (alpha, beta) = @coord.clarke(1.0, -0.5, -0.5) // → alpha=1, beta=0
let (d, q) = @coord.park(alpha, beta, 0.7) // rotate by theta=0.7 rad
let sector = @svpwm.sector_of(alpha, beta) // → 1
let (da, db, dc) = @svpwm.duties(alpha, beta, 0.0001, 24.0) // Vdc=24V, Ts=100usmoon run examples/demo --target native
# equivalent runnable target:
moon run examples/demo --target jsmoon check --deny-warn --target wasm-gc
moon test --target wasm-gc
# local additional targets, not part of CI:
moon check --deny-warn --target native
moon test --target native
moon check --deny-warn --target js
moon test --target jspython scripts/gen_fixtures.py