Skip to main content

Crate hdds_recording

Crate hdds_recording 

Source
Expand description

HDDS Recording Service

Record and replay DDS messages with support for:

  • Native .hdds format (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;

Modules§

filter
Filtering for recording and replay.
format
Recording file formats.
player
DDS message replay/playback.
recorder
DDS message recorder.
rotation
File rotation policies for recording.