This commit is contained in:
2026-04-28 09:58:30 +03:00
parent 8a783405bb
commit 3ca66cd142

View File

@@ -20,9 +20,22 @@ import subprocess as sp
import numpy as np
import pathlib as pl
# --- 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):
# # replace extension since Eddy's 'fli_control' adds hardcoded '.fit'
@@ -41,7 +54,9 @@ def init_seq(seq_kwds):
foc_files = list(
# 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))
)
@@ -67,7 +82,8 @@ def set_focus(foc_val):
# cmd = ["fli_control", "-g", str(int(foc_val))]
# 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)
return ret.returncode
@@ -79,7 +95,6 @@ def get_image(filename, exp_time):
# filename is expected in form 'rootname_DDDD.ext'
# convert it to 'rootname'
# fname = str(filename).split("_")
# fname = fname[0]
@@ -93,7 +108,8 @@ def get_image(filename, exp_time):
# ]
# 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)
return ret.returncode