Repository navigation
0.0.4
[0.0.4] - 2025-06-15
Added
- Enhanced Alarm Management System (inspired by DynaNode architecture)
- Intelligent alarm thresholds for temperature, voltage, and load monitoring
- Hardware error flag processing with severity classification
- Alarm history tracking and statistics
- Emergency stop events for fatal conditions
- Motor Profiles System for optimal motor configurations
- Predefined profiles for AX, MX, and X series motors
- Application-specific profiles (robot arms, mobile robots, grippers)
- Recommended settings for different use cases (precision, balanced, dynamic)
- Multi-motor synchronization optimization settings
- Enhanced Logging System with structured output
- Performance metrics tracking and measurement tools
- Protocol-level logging for debugging
- Device-specific and category-specific loggers
- Log filtering, export (JSON/CSV/text), and statistics
- Configurable log levels with environment variable support
- Comprehensive Test Suite for enhanced features
- 108 unit tests covering AlarmManager, MotorProfiles, and Logger
- 17 integration tests demonstrating real-world usage scenarios
- Enhanced features documentation and examples
Changed
- Reorganized src directory structure for better separation of concerns
- Moved connection classes to
src/transport/directory - Moved DYNAMIXEL-specific classes to
src/dynamixel/directory - Updated main entry point exports to include enhanced features
- Enhanced documentation with comprehensive enhanced features section
Features Inspired by DynaNode
- Advanced alarm categorization and threshold management
- Comprehensive motor model specifications and configurations
- Application profile templates for common robotics use cases
- Performance monitoring and optimization tools
Full Changelog: 0.0.3...0.0.4