Enhancement #936
bag merge: produce better TIDELog files
Status: | Resolved | Start date: | 03/09/2012 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | J. Moringen | % Done: | 100% | |
Category: | - | |||
Target version: | Robotics Service Bus - rsb-0.16 |
Description
Currently bag merge
processes bag files and the contained channels sequentially. This way, related events end up at very different file positions in the output file requiring a lot of seeking during playback.
Associated revisions
Use events->bag, bag->events in src/commands/transform.lisp
- src/commands/transform.lisp (header): updated copyright
(make-channel-name): removed; no longer needed
(make-channel-type): likewise
(make-channel-meta-data): likewise
(transcode): likewise
(make-channel-name t): likewise
(make-channel-type t): likewise
(make-channel-meta-data t): likewise
(transcode channel channel): likewise
(transcode bag bag): likewise
(transcode sequence bag): likewise
(print-transform-progress): likewise
(command-execute transform): use `command-replay-bounds'; use
`bag->events', `events->bag' instead of `transcode'
(%access): new function; compute access to event slots required by
transform and channel allocation strategy
(clone): new class; a channel allocation strategy which clones
channels existing in the source log file
(ensure-channel-for t t clone): new method; clone an existing source
channel
(note-source-channel): new structure; wrapper for the sink function
which can be used to capture the source channel from which a given
event was retrieved
(bag-events channel note-source-channel): new method; inject channel
capturing into sink function
History
#1 Updated by J. Moringen almost 11 years ago
- Target version changed from rsb-0.7 to rsb-0.9
#2 Updated by J. Moringen about 10 years ago
- Target version changed from rsb-0.9 to rsb-0.10
#3 Updated by J. Moringen over 9 years ago
- Target version changed from rsb-0.10 to rsb-0.11
#4 Updated by S. Wrede over 8 years ago
- Target version changed from rsb-0.11 to rsb-0.12
#5 Updated by J. Moringen about 8 years ago
- Target version changed from rsb-0.12 to rsb-0.13
#6 Updated by J. Moringen over 7 years ago
- Target version changed from rsb-0.13 to rsb-0.14
#7 Updated by J. Moringen almost 7 years ago
- Target version changed from rsb-0.14 to rsb-0.15
#8 Updated by J. Moringen almost 7 years ago
- Subject changed from bag-merge could produce better TIDELog files to bag-merge: produce better TIDELog files
- Description updated (diff)
#9 Updated by J. Moringen almost 7 years ago
- Subject changed from bag-merge: produce better TIDELog files to bag merge: produce better TIDELog files
- Status changed from New to In Progress
#10 Updated by J. Moringen over 6 years ago
- Target version changed from rsb-0.15 to rsb-0.16
#11 Updated by J. Moringen about 6 years ago
- % Done changed from 0 to 50
#12 Updated by J. Moringen about 6 years ago
- Status changed from In Progress to Resolved
- % Done changed from 50 to 100
Applied in changeset rsbag-tools-cl|cb50397321fab806797eb2d9bee8a8283de21cfe.