...
This commit is contained in:
@@ -20,9 +20,22 @@ import subprocess as sp
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
import pathlib as pl
|
import pathlib as pl
|
||||||
|
|
||||||
|
|
||||||
# --- FLI-hardware related (ROBOTEL variant)
|
# --- FLI-hardware related (ROBOTEL variant)
|
||||||
|
|
||||||
|
# common "ccd_capture" executable commandline options
|
||||||
|
ccd_capture_cmd_common = [
|
||||||
|
"ccd_capture",
|
||||||
|
"-VVV",
|
||||||
|
"--plugin",
|
||||||
|
"libdevfli.so",
|
||||||
|
"-r",
|
||||||
|
"/tmp/10micron.fitsheader",
|
||||||
|
"-r",
|
||||||
|
"/tmp/telescope.fitsheader",
|
||||||
|
"-r",
|
||||||
|
"/tmp/dome.fitsheader",
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
def init_seq(seq_kwds):
|
def init_seq(seq_kwds):
|
||||||
# # replace extension since Eddy's 'fli_control' adds hardcoded '.fit'
|
# # replace extension since Eddy's 'fli_control' adds hardcoded '.fit'
|
||||||
@@ -40,8 +53,10 @@ def init_seq(seq_kwds):
|
|||||||
#
|
#
|
||||||
|
|
||||||
foc_files = list(
|
foc_files = list(
|
||||||
# 27.04.2026
|
# 27.04.2026
|
||||||
pt.absolute().parent.glob("{}_[0-9][0-9][0-9][0-9]{}".format(pt.stem, pt.suffix))
|
pt.absolute().parent.glob(
|
||||||
|
"{}_[0-9][0-9][0-9][0-9]{}".format(pt.stem, pt.suffix)
|
||||||
|
)
|
||||||
# pt.absolute().parent.glob("{}_[0-9][0-9][0-9][0-9].fit".format(pt.stem))
|
# pt.absolute().parent.glob("{}_[0-9][0-9][0-9][0-9].fit".format(pt.stem))
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -67,8 +82,9 @@ def set_focus(foc_val):
|
|||||||
# cmd = ["fli_control", "-g", str(int(foc_val))]
|
# cmd = ["fli_control", "-g", str(int(foc_val))]
|
||||||
|
|
||||||
# 27.04.2026
|
# 27.04.2026
|
||||||
cmd = ["ccd_capture", "-VVV", "--plugin", "libdevfli.so", "-r", "/tmp/10micron.fitsheader", "-r", "/tmp/telescope.fitsheader", "-r", "/tmp/dome.fitsheader", "-g", str(foc_val)]
|
# cmd = ["ccd_capture", "-VVV", "--plugin", "libdevfli.so", "-r", "/tmp/10micron.fitsheader", "-r", "/tmp/telescope.fitsheader", "-r", "/tmp/dome.fitsheader", "-g", str(foc_val)]
|
||||||
|
cmd = ccd_capture_cmd_common + ["-g", str(foc_val)]
|
||||||
|
|
||||||
ret = sp.run(cmd, stdout=sp.PIPE, stderr=sp.PIPE)
|
ret = sp.run(cmd, stdout=sp.PIPE, stderr=sp.PIPE)
|
||||||
return ret.returncode
|
return ret.returncode
|
||||||
|
|
||||||
@@ -78,7 +94,6 @@ def get_image(filename, exp_time):
|
|||||||
# Eddy's 'fli_control' related stub:
|
# Eddy's 'fli_control' related stub:
|
||||||
# filename is expected in form 'rootname_DDDD.ext'
|
# filename is expected in form 'rootname_DDDD.ext'
|
||||||
# convert it to 'rootname'
|
# convert it to 'rootname'
|
||||||
|
|
||||||
|
|
||||||
# fname = str(filename).split("_")
|
# fname = str(filename).split("_")
|
||||||
# fname = fname[0]
|
# fname = fname[0]
|
||||||
@@ -93,8 +108,9 @@ def get_image(filename, exp_time):
|
|||||||
# ]
|
# ]
|
||||||
|
|
||||||
# 27.04.2026
|
# 27.04.2026
|
||||||
cmd = ["ccd_capture", "-VVV", "--plugin", "libdevfli.so", "-r", "/tmp/10micron.fitsheader", "-r", "/tmp/telescope.fitsheader", "-r", "/tmp/dome.fitsheader", "-x", str(exp_time), "-o", filename]
|
# cmd = ["ccd_capture", "-VVV", "--plugin", "libdevfli.so", "-r", "/tmp/10micron.fitsheader", "-r", "/tmp/telescope.fitsheader", "-r", "/tmp/dome.fitsheader", "-x", str(exp_time), "-o", filename]
|
||||||
|
cmd = ccd_capture_cmd_common + ["-x", str(exp_time), "-o", filename]
|
||||||
|
|
||||||
ret = sp.run(cmd, stdout=sp.PIPE, stderr=sp.PIPE)
|
ret = sp.run(cmd, stdout=sp.PIPE, stderr=sp.PIPE)
|
||||||
return ret.returncode
|
return ret.returncode
|
||||||
|
|
||||||
@@ -102,7 +118,7 @@ def get_image(filename, exp_time):
|
|||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
parser = ap.ArgumentParser(
|
parser = ap.ArgumentParser(
|
||||||
prog="{}".format(pl.Path(sys.argv[0]).name),
|
prog="{}".format(pl.Path(sys.argv[0]).name),
|
||||||
# 27.04.2026
|
# 27.04.2026
|
||||||
description="FLI CCD and focuser hardware: focussing sequence implementation. It is assumed that 'ccd_capture' software is installed in the OS.",
|
description="FLI CCD and focuser hardware: focussing sequence implementation. It is assumed that 'ccd_capture' software is installed in the OS.",
|
||||||
# description="FLI CCD and focuser hardware: focussing sequence implementation. It is assumed that 'fli_control' software is installed in the OS.",
|
# description="FLI CCD and focuser hardware: focussing sequence implementation. It is assumed that 'fli_control' software is installed in the OS.",
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user