Relax timers for CPU efficiency (#439)
This commit is contained in:
parent
41aa953cfd
commit
e1e3437d62
@ -98,7 +98,7 @@ class KlippyFiles():
|
|||||||
if filename in self.filelist:
|
if filename in self.filelist:
|
||||||
logging.info("File already exists: %s" % filename)
|
logging.info("File already exists: %s" % filename)
|
||||||
self.request_metadata(filename)
|
self.request_metadata(filename)
|
||||||
GLib.timeout_add(1000, self.run_callbacks, mods=[filename])
|
GLib.timeout_add_seconds(1, self.run_callbacks, mods=[filename])
|
||||||
return
|
return
|
||||||
|
|
||||||
self.filelist.append(filename)
|
self.filelist.append(filename)
|
||||||
|
@ -234,7 +234,7 @@ class JobStatusPanel(ScreenPanel):
|
|||||||
self.show_buttons_for_state()
|
self.show_buttons_for_state()
|
||||||
|
|
||||||
if self.timeout is None:
|
if self.timeout is None:
|
||||||
GLib.timeout_add(500, self.state_check)
|
GLib.timeout_add_seconds(1, self.state_check)
|
||||||
|
|
||||||
def add_labels(self):
|
def add_labels(self):
|
||||||
for child in self.labels['i1_box'].get_children():
|
for child in self.labels['i1_box'].get_children():
|
||||||
@ -276,7 +276,7 @@ class JobStatusPanel(ScreenPanel):
|
|||||||
GLib.source_remove(to)
|
GLib.source_remove(to)
|
||||||
self.close_timeouts.remove(to)
|
self.close_timeouts.remove(to)
|
||||||
if self.timeout is None:
|
if self.timeout is None:
|
||||||
self.timeout = GLib.timeout_add(500, self.state_check)
|
self.timeout = GLib.timeout_add_seconds(1, self.state_check)
|
||||||
|
|
||||||
def resume(self, widget):
|
def resume(self, widget):
|
||||||
self._screen._ws.klippy.print_resume(self._response_callback, "enable_button", "pause", "cancel")
|
self._screen._ws.klippy.print_resume(self._response_callback, "enable_button", "pause", "cancel")
|
||||||
@ -349,7 +349,7 @@ class JobStatusPanel(ScreenPanel):
|
|||||||
GLib.source_remove(to)
|
GLib.source_remove(to)
|
||||||
self.close_timeouts.remove(to)
|
self.close_timeouts.remove(to)
|
||||||
if self.timeout is None:
|
if self.timeout is None:
|
||||||
GLib.timeout_add(500, self.state_check)
|
GLib.timeout_add_seconds(1, self.state_check)
|
||||||
self._screen.wake_screen()
|
self._screen.wake_screen()
|
||||||
self.state_check()
|
self.state_check()
|
||||||
|
|
||||||
@ -461,7 +461,7 @@ class JobStatusPanel(ScreenPanel):
|
|||||||
self._screen.wake_screen()
|
self._screen.wake_screen()
|
||||||
timeout = self._config.get_main_config().getint("job_complete_timeout", 30)
|
timeout = self._config.get_main_config().getint("job_complete_timeout", 30)
|
||||||
if timeout != 0:
|
if timeout != 0:
|
||||||
self.close_timeouts.append(GLib.timeout_add(timeout * 1000, self.close_panel))
|
self.close_timeouts.append(GLib.timeout_add_seconds(timeout, self.close_panel))
|
||||||
return False
|
return False
|
||||||
elif ps['state'] == "error":
|
elif ps['state'] == "error":
|
||||||
logging.debug("Error!")
|
logging.debug("Error!")
|
||||||
@ -470,7 +470,7 @@ class JobStatusPanel(ScreenPanel):
|
|||||||
self._screen.wake_screen()
|
self._screen.wake_screen()
|
||||||
timeout = self._config.get_main_config().getint("job_error_timeout", 0)
|
timeout = self._config.get_main_config().getint("job_error_timeout", 0)
|
||||||
if timeout != 0:
|
if timeout != 0:
|
||||||
self.close_timeouts.append(GLib.timeout_add(timeout * 1000, self.close_panel))
|
self.close_timeouts.append(GLib.timeout_add_seconds(timeout, self.close_panel))
|
||||||
return False
|
return False
|
||||||
elif ps['state'] == "cancelled" or ps['state'] == "standby":
|
elif ps['state'] == "cancelled" or ps['state'] == "standby":
|
||||||
# Print was cancelled
|
# Print was cancelled
|
||||||
@ -478,7 +478,7 @@ class JobStatusPanel(ScreenPanel):
|
|||||||
self._screen.wake_screen()
|
self._screen.wake_screen()
|
||||||
timeout = self._config.get_main_config().getint("job_cancelled_timeout", 0)
|
timeout = self._config.get_main_config().getint("job_cancelled_timeout", 0)
|
||||||
if timeout != 0:
|
if timeout != 0:
|
||||||
self.close_timeouts.append(GLib.timeout_add(timeout * 1000, self.close_panel))
|
self.close_timeouts.append(GLib.timeout_add_seconds(timeout, self.close_panel))
|
||||||
return False
|
return False
|
||||||
elif ps['state'] == "paused":
|
elif ps['state'] == "paused":
|
||||||
self.set_state("paused")
|
self.set_state("paused")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user