public CurrentLimitedSensorGearbox(float unitsPerRevolution, IMotorControllerEnhanced mc0, IMotorControllerEnhanced mc1, IMotorControllerEnhanced mc2, FeedbackDevice feedbackDevice) : base(unitsPerRevolution, mc0, mc1, mc2, feedbackDevice) { }
public CurrentLimitedSensorGearbox(float unitsPerRevolution, IMotorControllerEnhanced master, IMotorControllerEnhanced[] followers, RemoteFeedbackDevice remoteFeedbackDevice) : base(unitsPerRevolution, master, followers, remoteFeedbackDevice) { }
public SensoredGearbox(float unitsPerRevolution, IMotorControllerEnhanced master, IFollower[] followers, RemoteFeedbackDevice remoteFeedbackDevice) : base(unitsPerRevolution, master, followers, remoteFeedbackDevice) { _master = master; /* parent class selects sensor */ }
public SensoredGearbox(float unitsPerRevolution, IMotorControllerEnhanced mc0, IFollower mc1, IFollower mc2, FeedbackDevice feedbackDevice) : this(unitsPerRevolution, mc0, new IFollower[] { mc1, mc2 }, feedbackDevice) { }
public SensoredGearbox(float unitsPerRevolution, IMotorControllerEnhanced master, IFollower[] followers, FeedbackDevice feedbackDevice) : base(unitsPerRevolution, master, followers) { _master = master; _master.ConfigSelectedFeedbackSensor(feedbackDevice, 0); }