UCSD-E4E / radio_collar_tracker_gcs

Ground Control Station software for the Radio Collar Tracker
http://e4e.ucsd.edu/radio-collar-tracker
GNU General Public License v3.0
1 stars 0 forks source link

[Bug]: Crash on no heartbeat #72

Open ntlhui opened 1 year ago

ntlhui commented 1 year ago

Commit Hash

e7399bf

Steps to Reproduce?

  1. Connect GCS to a valid transport spec with no active node

Observed Behavior

Traceback (most recent call last):
  File "D:\workspace\e4e\rct\radio_collar_tracker_gcs\RctGcs\ui\display.py", line 521, in __handle_connect_input
    self.__start_transport(connection_dialog.transport_spec)
  File "D:\workspace\e4e\rct\radio_collar_tracker_gcs\RctGcs\ui\display.py", line 120, in __start_transport
    self.connection_handler(self._transport, 0)
  File "D:\workspace\e4e\rct\radio_collar_tracker_gcs\RctGcs\ui\display.py", line 145, in connection_handler
    model.start(guiTickCallback=increment)
  File "D:\workspace\e4e\rct\radio_collar_tracker_gcs\RctGcs\rctCore.py", line 244, in start
    self.__rx.start(gui=guiTickCallback)
  File "C:\Users\nthui\miniconda3\envs\rctGCS\lib\site-packages\RCTComms\comms.py", line 983, in start
    raise RuntimeError("Failed to receive heartbeats")
RuntimeError: Failed to receive heartbeats

Desired Behavior

Error dialog