Fixes =))

This commit is contained in:
2026-04-08 21:46:53 +03:00
parent 24e419b955
commit 52a0f0057c

15
main.py
View File

@@ -333,17 +333,16 @@ class DPS150GUI:
if self.device._running:
self.device.disable()
self.device.stop()
except Exception as e:
self.log(f"Ошибка при отключении: {e}")
self.connected = False
self.connect_btn.config(text="Подключиться")
self.status_label.config(text="Отключено", foreground="red")
self.output_btn.config(state="disabled")
self.log("Отключено")
self.device = None
# Останавливаем периодическое обновление
if hasattr(self, 'update_job'):
self.root.after_cancel(self.update_job)
except Exception as e:
self.log(f"Ошибка при отключении: {e}")
def on_data_received(self, data):
"""Обработка полученных данных от устройства"""
@@ -462,9 +461,9 @@ class DPS150GUI:
output_closed = self.data.get("outputClosed", False)
if output_closed:
self.output_btn.config(text="Включить выход")
else:
self.output_btn.config(text="Выключить выход")
else:
self.output_btn.config(text="Включить выход")
def toggle_output(self):
"""Включить/выключить выход"""
@@ -474,11 +473,11 @@ class DPS150GUI:
try:
output_closed = self.data.get("outputClosed", False)
if output_closed:
self.device.enable()
self.log("Выход включен")
else:
self.device.disable()
self.log("Выход выключен")
else:
self.device.enable()
self.log("Выход включен")
# Обновление произойдёт при следующем получении данных
except Exception as e:
messagebox.showerror("Ошибка", f"Не удалось изменить состояние выхода: {e}")