Skip to content

Commit 318a601

Browse files
authored
Merge pull request #47 from PyMoDAQ/bugfix/is_master
Bugfix/is master
2 parents adc357c + 05fa116 commit 318a601

File tree

5 files changed

+10
-12
lines changed

5 files changed

+10
-12
lines changed

src/pymodaq_plugins_thorlabs/daq_move_plugins/daq_move_KinesisIntegratedStepper.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,11 @@ def commit_settings(self, param):
3939
def ini_stage(self, controller=None):
4040
"""
4141
"""
42-
self.controller = self.ini_stage_init(controller, IntegratedStepper())
43-
44-
if self.settings['multiaxes', 'multi_status'] == "Master":
42+
if self.is_master:
43+
self.controller = IntegratedStepper()
4544
self.controller.connect(self.settings['serial_number'])
45+
else:
46+
self.controller = controller
4647

4748
info = self.controller.name
4849
self.settings.child('controller_id').setValue(info)

src/pymodaq_plugins_thorlabs/daq_move_plugins/daq_move_MFF101_pylablib.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def ini_stage(self,controller=None):
9999
#check whether this stage is controlled by a multiaxe controller (to be defined for each plugin)
100100

101101
# if multiaxes then init the controller here if Master state otherwise use external controller
102-
if self.settings.child('multiaxes','ismultiaxes').value() and self.settings.child('multiaxes','multi_status').value()=="Slave":
102+
if not self.is_master:
103103
if controller is None:
104104
raise Exception('no controller has been defined externally while this axe is a slave one')
105105
else:

src/pymodaq_plugins_thorlabs/daq_viewer_plugins/plugins_0D/daq_0Dviewer_Kinesis_KPA101.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def ini_detector(self, controller=None):
7474
self.status.update(edict(initialized=False, info="", x_axis=None, y_axis=None, controller=None))
7575
try:
7676

77-
if self.settings.child(('controller_status')).value() == "Slave":
77+
if not self.is_master:
7878
if controller is None:
7979
raise Exception('no controller has been defined externally while this detector is a slave one')
8080
else:

src/pymodaq_plugins_thorlabs/daq_viewer_plugins/plugins_0D/daq_0Dviewer_TLPMPowermeter.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,14 @@ def ini_detector(self, controller=None):
6262
self.status.update(edict(initialized=False, info="", x_axis=None, y_axis=None, controller=None))
6363
try:
6464

65-
if self.settings.child(('controller_status')).value() == "Slave":
66-
if controller is None:
67-
raise Exception('no controller has been defined externally while this detector is a slave one')
68-
else:
69-
self.controller = controller
70-
else:
65+
if self.is_master:
7166
index = DEVICE_NAMES.index(self.settings['devices'])
7267
self.controller = CustomTLPM()
7368
info = self.controller.infos.get_devices_info(index)
7469
self.controller.open_by_index(index)
7570
self.settings.child('info').setValue(str(info))
71+
else:
72+
self.controller = controller
7673

7774
self.settings.child('wavelength').setOpts(limits=self.controller.wavelength_range)
7875
self.controller.wavelength = self.settings.child('wavelength').value()

src/pymodaq_plugins_thorlabs/daq_viewer_plugins/plugins_2D/daq_2Dviewer_Thorlabs_DCx.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def ini_detector(self, controller=None):
8989
try:
9090
self.status.update(edict(initialized=False, info="", x_axis=None,
9191
y_axis=None, controller=None))
92-
if self.settings.child('controller_status').value() == "Slave":
92+
if not self.is_master:
9393
if controller is None:
9494
raise Exception('no controller has been defined externally while'
9595
'this detector is a slave one')

0 commit comments

Comments
 (0)