Skip to content

0.0.4

Choose a tag to compare

@andyshinn andyshinn released this 15 Jun 04:36
· 14 commits to main since this release

[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