We need a mechanism to check if all necessary interfaces are available. So far, only warnings are printed to the console if an interface is not available.
Specifically, for the mission control node, there should be an argument for the user to define which interfaces are necessary for the current mission. If these interfaces are not available, the construction should fail. Other interfaces can then be ignored.
For the quad control node, we should define which interfaces are required and the construction should fail if they are not available. Other interfaces, which may not be required for every mission, may lead to a warning (e.g. object telemetry).
We need a mechanism to check if all necessary interfaces are available. So far, only warnings are printed to the console if an interface is not available.
Specifically, for the mission control node, there should be an argument for the user to define which interfaces are necessary for the current mission. If these interfaces are not available, the construction should fail. Other interfaces can then be ignored.
For the quad control node, we should define which interfaces are required and the construction should fail if they are not available. Other interfaces, which may not be required for every mission, may lead to a warning (e.g. object telemetry).