Functional historical prototype / mechatronics portfolio reference
| Area | Status | Notes |
|---|---|---|
| Mechanical prototype | Demonstrated | Custom fifth-wheel structure documented with project imagery |
| Electronics integration | Demonstrated | Power conversion, sensing and motor interface documented |
| Firmware | Implemented prototype | Main loop, interrupts, telemetry and display are present |
| Manual control | Implemented | Rotary-encoder command with bounded PWM |
| Automatic assist | Experimental | Heuristic RPM-to-PWM adjustment, not a certified controller |
| Telemetry | Implemented | IMU, temperature, battery and current acquisition paths |
| Build reproducibility | Toolchain-dependent | STM32CubeIDE project and CubeMX configuration retained |
| CI | Repository-level | Static configuration and structure checks only |
| Safety certification | Not performed | Project must not be represented as a medical device |
- embedded C development on STM32;
- direct peripheral-register configuration;
- interrupt-driven measurement;
- sensor acquisition and signal conversion;
- empirical actuator characterization;
- electromechanical system integration;
- power and mechanical design considerations;
- local human-machine feedback.
- Extract RPM and PWM-model functions into testable pure-C modules.
- Add host-side unit tests for conversion and clamping logic.
- Replace the assist heuristic with a documented feedback controller.
- Add watchdog, current, voltage and command-timeout fault handling.
- Add a hardware e-stop and independent power-stage shutdown.
- Capture updated oscilloscope, telemetry and prototype media under
docs/assets/. - Add a reproducible command-line ARM build independent of the IDE.