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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions