mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-29 00:51:53 +08:00
experimental edge mode
This commit is contained in:
@@ -57,6 +57,7 @@ class Plugin(BaseAtx): # pylint: disable=too-many-instance-attributes
|
||||
click_delay: float,
|
||||
long_click_delay: float,
|
||||
|
||||
edge_detection: bool,
|
||||
state_poll: float,
|
||||
) -> None:
|
||||
|
||||
@@ -76,6 +77,7 @@ class Plugin(BaseAtx): # pylint: disable=too-many-instance-attributes
|
||||
|
||||
self.__reader = gpio.BatchReader(
|
||||
pins=set([self.__power_led_pin, self.__hdd_led_pin]),
|
||||
edge_detection=edge_detection,
|
||||
interval=state_poll,
|
||||
notifier=self.__notifier,
|
||||
)
|
||||
@@ -93,7 +95,8 @@ class Plugin(BaseAtx): # pylint: disable=too-many-instance-attributes
|
||||
"click_delay": Option(0.1, type=valid_float_f01),
|
||||
"long_click_delay": Option(5.5, type=valid_float_f01),
|
||||
|
||||
"state_poll": Option(0.1, type=valid_float_f01),
|
||||
"edge_detection": Option(False, type=valid_bool),
|
||||
"state_poll": Option(0.1, type=valid_float_f01),
|
||||
}
|
||||
|
||||
async def get_state(self) -> Dict:
|
||||
|
||||
Reference in New Issue
Block a user