dez 2025
This commit is contained in:
@@ -420,3 +420,29 @@ def set_wire_scan_range(wsc, wire, start, end):
|
||||
caput((wsc + ":" + sel[wire] +"_START_SP"), start)
|
||||
caput((wsc + ":" + sel[wire] +"_END_SP"), end)
|
||||
|
||||
|
||||
|
||||
|
||||
def disable_blms(wire_scanner, debug=True):
|
||||
init_state = {}
|
||||
blms = WSC_data.get(wire_scanner, {}).get("BLM", [])
|
||||
|
||||
for blm in blms:
|
||||
init_state[blm] = is_blm_enabled(blm)
|
||||
|
||||
for blm, state in init_state.items():
|
||||
if state != (False, False):
|
||||
if debug:
|
||||
print "Disable: ", blm, state
|
||||
else:
|
||||
set_blm_enabled(False, blm)
|
||||
return init_state
|
||||
|
||||
def reenable_blms(init_state, debug=True):
|
||||
for blm, state in init_state.items():
|
||||
if state != (False, False):
|
||||
if debug:
|
||||
print "Restore: ", blm, state
|
||||
else:
|
||||
set_blm_enabled(state, blm)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user