TauLabs/TauLabs — pull request #933 by kubark42 (2013-09-03 21:30:29+00:00)
Title: Removes explicit dependency on SystemAlarms UAVObjID value

@guilhermito explained that enforcing that all plugins are compiled at the same time as the uavos library is a bad use of a shared library. "Using a shared library allows us (should allow us) to use different versions of the uavos library without failing the assertion. Imagine we only change the default value of an object field, we could recompile the uavos lib and only distribute that. All the plugins would then use it without any problems."

This PR removes the explicit dependency on the SystemAlarms UAVObjID value, as "if the methods used don't change (in terms of signature) I don't see a need for recompilation, that is how shared libs are supposed to work."