2016-09-08 18:47:31 +02:00
|
|
|
package org.hwo.pulscounter.device;
|
|
|
|
|
2016-09-13 10:53:46 +02:00
|
|
|
import org.hwo.pulscounter.SnapShot;
|
|
|
|
|
2016-09-08 18:47:31 +02:00
|
|
|
public interface IDeviceConnector {
|
|
|
|
|
2016-09-13 10:53:46 +02:00
|
|
|
public Integer getDeviceSerial();
|
2016-09-08 18:47:31 +02:00
|
|
|
|
|
|
|
public boolean showConnctionSetup();
|
|
|
|
public String getConnectionSettings();
|
|
|
|
public void setConnectionSettings(String connectionSettings);
|
|
|
|
public String getConnectionSettingsText();
|
|
|
|
|
|
|
|
public int[] getCounters();
|
|
|
|
public void setCounters(int[] values);
|
|
|
|
|
|
|
|
public int getCounter(int channel);
|
|
|
|
public void setCounter(int channel,int counter);
|
|
|
|
|
2016-09-09 00:57:02 +02:00
|
|
|
public float[] getAnalogs();
|
|
|
|
public float getAnalog(int channel);
|
|
|
|
|
2016-09-08 18:47:31 +02:00
|
|
|
public int[] getSimpleScript();
|
|
|
|
public void setSimpleScript(int[] simpleScript);
|
|
|
|
|
|
|
|
public int getInputs();
|
|
|
|
public int getOutputs();
|
|
|
|
public void setOutputs(int outputs);
|
|
|
|
public int getPullups();
|
|
|
|
public void setPullups(int pullups);
|
|
|
|
public int getInverts();
|
|
|
|
public void setInverts(int inverts);
|
2016-09-15 16:52:11 +02:00
|
|
|
public int getTriggers();
|
|
|
|
public void setTriggers(int triggers);
|
|
|
|
|
|
|
|
public int getConfigOutputs();
|
|
|
|
public void setConfigOutputs(int outputs);
|
|
|
|
public int getConfigPullups();
|
|
|
|
public void setConfigPullups(int pullups);
|
|
|
|
public int getConfigInverts();
|
|
|
|
public void setConfigInverts(int inverts);
|
|
|
|
public int getConfigTriggers();
|
|
|
|
public void setConfigTriggers(int triggers);
|
|
|
|
|
|
|
|
|
|
|
|
public int[] getDebounce();
|
|
|
|
public void setDebounce(int[] filters);
|
|
|
|
|
|
|
|
public int[] getWindows();
|
|
|
|
public void setWindows(int[] windows);
|
2016-09-08 18:47:31 +02:00
|
|
|
|
2016-09-15 16:52:11 +02:00
|
|
|
public int getInterval(int iNo);
|
|
|
|
public boolean isIntervalDailyBased(int iNo);
|
|
|
|
public void setInterval(int iNo,int intervall,boolean dailyBase);
|
|
|
|
public int getDailyBaseMask();
|
|
|
|
|
|
|
|
|
|
|
|
public int getHighestSnapShotIndex();
|
2016-09-13 10:53:46 +02:00
|
|
|
public SnapShot[]
|
2016-09-15 16:52:11 +02:00
|
|
|
readSnapShots(int startIndex);
|
|
|
|
|
|
|
|
public void reset(int flags);
|
|
|
|
|
|
|
|
public void syncConfigToLive();
|
2016-09-08 18:47:31 +02:00
|
|
|
|
|
|
|
}
|