Skip to content

CTRL+C will not exit #90

@Ryanf55

Description

@Ryanf55

While attempting to exit the dronecan GUI tool, sometimes, it won't exit.

Version: dronecan_gui_tool 1.2.27

2025-06-09 07:54:13,822 INFO dronecan_gui_tool.widgets.node_monitor Removing row 0
^CTraceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/main.py", line 550, in _spin_node
    self._node.spin(0)
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan/node.py", line 393, in spin
    def spin(self, timeout=None):
KeyboardInterrupt
Traceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/widgets/bus_monitor/window.py", line 348, in _update_stat
    def _update_stat(self):
KeyboardInterrupt
^CTraceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/main.py", line 550, in _spin_node
    self._node.spin(0)
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan/node.py", line 393, in spin
    def spin(self, timeout=None):
KeyboardInterrupt
Traceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/widgets/__init__.py", line 537, in _redraw
    def _redraw(self):
KeyboardInterrupt
^CTraceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/main.py", line 550, in _spin_node
    self._node.spin(0)
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan/node.py", line 393, in spin
    def spin(self, timeout=None):
KeyboardInterrupt
Traceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/widgets/__init__.py", line 537, in _redraw
    def _redraw(self):
KeyboardInterrupt
^CTraceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/main.py", line 550, in _spin_node
    self._node.spin(0)
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan/node.py", line 393, in spin
    def spin(self, timeout=None):
KeyboardInterrupt
Traceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/widgets/bus_monitor/__init__.py", line 59, in exit_if_should
    def exit_if_should():
KeyboardInterrupt
^CTraceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/main.py", line 550, in _spin_node
    self._node.spin(0)
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan/node.py", line 393, in spin
    def spin(self, timeout=None):
KeyboardInterrupt
Traceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/widgets/bus_monitor/__init__.py", line 59, in exit_if_should
    def exit_if_should():
KeyboardInterrupt
^CTraceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/main.py", line 550, in _spin_node
    self._node.spin(0)
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan/node.py", line 393, in spin
    def spin(self, timeout=None):
KeyboardInterrupt
Traceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/widgets/__init__.py", line 537, in _redraw
    def _redraw(self):
KeyboardInterrupt
^CTraceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/main.py", line 550, in _spin_node
    self._node.spin(0)
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan/node.py", line 393, in spin
    def spin(self, timeout=None):
KeyboardInterrupt
Traceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/widgets/__init__.py", line 537, in _redraw
    def _redraw(self):
KeyboardInterrupt
^CTraceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/main.py", line 550, in _spin_node
    self._node.spin(0)
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan/node.py", line 393, in spin
    def spin(self, timeout=None):
KeyboardInterrupt
Traceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/widgets/__init__.py", line 537, in _redraw
    def _redraw(self):
KeyboardInterrupt
^CTraceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/widgets/__init__.py", line 537, in _redraw
Traceback (most recent call last):
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan_gui_tool/main.py", line 550, in _spin_node
    self._node.spin(0)
  File "/home/ryan/.local/lib/python3.10/site-packages/dronecan/node.py", line 393, in spin
    def spin(self, timeout=None):
KeyboardInterrupt
    def _redraw(self):
KeyboardInterrupt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions