Expand description
HDDS Recording Service
Record and replay DDS messages with support for:
- Native
.hddsformat (efficient, self-contained) - MCAP export (industry standard, Foxglove compatible)
§Quick Start
# Record all topics on domain 0
hdds-record --domain 0 --output capture.hdds
# Replay at 2x speed
hdds-replay --input capture.hdds --speed 2.0
# Convert to MCAP (if feature enabled)
hdds-record --domain 0 --output capture.mcap --format mcap§Format Comparison
| Feature | .hdds | .mcap |
|---|---|---|
| Self-contained | [OK] | [OK] |
| Indexed seeking | [OK] | [OK] |
| Type metadata | [OK] | [OK] |
| Foxglove compatible | [X] | [OK] |
| ROS2 compatible | [X] | [OK] |
| Minimal deps | [OK] | [X] |
Re-exports§
pub use filter::TopicFilter;pub use filter::TypeFilter;pub use format::HddsFormat;pub use format::Message;pub use format::RecordingMetadata;pub use player::PlaybackSpeed;pub use player::Player;pub use player::PlayerConfig;pub use recorder::Recorder;pub use recorder::RecorderConfig;pub use rotation::RotationPolicy;pub use rotation::RotationTrigger;