Skip to content

cddsctl v0.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Mar 12:04

Added

  • ARM64 Architecture Support

    • Add ARM64 (aarch64) build support for embedded Linux devices
    • Architecture detection in build scripts
    • Cross-compilation support with --arch flag
    • Architecture-specific dependency directories
    • Multi-arch CI/CD builds (x86_64 and aarch64)
  • CLI Commands

    • hz - Display publishing frequency of DDS topics (like rostopic hz)
      • Support single and multiple topic monitoring
      • Calculate average rate, min/max frequency, and standard deviation
      • Configurable window size for rate calculation
      • Real-time updates every second

Changed

  • Build System
    • Remove Ninja generator support, use Unix Makefiles only
    • Simplify build.sh by removing -n|--ninja option

Fixed

  • CI/CD
    • Fix shared memory tests in CI by adding proper RouDi configuration
    • Add RouDi mempool configuration for CI container compatibility
    • Fix CI tests to properly fail on errors (remove || true)
    • Remove ninja-build from CI dependencies

Installation

x86_64

tar -xzf cddsctl-0.0.2-linux-x86_64.tar.gz
sudo mv cddsctl-0.0.2-linux-x86_64/bin/cddsctl /usr/local/bin/

ARM64 (aarch64)

tar -xzf cddsctl-0.0.2-linux-aarch64.tar.gz
sudo mv cddsctl-0.0.2-linux-aarch64/bin/cddsctl /usr/local/bin/

Built with CycloneDDS 0.10.2 and iceoryx 2.0.5 (shared memory).
SHM is used automatically when a compatible RouDi daemon is running; otherwise falls back to UDP.