@@ -150,10 +150,13 @@ def set_loop(self, N, loop_type, param_list):
150
150
if (spt1 or spt2 or spt3 ) and ('enable' in param_list or 'mode' in param_list ):
151
151
if 'enable' in param_list :
152
152
enable = param_list .pop ('enable' )
153
+ if isinstance (enable , dict ):
154
+ enable = enable ['constant' ]
153
155
else :
154
- enable = param_list .pop ('mode' ) in ['On' , 'ON' , 'on' ]
155
- if isinstance (enable , dict ):
156
- enable = enable ['constant' ]
156
+ my_mode = param_list .pop ('mode' )
157
+ if isinstance (my_mode , dict ):
158
+ my_mode = my_mode ['constant' ]
159
+ enable = my_mode in ['On' , 'ON' , 'on' ]
157
160
if spt1 :
158
161
spv = param_list .pop ('setpoint' )
159
162
elif spt2 :
@@ -162,10 +165,7 @@ def set_loop(self, N, loop_type, param_list):
162
165
spv = param_list .pop ('setValue' )
163
166
if isinstance (spv , dict ):
164
167
spv = spv ['constant' ]
165
- params = {
166
- 'setpoint' :spv ,
167
- 'enable' :enable ['constant' ] if isinstance (enable , dict ) else enable
168
- }
168
+ params = {'setpoint' :spv , 'enable' :enable }
169
169
if range in param_list :
170
170
params .update (param_list .pop ('range' ))
171
171
if self .lpd [N ] == self .temp :
0 commit comments