alfrix 2c582acc7b memory leak fix
the leak started in v0.2.9 (e1ea41f147be2a356d5777e65cce37337cd51555) with the addition of del self.panel[panel].
del cannot be called on self.panels because some panels have bound methods that prevent them from being collected by the gc.
so, instead of trying to remove them, reinitialize the panels if it's needed (before v0.2.9 initialize was always called, so it's still better than it was)
at the moment leaving the panels on memory doesn't seem like a big issue, once all panels are loaded memory should remain stable

fixes #1019
fixes #1008
2023-06-21 16:10:29 -03:00
2023-06-16 09:58:35 -03:00
2023-06-16 10:05:43 -03:00
2023-06-13 13:39:23 -03:00
2022-03-20 18:10:02 -03:00
2020-08-01 14:38:09 -04:00
2022-04-11 08:02:31 -03:00
2023-06-21 16:10:29 -03:00

KlipperScreen

KlipperScreen is a touchscreen GUI that interfaces with Klipper via Moonraker. It can switch between multiple printers to access them from a single location, and it doesn't even need to run on the same host, you can install it on another device and configure the IP address to access the printer.

Documentation Documentation Status

Click here to access the documentation.

Inspiration

KlipperScreen was inspired by OctoScreen and the need for a touchscreen GUI that will natively work with Klipper and Moonraker.

Main Menu

More Screenshots

Description
No description provided
Readme AGPL-3.0 19 MiB
Languages
Python 93.2%
CSS 3.7%
Shell 3.1%