Part 1 : Quick Start



The C++ 17 library phoenix_control abstracts (slow-)control softwares such as OPCUA, Tango, etc. It allows to completely develop a control software which is independent of the used backend (which could be OPCUA, Tango, etc).

Some functionnalities are provided :
  • The use of any backend for production mode (OPCUA, Tango, etc, or any custom backend).
  • The ability to mock the relations between the current developped server/client and those which interact with it.
  • The possibility to record mocks during the production mode with production backend without any recompilation of the software. Then, these mocks can be reused in unit tests to simulate real test cases.