fix: auto-start UART monitoring on port open success
_on_open_success(): directly call _on_start() instead of just enabling the button. User no longer needs to click Start — monitoring begins automatically when the port is available. Start/Stop buttons remain for manual control.
This commit is contained in:
+3
-3
@@ -928,11 +928,11 @@ class UartMonitorWindow(ctk.CTkToplevel):
|
|||||||
threading.Thread(target=_bg_open, daemon=True).start()
|
threading.Thread(target=_bg_open, daemon=True).start()
|
||||||
|
|
||||||
def _on_open_success(self) -> None:
|
def _on_open_success(self) -> None:
|
||||||
"""Serial port opened — enable Start button."""
|
"""Serial port opened — auto-start monitoring."""
|
||||||
self._is_opening = False
|
self._is_opening = False
|
||||||
self._start_btn.configure(state="normal")
|
self._start_btn.configure(state="normal")
|
||||||
self._update_status(ACCENT_PENDING, "Ready")
|
self._log(f"[{self._port}] Port ready, auto-starting monitor...\n")
|
||||||
self._log(f"[{self._port}] Port ready. Click Start to begin monitoring.\n")
|
self._on_start()
|
||||||
|
|
||||||
def _show_unavailable(self, reason: str) -> None:
|
def _show_unavailable(self, reason: str) -> None:
|
||||||
"""Show UART unavailable state."""
|
"""Show UART unavailable state."""
|
||||||
|
|||||||
+5
-5
@@ -3,12 +3,12 @@
|
|||||||
# SW Build 4029153 on Fri Oct 13 20:13:54 MDT 2023
|
# SW Build 4029153 on Fri Oct 13 20:13:54 MDT 2023
|
||||||
# IP Build 4028589 on Sat Oct 14 00:45:43 MDT 2023
|
# IP Build 4028589 on Sat Oct 14 00:45:43 MDT 2023
|
||||||
# SharedData Build 4025554 on Tue Oct 10 17:18:54 MDT 2023
|
# SharedData Build 4025554 on Tue Oct 10 17:18:54 MDT 2023
|
||||||
# Start of session at: Wed Jun 10 15:02:25 2026
|
# Start of session at: Wed Jun 10 15:05:14 2026
|
||||||
# Process ID: 1790665
|
# Process ID: 1792267
|
||||||
# Current directory: /data/work/prj/Zynq_Flasher
|
# Current directory: /data/work/prj/Zynq_Flasher
|
||||||
# Command line: vivado -mode batch -source /tmp/zynq_jtag_check_1789776.tcl
|
# Command line: vivado -mode batch -source /tmp/zynq_jtag_check_1791893.tcl
|
||||||
# Log file: /data/work/prj/Zynq_Flasher/vivado.log
|
# Log file: /data/work/prj/Zynq_Flasher/vivado.log
|
||||||
# Journal file: /data/work/prj/Zynq_Flasher/vivado.jou
|
# Journal file: /data/work/prj/Zynq_Flasher/vivado.jou
|
||||||
# Running On: mkb, OS: Linux, CPU Frequency: 5073.251 MHz, CPU Physical cores: 32, Host memory: 134146 MB
|
# Running On: mkb, OS: Linux, CPU Frequency: 5053.205 MHz, CPU Physical cores: 32, Host memory: 134146 MB
|
||||||
#-----------------------------------------------------------
|
#-----------------------------------------------------------
|
||||||
source /tmp/zynq_jtag_check_1789776.tcl
|
source /tmp/zynq_jtag_check_1791893.tcl
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
#-----------------------------------------------------------
|
||||||
|
# Vivado v2023.2 (64-bit)
|
||||||
|
# SW Build 4029153 on Fri Oct 13 20:13:54 MDT 2023
|
||||||
|
# IP Build 4028589 on Sat Oct 14 00:45:43 MDT 2023
|
||||||
|
# SharedData Build 4025554 on Tue Oct 10 17:18:54 MDT 2023
|
||||||
|
# Start of session at: Wed Jun 10 15:02:25 2026
|
||||||
|
# Process ID: 1790665
|
||||||
|
# Current directory: /data/work/prj/Zynq_Flasher
|
||||||
|
# Command line: vivado -mode batch -source /tmp/zynq_jtag_check_1789776.tcl
|
||||||
|
# Log file: /data/work/prj/Zynq_Flasher/vivado.log
|
||||||
|
# Journal file: /data/work/prj/Zynq_Flasher/vivado.jou
|
||||||
|
# Running On: mkb, OS: Linux, CPU Frequency: 5073.251 MHz, CPU Physical cores: 32, Host memory: 134146 MB
|
||||||
|
#-----------------------------------------------------------
|
||||||
|
source /tmp/zynq_jtag_check_1789776.tcl
|
||||||
Binary file not shown.
Reference in New Issue
Block a user