@@ -191,10 +191,13 @@ def set_loop(self, N, loop_type, param_list):
191
191
if (spt1 or spt2 or spt3 ) and ('enable' in param_list or 'mode' in param_list ):
192
192
if 'enable' in param_list :
193
193
enable = param_list .pop ('enable' )
194
+ if isinstance (enable , dict ):
195
+ enable = enable ['constant' ]
194
196
else :
195
- enable = param_list .pop ('mode' ) in ['On' , 'ON' , 'on' ]
196
- if isinstance (enable , dict ):
197
- enable = enable ['constant' ]
197
+ my_mode = param_list .pop ('mode' )
198
+ if isinstance (my_mode , dict ):
199
+ my_mode = my_mode ['constant' ]
200
+ enable = my_mode in ['On' , 'ON' , 'on' ]
198
201
if spt1 :
199
202
spv = param_list .pop ('setpoint' )
200
203
elif spt2 :
@@ -203,10 +206,7 @@ def set_loop(self, N, loop_type, param_list):
203
206
spv = param_list .pop ('setValue' )
204
207
if isinstance (spv , dict ):
205
208
spv = spv ['constant' ]
206
- params = {
207
- 'setpoint' :spv ,
208
- 'enable' :enable ['constant' ] if isinstance (enable , dict ) else enable
209
- }
209
+ params = {'setpoint' :spv , 'enable' :enable }
210
210
if range in param_list :
211
211
params .update (param_list .pop ('range' ))
212
212
if self .lpd [N ] == self .temp :
0 commit comments