Enable integration with the X2O control & monitoring libraries
Description
An initial version of the X2O control & monitoring software libraries (and executables) has been shared. We should start integrating them within cmsgemos
. It however comes with multiple questions:
- Since we are in the early stages of development, quick development and iteration are desired features. A Git submodule seems ideal... except that the X2O libraries Git repository isn't as open as this one, which would lead to potential clone issues. We could envison stable releases to be provide as part of the extern libs directory (as we already include largish libraries --
log4cplus
). Alternatively, the libraries could be provided somewhere outside of thesysroot
: builds would exist for stable releases and alternative locations would be easy to configure. - Each project using the libraries could include its own build. That works if common parts remain compatible (e.g. semaphores core lib). It also raises the question of the configuration files which should ideally be shared and stored in a common location.
- If
cmsgemos
provides its own build, possibly statically compiled, one needs to ensure that the right libraries are picked-up at runtime.
All in all some attempts seem required before settling on a solution.