ufo-kit/concert — pull request #266 by matze (2014-06-08 09:38:34+00:00)
Title: [WIP] Add kiro-based camera

Since Friday, there is a working InfiniBand-RDMA implementation of a camera by @TimoDritschler called Kiro (I forgot what that stands for ;-)). Just to summarize, here's how it works:

* Timo built a small GObjectified library Kiro for InfiniBand-RDMA communication.
* The existing UcaDevice server which uses libuca to talk to cameras was pimped and allows a secondary data connection using the Kiro-library.
* A libuca camera plugin that uses Kiro on the client side was developed.

Thus we can have many possibilities how to use it, but the one in the Concert context would look like this:

Camera -> libuca -> TANGO-Kiro -> Kiro-Client -> libuca -> Concert
| ^
+--------------- Tango ---------------+

This is quite a pipeline, so it is obvious that we need to wrap it. That's what this PR is for.

When writing this there was one immediate question to me: Should we allow run-time customization of the camera, i.e. re-connecting to a different IP? I can imagine that this requires quite some effort to remove and rebuild the parameter table.

In any case, whoever feels confident with TANGO might add the bits for control.