setDelay(getSavedDelay());
setSettle(getSavedSettle());
setPoll(getSavedPoll());
+ setHwDebounce(getSavedHwDebounce());
+ setHwDebounceTime(getSavedHwDebounceTime());
}
public void loadModule() {
setValue("poll_time", poll_time);
}
+ public synchronized boolean getHwDebounce() {
+ if (getValue("hw_debounce") == 1)
+ return true;
+
+ return false;
+ }
+
+ public synchronized void setHwDebounce(boolean enable) {
+ if (enable)
+ setValue("hw_debounce", 1);
+ else
+ setValue("hw_debounce", 0);
+ }
+
+ public synchronized int getHwDebounceTime() {
+ return getValue("hw_debounce_time");
+ }
+
+ public synchronized void setHwDebounceTime(int time) {
+ setValue("hw_debounce_time", time);
+ }
+
public synchronized int getSavedDelay() {
SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
- return settings.getInt("debounce_delay", 8);
+ return settings.getInt("debounce_delay", 15);
}
public synchronized void setSavedDelay(int delay) {
public synchronized int getSavedSettle() {
SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
- return settings.getInt("settle_time", 150);
+ return settings.getInt("settle_time", 40);
}
public synchronized void setSavedSettle(int settle) {
public synchronized int getSavedPoll() {
SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
- return settings.getInt("poll_time", 10);
+ return settings.getInt("poll_time", 20);
}
public synchronized void setSavedPoll(int poll) {
editor.commit();
}
+ public synchronized boolean getSavedHwDebounce() {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+
+ return settings.getBoolean("hw_debounce", true);
+ }
+
+ public synchronized void setSavedHwDebounce(boolean enable) {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = settings.edit();
+
+ editor.putBoolean("hw_debounce", enable);
+ editor.commit();
+ }
+
+ public synchronized int getSavedHwDebounceTime() {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+
+ return settings.getInt("hw_debounce_time", 1);
+ }
+
+ public synchronized void setSavedHwDebounceTime(int time) {
+ SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
+ SharedPreferences.Editor editor = settings.edit();
+
+ editor.putInt("hw_debounce_time", time);
+ editor.commit();
+ }
+
public synchronized boolean is_safe_to_load() {
SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
return settings.getBoolean("safe_to_load", false);