Firmware Version Update Log
v0.0.11 (2025-06-03)
New Features
None
Optimization and Fixes
- Adjusted the finger stroke limits based on the DV prototype hardware, leaving 3° margins at both the beginning and the end of the stroke to prevent mechanical locking. The available user stroke limits are:
- thumb_flex: 59°
- thumb_aux: 90°
- index: 81°
- middle: 81°
- ring: 81°
- pinky: 81°
- Optimized the target positions for built-in gestures.
v0.0.10 (2025-05-13)
New Features
- Added protocol controls for the backlight, buzzer, and vibration motor switches.
Optimization and Fixes
- Fixed the physical shaking issue observed during the thumb root motor movement.
- Fixed an occasional joint misalignment issue that occurred during power-on initialization.
- Optimized reset interruptions.
- Optimized the starting current for position control (the PID controller limits the PWM duty cycle to 60% during stationary startup).
- Optimized the reverse braking current when reaching the target position (the PID controller limits the PWM duty cycle to 50% for reverse braking).
- Optimized target positions for internal built-in gestures.
v0.0.9 (2025-04-29)
New Features
- Added end-of-stroke mechanical protection (thumb tip protection stroke margin is 5°, other fingers are 3°).
- Added factory reset functionality via a 5-second long press of the button. This restarts the system and restores the following defaults:
- Default Slave ID: Left hand -> restores to 0x7E (126); Right hand -> restores to 0x7F (127).
- RS485 Baud Rate: restores to 460800 bps.
- CAN FD Baud Rate: restores to 5 Mbps.
- Increased the granularity and precision of physical quantity mode control parameters to 0.1°.
- Modified manual zero-return functionality to be triggered via a short press of the button.
Optimization and Fixes
- Optimized the duty cycle of the power-on reset sequence and added time-scheduled power-on to reduce peak current surges.
- Fixed standard frame length issues for CAN FD data packets.
- Fixed reporting bugs in the motor status polling mechanism.
- Optimized the thumb tip usable travel constraints (the previous firmware version incorrectly defined the thumb travel to be greater than the actual hardware limits).
v0.0.8 (2025-04-14)
New Features
- Added support for ultra-high-speed RS485 communication baud rates at 1 Mbps, 2 Mbps, and 5 Mbps.
Optimization and Fixes
- Fixed the high-frequency whistling noise issue with current-controlled motors.
- Fixed logic execution bugs related to action sequences.
- Fixed the mechanical clicking noise issue with speed-controlled motors.
- Fixed the returned serial number (SN) payload length issue.
Defect Tracking
- The hardware currently retains the last retrieved queried motor status instead of polling the real-time instantaneous status.
Pending Features
- Motor self-diagnosis functions (excessive speed, over-current, stalling) including power-on self-test reports.
v0.0.7 (2025-04-09)
New Features
- Added automatic hardware recognition for differentiating between left and right hands.
- Added software factory reset commands.
- Added configuration profiles for finger over-current protection thresholds.
- Added default position recovery commands for built-in fingers.
- Added high-speed position control modes.
- Added locking current configuration for the thumb abduction (aux) motor.
Optimization and Fixes
- Addressed various known control logic stability issues.
- Fixed EEPROM storage bugs for saving custom action sequences.
Defect Tracking
- The hardware currently retains the last retrieved queried motor status instead of polling the real-time instantaneous status.
Pending Features
- Motor self-diagnosis functions (excessive speed, over-current, stalling) including power-on self-test reports.
v0.0.2 (2025-03-21)
New Features
- Integrated built-in default gestures and advanced action sequence functionalities over the protocol.
Optimization and Fixes
- Fixed transition logic bugs between position and speed control modes.
- Fixed EEPROM storage bugs for saving custom action sequences.
v0.0.1 (2025-03-19)
- Initial release.
Document Revision History
- 2025-03-19: Initial release (v0.0.1)
- 2025-03-21: Release (v0.0.2)
- 2025-04-09: Release (v0.0.7)
- 2025-04-14: Release (v0.0.8)
- 2025-04-29: Release (v0.0.9)
- 2025-05-13: Release (v0.0.10)
- 2025-06-03: Release (v0.0.11)