//------ Set output routines. ----------//

        /** Sets the motor output and takes inversion into account */
        public virtual void Set(ControlMode controlMode, float output0, DemandType demand1Type = DemandType.Neutral, float output1 = 0)
        {
            _motor.Set(controlMode, output0, demand1Type, output1);

            foreach (var follower in _followers)
            {
                follower.ValueUpdated();
            }
        }