Skip to content

Commit

Permalink
restore logging of import error in connect.
Browse files Browse the repository at this point in the history
  • Loading branch information
dboulware committed Mar 6, 2024
1 parent dc5bca8 commit b841df0
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions src/scos_tekrsa/hardware/tekrsa_sigan.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,13 @@ def __init__(
self._preamp_enable = None
self._api_version = None
self._firmware_version = None
self.max_iq_bandwidth = None
self.min_iq_bandwidth = None
self.overload = None
self.connect()

except BaseException as error:
logger.error(
f"Unable to initialize sigan: {error}."
)
logger.error(f"Unable to initialize sigan: {error}.")
self._is_available = False
self._model = "NONE: Failed to connect to TekRSA"

Expand All @@ -88,14 +89,12 @@ def connect(self):
self.rsa = MockRSA(randomize_values=random)
else:
try:
# Load API wrapper
logger.debug("Loading RSA API wrapper")
import rsa_api
except ImportError as import_error:
logger.exception("API Wrapper not loaded - disabling signal analyzer.")
self._is_available = False
self._model = "NONE: Failed to connect to TekRSA"
raise import_error

logger.debug("Initializing ")
self.rsa = rsa_api.RSA()
# Connect to device using API wrapper
Expand Down

0 comments on commit b841df0

Please sign in to comment.