Enhancement #936

bag merge: produce better TIDELog files

Added by J. Moringen over 9 years ago. Updated about 4 years ago.

Status:ResolvedStart date:03/09/2012
Priority:NormalDue 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

Revision cb503973
Added by J. Moringen about 4 years ago

Use events->bag, bag->events in src/commands/transform.lisp

fixes #936, refs #2562

  • 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 about 9 years ago

  • Target version changed from rsb-0.7 to rsb-0.9

#2 Updated by J. Moringen about 8 years ago

  • Target version changed from rsb-0.9 to rsb-0.10

#3 Updated by J. Moringen over 7 years ago

  • Target version changed from rsb-0.10 to rsb-0.11

#4 Updated by S. Wrede over 6 years ago

  • Target version changed from rsb-0.11 to rsb-0.12

#5 Updated by J. Moringen about 6 years ago

  • Target version changed from rsb-0.12 to rsb-0.13

#6 Updated by J. Moringen over 5 years ago

  • Target version changed from rsb-0.13 to rsb-0.14

#7 Updated by J. Moringen about 5 years ago

  • Target version changed from rsb-0.14 to rsb-0.15

#8 Updated by J. Moringen about 5 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 about 5 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 4 years ago

  • Target version changed from rsb-0.15 to rsb-0.16

#11 Updated by J. Moringen about 4 years ago

  • % Done changed from 0 to 50

#12 Updated by J. Moringen about 4 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 50 to 100

Also available in: Atom PDF