Skip to content

Commit f83c8ae

Browse files
Import dummy functions if InstaCal is missing
1 parent 5377cc3 commit f83c8ae

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/boilerdaq/daq.py

+13-9
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,21 @@
3030
from simple_pid import PID
3131

3232
try:
33-
from mcculw.enums import InterfaceType
34-
from mcculw.ul import ULError, get_daq_device_inventory, t_in, v_in
35-
except NameError:
36-
from uldaq import InterfaceType, get_daq_device_inventory
37-
38-
from boilerdaq.shim import t_in, v_in
39-
40-
environ["QT_QPA_PLATFORM"] = "xcb"
41-
if not get_daq_device_inventory(InterfaceType.USB): # pyright: ignore[reportArgumentType]
33+
try:
34+
from mcculw.enums import InterfaceType
35+
from mcculw.ul import ULError, get_daq_device_inventory, t_in, v_in
36+
except NameError:
37+
from uldaq import InterfaceType, get_daq_device_inventory
38+
39+
from boilerdaq.shim import t_in, v_in
40+
41+
environ["QT_QPA_PLATFORM"] = "xcb"
42+
if not get_daq_device_inventory(InterfaceType.USB): # pyright: ignore[reportArgumentType]
43+
from boilerdaq.dummy import t_in, v_in
44+
except FileNotFoundError:
4245
from boilerdaq.dummy import t_in, v_in
4346

47+
4448
setConfigOptions(antialias=True)
4549

4650
PLOT_HISTORY_DURATION = 5 # (min)

0 commit comments

Comments
 (0)