优化打印页面的目标温度和加热功率显示
This commit is contained in:
parent
e2b37033b0
commit
d7c606c1b9
@ -474,17 +474,14 @@ class Panel(ScreenPanel):
|
|||||||
|
|
||||||
for x in self._printer.get_temp_devices():
|
for x in self._printer.get_temp_devices():
|
||||||
if x in data:
|
if x in data:
|
||||||
self.update_temp(
|
temp = round(self._printer.get_stat(x, "temperature"))
|
||||||
x,
|
temp_target = round(self._printer.get_stat(x, "target"))
|
||||||
self._printer.get_stat(x, "temperature"),
|
power = round(self._printer.get_stat(x, "power") * 100)
|
||||||
self._printer.get_stat(x, "target"),
|
temp_state = f"{temp}°/{temp_target}° {'{:3.0f}%'.format(power) if self._show_heater_power else ''}".strip()
|
||||||
self._printer.get_stat(x, "power"),
|
|
||||||
digits=0
|
|
||||||
)
|
|
||||||
if x in self.buttons['extruder']:
|
if x in self.buttons['extruder']:
|
||||||
self.buttons['extruder'][x].set_label(self.labels[x].get_text())
|
self.buttons['extruder'][x].set_label(temp_state)
|
||||||
elif x in self.buttons['heater']:
|
elif x in self.buttons['heater']:
|
||||||
self.buttons['heater'][x].set_label(self.labels[x].get_text())
|
self.buttons['heater'][x].set_label(temp_state)
|
||||||
|
|
||||||
if "display_status" in data and "message" in data["display_status"]:
|
if "display_status" in data and "message" in data["display_status"]:
|
||||||
self.labels['lcdmessage'].set_label(
|
self.labels['lcdmessage'].set_label(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user