Script execution

This commit is contained in:
gac-x04sa
2019-03-07 14:59:43 +01:00
parent 97756c1b4f
commit 57e493ae6f

View File

@@ -62,6 +62,9 @@ def auto_init():
global AUTO_THRESH1_COUNT, AUTO_THRESH2_COUNT
global AUTO_THRESH3_COUNT, AUTO_THRESH4_COUNT
AUTO_LEVEL = 0; AUTO_RETRY_MAX = 20
AUTO_COUNT_TIME = 0
AUTO_EXP_LO = 1; AUTO_EXP_HI = 10
# for safety, set the thresh values gigantically high to start with
AUTO_THRESH1=1e8; AUTO_THRESH2=1e9; AUTO_THRESH3=1e10; AUTO_THRESH4=1e11
@@ -116,7 +119,7 @@ def auto_show():
show the auto-level settings.
inform the user on the currently active auto-level
"""
global AUTO_LEVEL
if (AUTO_LEVEL == 0):
print("auto-level has been set to %d.\n" % AUTO_LEVEL)
print("Automatic filter setting is OFF.\n")
@@ -147,6 +150,7 @@ def auto_show_exposure():
"""
show the auto-level exposure settings.
"""
global AUTO_EXP_LO, AUTO_EXP_HI
print("detector exposure times: short = %d s, long = %d s\n" % (AUTO_EXP_LO,AUTO_EXP_HI))
@@ -161,8 +165,8 @@ def auto_calc_exposure():
COUNT_TIME = AUTO_EXP_HI
return COUNT_TIME
def autoAdjust():
# autoAdjust() - automatically adjusts the filter transmission and
def auto_adjust():
# - automatically adjusts the filter transmission and
# exposure time of the currently active detector to obtain
# the best possible signal level.
# The function returns 1 if transmission or exposure
@@ -285,7 +289,7 @@ def auto_adjust_redo():
# Note: This macro makes use of the 'recount' macro which has been added to
# site.mac.
global AUTO_LEVEL, AUTO_RETRY_MAX, AUTO_COUNT_TIME
global AUTO_LEVEL, AUTO_RETRY_MAX
_success = 1
if (AUTO_LEVEL < 1):
return(_success)
@@ -294,7 +298,7 @@ def auto_adjust_redo():
while (redo != 0):
redo = 0
retryCount = retryCount+1
if (autoAdjust() != 0):
if (auto_adjust() != 0):
if (retryCount < AUTO_RETRY_MAX):
redo = 1
else: