public static string ToString(RemoteSensorSource value) { switch (value) { case RemoteSensorSource.RemoteSensorSource_Off: return("RemoteSensorSource.RemoteSensorSource_Off"); case RemoteSensorSource.RemoteSensorSource_TalonSRX_SelectedSensor: return("RemoteSensorSource.RemoteSensorSource_TalonSRX_SelectedSensor"); case RemoteSensorSource.RemoteSensorSource_Pigeon_Yaw: return("RemoteSensorSource.RemoteSensorSource_Pigeon_Yaw"); case RemoteSensorSource.RemoteSensorSource_Pigeon_Pitch: return("RemoteSensorSource.RemoteSensorSource_Pigeon_Pitch"); case RemoteSensorSource.RemoteSensorSource_Pigeon_Roll: return("RemoteSensorSource.RemoteSensorSource_Pigeon_Roll"); case RemoteSensorSource.RemoteSensorSource_CANifier_Quadrature: return("RemoteSensorSource.RemoteSensorSource_CANifier_Quadrature"); case RemoteSensorSource.RemoteSensorSource_CANifier_PWMInput0: return("RemoteSensorSource.RemoteSensorSource_CANifier_PWMInput0"); case RemoteSensorSource.RemoteSensorSource_CANifier_PWMInput1: return("RemoteSensorSource.RemoteSensorSource_CANifier_PWMInput1"); case RemoteSensorSource.RemoteSensorSource_CANifier_PWMInput2: return("RemoteSensorSource.RemoteSensorSource_CANifier_PWMInput2"); case RemoteSensorSource.RemoteSensorSource_CANifier_PWMInput3: return("RemoteSensorSource.RemoteSensorSource_CANifier_PWMInput3"); case RemoteSensorSource.RemoteSensorSource_GadgeteerPigeon_Yaw: return("RemoteSensorSource.RemoteSensorSource_GadgeteerPigeon_Yaw"); case RemoteSensorSource.RemoteSensorSource_GadgeteerPigeon_Pitch: return("RemoteSensorSource.RemoteSensorSource_GadgeteerPigeon_Pitch"); case RemoteSensorSource.RemoteSensorSource_GadgeteerPigeon_Roll: return("RemoteSensorSource.RemoteSensorSource_GadgeteerPigeon_Roll"); default: return("InvalidValue"); } }
/** * Select what remote device and signal to assign to Remote Sensor 0 or Remote Sensor 1. * After binding a remote device and signal to Remote Sensor X, you may select Remote Sensor X * as a PID source for closed-loop features. * * @param deviceID * The CAN ID of the remote sensor device. * @param remoteSensorSource * The remote sensor device and signal type to bind. * @param remoteOrdinal * 0 for configuring Remote Sensor 0 * 1 for configuring Remote Sensor 1 * @param timeoutMs * Timeout value in ms. If nonzero, function will wait for * config success and report an error if it times out. * If zero, no blocking or checking is performed. * @return Error Code generated by function. 0 indicates no error. */ public ErrorCode ConfigRemoteFeedbackFilter(int deviceID, RemoteSensorSource remoteSensorSource, int remoteOrdinal, int timeoutMs) { return(_ll.ConfigRemoteFeedbackFilter(deviceID, remoteSensorSource, remoteOrdinal, timeoutMs)); }