From 3a779f3668c0f8df0b009d24a47f607aa6c21ece Mon Sep 17 00:00:00 2001 From: James Koss Date: Tue, 23 Apr 2019 22:30:42 -0400 Subject: [PATCH] 1ms delay to data loop. Overloads the CPU otherwise. The While loop should at least take 1ms. --- inputs.py | 1 + 1 file changed, 1 insertion(+) diff --git a/inputs.py b/inputs.py index b1f8fb1..b04cffc 100644 --- a/inputs.py +++ b/inputs.py @@ -2494,6 +2494,7 @@ def _do_iter(self): read_size = self._get_total_read_size() data = self._get_data(read_size) if not data: + time.sleep(0.001) return None evdev_objects = iter_unpack(data) events = [self._make_event(*event) for event in evdev_objects]