hal_motor generalized: shared RMT source reads EN/STEP/DIR and EN disable level from board.h accessors; compiled for both esp32 (board_wroom) and esp32s3 (board_jc4827w543), stub for other targets.
Preserved: EN HIGH (disable level) at init and on all stop paths, stop_req sampled inside the step loop, immortal motor task, ISR-safe hal_motor_request_stop.
Verified: host ctests pass; CI firmware builds green for both targets.
Phase I03 of the integration megaplan.
- `hal_motor` generalized: shared RMT source reads EN/STEP/DIR and EN disable level from `board.h` accessors; compiled for both `esp32` (board_wroom) and `esp32s3` (board_jc4827w543), stub for other targets.
- Preserved: EN HIGH (disable level) at init and on all stop paths, `stop_req` sampled inside the step loop, immortal motor task, ISR-safe `hal_motor_request_stop`.
- S3 pins: EN=7, STEP=16, DIR=15 (P3 header), disable level 1.
Verified: host ctests pass; CI firmware builds green for both targets.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Phase I03 of the integration megaplan.
hal_motorgeneralized: shared RMT source reads EN/STEP/DIR and EN disable level fromboard.haccessors; compiled for bothesp32(board_wroom) andesp32s3(board_jc4827w543), stub for other targets.stop_reqsampled inside the step loop, immortal motor task, ISR-safehal_motor_request_stop.Verified: host ctests pass; CI firmware builds green for both targets.