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_