@Kacenta on Servo Utility Platform
Devlog #8 - Actually Finished
S.U.P. - v1.0
Okay, NOW it’s finished.
Last time I said we were getting close. Now I can finally confirm it!
S.U.P. is finished.
There was still a surprising amount of work left after v0.9.1, especially around handling different servo types. I ended up reworking a lot of the servo logic to make everything work together properly.
Important Features Added
- Full support for different servo types, including 90°, 180° positional, and 360° continuous-rotation servos
- Added working pulse-width calibration for servo control
- Added working servo sweeps for testing positional servos
- Finished the servo type handling system
- Improved calibration logic so it works correctly with the selected servo type
- Finished saved profile handling, including persistent storage across resets
- Finished the joystick calibration system
- Completed the C.E.A. Laser Calibration system
- Finished the Settings, Debug, Calibration, Manual Control, and other menu systems
- Added and tested the final error handling and debugging tools
Final Testing
I tested the main workflows with real hardware instead of relying on a simulation (as I always have).
The Demo Video
The final demo video is finished and uploaded here:
https://www.youtube.com/watch?v=IzWqsmjGq4U
I tried to show the project itself rather than only talking about the code and development process.
One thing I did not manage to include properly was footage of the full physical servo calibration process. The only calibration footage I kept was the joystick calibration.
Everything works though :D.
Sorry about that.
The actual calibration system and everything else was still tested and works. I explain the missing footage in the video.
Final Result
S.U.P. started as a small ESP32 servo tester and grew into a much larger system than I originally expected.
TODO
There are still ideas I might work on in the future, but they are no longer required for the first release:
- Custom PCB
- Custom 3D Case
- Advanced diagnostics (I’ll have to open up the servo)
- General code cleanup and optimization
For now, though: S.U.P. v1.0 is done.
- 8 devlogs
- 74h build