diff --git a/lib/logitech/unifying_receiver/listener.py b/lib/logitech/unifying_receiver/listener.py index 88d7917e..47f92adb 100644 --- a/lib/logitech/unifying_receiver/listener.py +++ b/lib/logitech/unifying_receiver/listener.py @@ -140,7 +140,7 @@ class EventsListener(_threading.Thread): last_tick = 0 # the first idle read -- delay it a bit, and make sure to stagger # idle reads for multiple receivers - idle_reads = _IDLE_READS + (ihandle % 3) * 2 + idle_reads = _IDLE_READS * 2 + (ihandle % 3) * 3 while self._active: if self._queued_notifications.empty(): diff --git a/lib/solaar/listener.py b/lib/solaar/listener.py index 330edceb..dd8d9f8a 100644 --- a/lib/solaar/listener.py +++ b/lib/solaar/listener.py @@ -38,7 +38,7 @@ def _ghost(device): # how often to poll devices that haven't updated their statuses on their own # (through notifications) -_POLL_TICK = 3 * 60 # seconds +_POLL_TICK = 4 * 60 # seconds class ReceiverListener(_listener.EventsListener):