Meetings2011-08-18 » History » Version 7
Version 6 (J. Moringen, 08/18/2011 07:43 PM) → Version 7/8 (J. Moringen, 08/18/2011 07:45 PM)
h1. Meetings 2011-08-18
h2. Report on (RSB Use in) MORSE (Florian)
* MORSE
** Bullet physics engine
** Python scripting
* RSB-related Issue
** Blender depends on Python3.2
** We will make a rsb-python for porting work
* Demo in one/two week(s)
** RSB + Blender
** RSB + MORSE
h2. RSBag (Michael, Jan)
h3. Current State
* C++ Implementation
** Can write TIDELog files
** Partial read support
** Client interface and RSB integration are not finished
** No commandline tools
* Common Lisp
** Can read and write
** Basic RSB integration (only event payloads; no meta-data yet)
** Commandline tools
*** @bag-record@: almost done
*** @bag-play@: not done yet
h3. Should the TIDELog file format include per-entry meta-data?
* Problem
** Replaying RSB events requires more than just one timestamp and the payload to be stored: event meta-data and some transport information has to be serialized and stored as well
* Pros
** Slightly reduced lock-in since only a TIDELog library and an IDL of the payload are required (vs. knowledge of the event serialization mechanism)
** More beautiful (in Lars' words ;)
* Cons
** Where to stop? Why not an arbitrary amount of blobs for each entry
** Requires modification of TIDELog file format
** Reading data from a log requires knowledge of the payload data format anyway; having to know the structure of the entire serialized event is not that much worse
* Decision
** We will store serialized events in the respective entry's blob
** We should still talk to Ingo about this issue
h3. Initial Set of Tools and supported Use-cases
* No implementation in other languages (or at least not now)
* Supported use-cases
** Recording one or more scopes (with filtering)
** Replay of events to one or more scopes (with filtering)
h2. rsb-gstreamer (Johannes, Jan)
h3. Current State
* One "GStreamer":http://gstreamer.freedesktop.org plugin @libgstrsb.so@
** Uses @.rst.ImageMessage@ and @.rst.SoundMessage@
** Two elements
*** @rsbvideosrc@
*** @rsbaudiosrc@
* Timestamps are a problem
h2. Cause Vectors (Johannes)
_postponed_
h2. Report on (RSB Use in) MORSE (Florian)
* MORSE
** Bullet physics engine
** Python scripting
* RSB-related Issue
** Blender depends on Python3.2
** We will make a rsb-python for porting work
* Demo in one/two week(s)
** RSB + Blender
** RSB + MORSE
h2. RSBag (Michael, Jan)
h3. Current State
* C++ Implementation
** Can write TIDELog files
** Partial read support
** Client interface and RSB integration are not finished
** No commandline tools
* Common Lisp
** Can read and write
** Basic RSB integration (only event payloads; no meta-data yet)
** Commandline tools
*** @bag-record@: almost done
*** @bag-play@: not done yet
h3. Should the TIDELog file format include per-entry meta-data?
* Problem
** Replaying RSB events requires more than just one timestamp and the payload to be stored: event meta-data and some transport information has to be serialized and stored as well
* Pros
** Slightly reduced lock-in since only a TIDELog library and an IDL of the payload are required (vs. knowledge of the event serialization mechanism)
** More beautiful (in Lars' words ;)
* Cons
** Where to stop? Why not an arbitrary amount of blobs for each entry
** Requires modification of TIDELog file format
** Reading data from a log requires knowledge of the payload data format anyway; having to know the structure of the entire serialized event is not that much worse
* Decision
** We will store serialized events in the respective entry's blob
** We should still talk to Ingo about this issue
h3. Initial Set of Tools and supported Use-cases
* No implementation in other languages (or at least not now)
* Supported use-cases
** Recording one or more scopes (with filtering)
** Replay of events to one or more scopes (with filtering)
h2. rsb-gstreamer (Johannes, Jan)
h3. Current State
* One "GStreamer":http://gstreamer.freedesktop.org plugin @libgstrsb.so@
** Uses @.rst.ImageMessage@ and @.rst.SoundMessage@
** Two elements
*** @rsbvideosrc@
*** @rsbaudiosrc@
* Timestamps are a problem
h2. Cause Vectors (Johannes)
_postponed_