//------ Set output routines. ----------//
        /* done in parent */

        //------ Invert behavior ----------//
        /* done in parent */

        //----- general output shaping ------------------//
        /* done in parent */

        //------ Voltage Compensation ----------//
        /* done in parent */

        //------ General Status ----------//
        /* done in parent */

        //------ sensor selection ----------//


        //------ ??? ----------//
        //      ErrorCode SelectFeedbackSensor(FeedbackDevice feedbackDevice, int timeoutMs = 0)
        //{
        //	return _motor.SelectFeedbackSensor(feedbackDevice, timeoutMs);
        //}
        //      ErrorCode ConfigSensorIsContinuous(bool isContinuous, int timeoutMs = 0)
        //{
        //	return _motor.ConfigSensorIsContinuous(isContinuous, timeoutMs);
        //}
        //      ErrorCode ConfigAutoZeroSensor(ZeroSensorCriteria zeroSensorCriteria, int timeoutMs = 0)
        //{
        //	return _motor.ConfigAutoZeroSensor(zeroSensorCriteria, timeoutMs);
        //      }

        //------- sensor status --------- //
        /* done in parent except SetPosition is unique for local sensors */
        //public override ErrorCode SetPosition(float sensorPos, int timeoutMs = 0)
        //{
        //    return _master.SetSelectedSensorPosition((int)(_unitsPerRevolution * sensorPos), timeoutMs);
        //}

        //----- velocity signal conditionaing ------//
        ErrorCode ConfigVelocityMeasurementPeriod(VelocityMeasPeriod period, int timeoutMs = 0)
        {
            return(_master.ConfigVelocityMeasurementPeriod(period, timeoutMs));
        }