Releases: ucandevices/UsbServoController
Releases · ucandevices/UsbServoController
Release list
v0.4 – Pololu Maestro protocols, travel limits, stored settings
Pololu Maestro compatible. The board now speaks the Maestro serial protocols (Compact, Pololu, Mini SSC), so Maestro libraries – Python maestro.py, ROS drivers and others – work unchanged: point them at the board's serial port. Pololu's Maestro Control Center is not supported (it only talks to Pololu's own USB IDs).
New in 0.4
- Maestro commands: set target(s), speed, acceleration, get position / moving state / errors, go home – with speed and acceleration ramps running on the board
- Per-channel travel limits, 64–4080 µs (default 500–2500), set with
Ror the GUI's gear button - 0.5 µs output resolution
- Settings stored on the board with
W(limits and Maestro start-up speed/acceleration); they survive power-off and firmware updates.W Drestores defaults. - The ASCII protocol, GUI, scripts and MCP server work as before
Files
USBServoController-ch32.bin– application. Update a board with the GUI's Firmware tab orpython tools/flash.py; your stored script and settings are kept.USBServoController-ch32-full.bin– bootloader + application, for a blank chip or recovery (JP2 +wchisp)ServoGUI-windows-x64.zip,ServoGUI-linux-x64.tar.gz– desktop GUI, includes firmware 0.4
Documentation: USER.md §3.7 (Maestro software) and §4.3b (Maestro protocol reference).
v0.3 – firmware and GUI
First release: firmware 0.3 and the desktop GUI.
Firmware (CH32V203)
USBServoController-ch32.bin– application. Update an already-flashed board over USB with the GUI's Firmware tab orpython tools/flash.py. No jumper needed.USBServoController-ch32-full.bin– bootloader + application, for a blank chip or recovery: fit JP2 (BOOT0_SEL), plug in USB,wchisp flash USBServoController-ch32-full.bin, remove JP2, replug.
Servo GUI – single executable, no install
ServoGUI-windows-x64.zip– Windows 10/11ServoGUI-linux-x64.tar.gz– Linux x64. Add your user to thedialoutgroup for serial access.
Both archives include the application firmware and example scripts. Run with --mock to try the GUI without a board.
Product page: https://ucandevices.github.io/servo.html