private static void setFilter(DigitalSource input,int channelIndex) {
if (input != null) { // Counter might have just one input
DigitalGlitchFilterJNI.setFilterSelect(input.m_port,channelIndex);
int selected = DigitalGlitchFilterJNI.getFilterSelect(input.m_port);
if (selected != channelIndex) {
throw new IllegalStateException("DigitalGlitchFilterJNI.setFilterSelect("
+ channelIndex + ") Failed -> " + selected);
}
}
}
项目:RKellyBot
文件:EncoderSmooth.java
public EncoderSmooth(DigitalSource aSource,DigitalSource bSource,boolean reverseDirection) {
super(aSource,bSource,reverseDirection);
}
项目:RKellyBot
文件:EncoderSmooth.java
public EncoderSmooth(DigitalSource aSource,DigitalSource bSource) {
super(aSource,bSource);
}
项目:RKellyBot
文件:EncoderSmooth.java
public EncoderSmooth(DigitalSource aSource,boolean reverseDirection,EncodingType encodingType) {
super(aSource,reverseDirection,encodingType);
}
项目:RKellyBot
文件:EncoderSmooth.java
public EncoderSmooth(DigitalSource aSource,DigitalSource indexSource,indexSource,DigitalSource indexSource) {
super(aSource,indexSource);
}
项目:2013-code-v2
文件:NewEncoder.java
public NewEncoder(DigitalSource aSource,DigitalSource indexSource) {
super(aSource,indexSource);
}
项目:2013-code-v2
文件:NewEncoder.java
public NewEncoder(DigitalSource aSource,boolean reverseDirection) {
super(aSource,reverseDirection);
}
项目:2013-code-v2
文件:NewEncoder.java
public NewEncoder(DigitalSource aSource,EncodingType encodingType) {
super(aSource,encodingType);
}
项目:2013-code-v2
文件:NewEncoder.java
public NewEncoder(DigitalSource aSource,DigitalSource bSource) {
super(aSource,bSource);
}
项目:2013-code-v2
文件:NewEncoder.java
public NewEncoder(DigitalSource aSource,reverseDirection);
}
/**
* Assigns the DigitalSource to this glitch filter.
*
* @param input The DigitalSource to add.
*/
public void add(DigitalSource input) {
setFilter(input,m_channelIndex + 1);
}
/**
* Removes this filter from the given digital input.
*
* @param input The DigitalSource to stop filtering.
*/
public void remove(DigitalSource input) {
setFilter(input,0);
}