public VictorSPXConfiguration() { primaryPID = new VictorSPXPIDSetConfiguration(); auxilaryPID = new VictorSPXPIDSetConfiguration(); forwardLimitSwitchSource = RemoteLimitSwitchSource.Deactivated; reverseLimitSwitchSource = RemoteLimitSwitchSource.Deactivated; sum_0 = RemoteFeedbackDevice.RemoteFeedbackDevice_RemoteSensor0; sum_1 = RemoteFeedbackDevice.RemoteFeedbackDevice_RemoteSensor0; diff_0 = RemoteFeedbackDevice.RemoteFeedbackDevice_RemoteSensor0; diff_1 = RemoteFeedbackDevice.RemoteFeedbackDevice_RemoteSensor0; //NOTE: while the factory default value is 0, this value can't //be set by the API. Thus, RemoteSensor0 is the default }
public static string ToString(RemoteLimitSwitchSource value) { switch (value) { case 0: return("None (factory default value)"); case RemoteLimitSwitchSource.RemoteTalonSRX: return("RemoteLimitSwitchSource.RemoteTalonSRX"); case RemoteLimitSwitchSource.RemoteCANifier: return("RemoteLimitSwitchSource.RemoteCANifier"); case RemoteLimitSwitchSource.Deactivated: return("RemoteLimitSwitchSource.Deactivated"); default: return("InvalidValue"); } }
public ErrorCode ConfigReverseLimitSwitchSource(RemoteLimitSwitchSource type, LimitSwitchNormal normalOpenOrClose, int deviceID, int timeoutMs = 0) { var cciType = LimitSwitchRoutines.Promote(type); return(_ll.ConfigReverseLimitSwitchSource(cciType, normalOpenOrClose, deviceID, timeoutMs)); }
public static LimitSwitchSource Promote(RemoteLimitSwitchSource limitSwitchSource) { return((LimitSwitchSource)limitSwitchSource); }
public virtual ErrorCode ConfigReverseLimitSwitchSource(RemoteLimitSwitchSource type, LimitSwitchNormal normalOpenOrClose, int deviceID) { return(_motor.ConfigReverseLimitSwitchSource(type, normalOpenOrClose, deviceID)); }