some fixes

This commit is contained in:
Timur A. Fatkhullin
2024-10-27 11:16:10 +03:00
parent 2a48df15c9
commit 5c9bce4b3f
3 changed files with 35 additions and 7 deletions

View File

@@ -145,7 +145,7 @@ def focussing_app(parser, init_seq_func, set_focus_func, get_image_func):
return result["ret_code"]
# compute precise range start and stop values
r = (args.num-1) * focus_step / 2.0
r = (args.num - 1) * focus_step / 2.0
focus_start = result["focus_value"] - r
focus_stop = result["focus_value"] + r
@@ -177,16 +177,34 @@ def focussing_app(parser, init_seq_func, set_focus_func, get_image_func):
**seq_kwds
)
if result["ret_code"]:
if args.verbose:
print(
"\tFocussing sequence returned error code: {:g}".format(
result["ret_code"]
)
)
print("\tCannot set best focus value!")
return result["ret_code"]
if args.verbose:
print("\tThe best focus value: {:g}".format(result["focus_value"]))
if not args.do_not_set:
if args.verbose:
print("\n\tSet focus to the best value ...", end="")
set_focus_func(result["focus_value"])
print("\tOK")
ret_code = set_focus_func(result["focus_value"])
if ret_code:
if args.verbose:
print("\tFAILED")
else:
if args.verbose:
print("\tOK")
if args.verbose:
print("DONE.")
return 0
return ret_code