|
| | __init__ (self, args=None, **kwargs) |
| |
| | close (self) |
| | Closes output file if open, emits metainfo.
|
| |
| | close_output (self) |
| | Closes output file, if any.
|
| |
| | emit (self, topic, msg, stamp=None, match=None, index=None) |
| | Writes out message to MCAP file.
|
| |
| | validate (self) |
| | Returns whether required libraries are available (mcap, mcap_ros1/mcap_ros2) and overwrite is valid and file is writable.
|
| |
| | __init__ (self, args=None, **kwargs) |
| |
| | __enter__ (self) |
| | Context manager entry.
|
| |
| | __exit__ (self, exc_type, exc_value, traceback) |
| | Context manager exit, closes sink.
|
| |
| | autodetect (cls, target) |
| | Returns true if target is recognizable as output for this sink class.
|
| |
| | bind (self, source) |
| | Attaches source to sink.
|
| |
| | close (self) |
| | Shuts down output, closing any files or connections.
|
| |
| | configure (self, args=None, **kwargs) |
| | Updates sink configuration.
|
| |
| | emit (self, topic, msg, stamp=None, match=None, index=None) |
| | Outputs ROS message.
|
| |
| | emit_meta (self) |
| | Outputs source metainfo like bag header as debug stream, if not already emitted.
|
| |
| | flush (self) |
| | Writes out any pending data to disk.
|
| |
| | is_highlighting (self) |
| | Returns whether this sink requires highlighted matches.
|
| |
| | thread_excepthook (self, text, exc) |
| | Handles exception, used by background threads.
|
| |
| | validate (self) |
| | Returns whether sink prerequisites are met (like ROS environment set if LiveSink).
|
| |
| | __init__ (self, args=None, **kwargs) |
| |
| | close_output (self) |
| | Closes output file, if any.
|
| |
| | ensure_rollover (self, topic, msg, stamp) |
| | Closes current output file and prepares new filename if rollover limit reached.
|
| |
| | format_output_meta (self) |
| | Returns output file metainfo string, with names and sizes and message/topic counts.
|
| |
| | get_write_options (cls, label) |
| | Returns command-line help texts for rollover options, as [(name, help)].
|
| |
| | make_filename (self) |
| | Returns new filename for output, accounting for rollover template and overwrite.
|
| |
| | validate (self) |
| | Returns whether write options are valid, emits error if not, else populates options.
|
| |
|
| | DEFAULT_ARGS = dict(META=False, WRITE_OPTIONS={}, VERBOSE=False) |
| | Constructor argument defaults.
|
| |
| tuple | FILE_EXTENSIONS = (".mcap", ) |
| | Auto-detection file extensions.
|
| |
| | DEFAULT_ARGS = dict(META=False) |
| | Constructor argument defaults.
|
| |
| tuple | FILE_EXTENSIONS = () |
| | Auto-detection file extensions for subclasses, as (".ext", )
|
| |
| | DEFAULT_ARGS = dict(WRITE=None, WRITE_OPTIONS={}, VERBOSE=False) |
| | Constructor argument defaults.
|
| |
| str | FILE_META_TEMPLATE = "{name} ({size})" |
| |
| str | MULTI_META_TEMPLATE = "\n- {name} ({size}, {mcount}, {tcount})" |
| |
| list | OPTIONS_TEMPLATES |
| | Command-line help templates for rollover options, as [(name, text with s label placeholder)].
|
| |
| str | START_META_TEMPLATE = "{mcount} in {tcount} to " |
| |
Writes messages to MCAP file.
Definition at line 591 of file mcap.py.