The MicroServices library offers powerful functions for our hardware devices. The existing interface (mitkToFCameraDevice) can be used as MicroServices. Every connected device can be registered at a central ModuleContext. As a consequence, all registered devices will be available via the ToFHardware ModuleContext.
-Things like the ToFConnectionWidget can listen to registrations or can ask the ModuleContext which devices are connected/available.
-External projects (like mbi or ritk) can implement mitkToFCameraDevice's and be registered in order to be visible in the public ToFConnectionWidget
-Devices can be shared over multiple views