File tree 2 files changed +802
-337
lines changed
2 files changed +802
-337
lines changed Original file line number Diff line number Diff line change @@ -881,16 +881,25 @@ class VectorChannelConfig(NamedTuple):
881
881
transceiverName : str
882
882
883
883
884
- def get_channel_configs () -> List [ VectorChannelConfig ] :
884
+ def _get_xl_driver_config () -> xlclass . XLdriverConfig :
885
885
if xldriver is None :
886
- return []
886
+ raise VectorError (
887
+ error_code = xldefine .XL_Status .XL_ERR_DLL_NOT_FOUND ,
888
+ error_string = "xldriver is unavailable" ,
889
+ function = "_get_xl_driver_config" ,
890
+ )
887
891
driver_config = xlclass .XLdriverConfig ()
892
+ xldriver .xlOpenDriver ()
893
+ xldriver .xlGetDriverConfig (driver_config )
894
+ xldriver .xlCloseDriver ()
895
+ return driver_config
896
+
897
+
898
+ def get_channel_configs () -> List [VectorChannelConfig ]:
888
899
try :
889
- xldriver .xlOpenDriver ()
890
- xldriver .xlGetDriverConfig (driver_config )
891
- xldriver .xlCloseDriver ()
900
+ driver_config = _get_xl_driver_config ()
892
901
except VectorError :
893
- pass
902
+ return []
894
903
895
904
channel_list : List [VectorChannelConfig ] = []
896
905
for i in range (driver_config .channelCount ):
You can’t perform that action at this time.
0 commit comments