From 9fa9f2b361f5589b037558363b27ca41d2861a17 Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Sun, 13 Apr 2025 18:10:10 +0200 Subject: [PATCH] Added auto-reconnect --- spm6103_viewer.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/spm6103_viewer.py b/spm6103_viewer.py index a9fca63..e33da47 100644 --- a/spm6103_viewer.py +++ b/spm6103_viewer.py @@ -7,8 +7,8 @@ import threading import time class SerialManager: - def __init__(self, port_name="/dev/ttyUSB0", baud_rate=115200, reconnect_interval=2): - self.port_name = port_name + def __init__(self, port="/dev/ttyUSB0", baud_rate=115200, reconnect_interval=2): + self.port_name = port self.baud_rate = baud_rate self.reconnect_interval = reconnect_interval self.ser = None @@ -156,7 +156,7 @@ app.geometry(load_window_geometry()) app.configure(bg="black") # For cleanup on exit -app.protocol("WM_DELETE_WINDOW", lambda: [save_window_geometry(), serial_manager.stop(), app.quit()]) +app.protocol("WM_DELETE_WINDOW", lambda: [save_window_geometry(), ser.stop(), app.quit()]) multimeter_type_var = tk.StringVar() multimeter_data_var = tk.StringVar() @@ -214,8 +214,8 @@ buttons = [ ] for i, (label, cmd) in enumerate(buttons, start=1): - tk.Button(app, text=label, command=cmd, font=fontSmall, - bg="black", fg=#444444, highlightbackground="black", borderwidth=0) \ + tk.Button(app, text=label, command=cmd, font=fontSmall, bg="black", + fg="#444444", highlightbackground="black", borderwidth=0) \ .grid(column=i, row=1, sticky="nsew", padx=0, pady=0)