Added
-
ARM64 Architecture Support
- Add ARM64 (aarch64) build support for embedded Linux devices
- Architecture detection in build scripts
- Cross-compilation support with
--archflag - Architecture-specific dependency directories
- Multi-arch CI/CD builds (x86_64 and aarch64)
-
CLI Commands
hz- Display publishing frequency of DDS topics (likerostopic 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|--ninjaoption
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.