summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/EKOS_Multi_Masters.ssf43
-rw-r--r--scripts/EKOS_Multi_Session_Preprocess.ssf48
-rw-r--r--scripts/EKOS_Multi_Session_Stack.ssf40
-rw-r--r--scripts/EKOS_OSC_Preprocessing.ssf68
-rw-r--r--scripts/EKOS_Preprocessing_WithDrizzle.ssf75
5 files changed, 274 insertions, 0 deletions
diff --git a/scripts/EKOS_Multi_Masters.ssf b/scripts/EKOS_Multi_Masters.ssf
new file mode 100644
index 0000000..e3c781b
--- /dev/null
+++ b/scripts/EKOS_Multi_Masters.ssf
@@ -0,0 +1,43 @@
+############################################
+#
+# Script for Siril 1.2
+#
+############################################
+
+#
+# Script to create a set of dark and bias masters
+# for an EKOS multi-session project
+#
+# Required directory structure:
+#
+# [ Home ]
+# /Bias
+# /Dark
+#
+# Masters will be saved to
+#
+# /Master
+#
+# Temporary files will be saved to
+#
+# /process
+
+requires 1.2.0
+
+# Convert Dark Frames to .fit files
+cd Dark
+convert dark -out=../process
+cd ../process
+
+# Stack Dark Frames to master_dark.fit
+stack dark rej 3 3 -nonorm -out=../Master/master_dark
+cd ..
+
+# Convert Bias Frames to .fit files
+cd Bias
+convert bias -out=../process
+cd ../process
+
+# Stack Bias Frames to master_bias.fit
+stack bias rej 3 3 -nonorm -out=../Master/master_bias
+cd ..
diff --git a/scripts/EKOS_Multi_Session_Preprocess.ssf b/scripts/EKOS_Multi_Session_Preprocess.ssf
new file mode 100644
index 0000000..52a57e2
--- /dev/null
+++ b/scripts/EKOS_Multi_Session_Preprocess.ssf
@@ -0,0 +1,48 @@
+############################################
+#
+# Script for Siril 1.2
+#
+############################################
+
+#
+# Script to create a set of dark and bias masters
+# for an EKOS multi-session project
+#
+# Required directory structure:
+#
+# [ Session Home ]
+# /Flat
+# /Light
+#
+# Preprocessed files will be written to
+#
+# /process/session_pp_light*.fits
+#
+# Temporary files will be saved to
+#
+# /process
+
+requires 1.2.0
+
+# Convert Flat Frames to .fit files
+cd Flat
+convert flat -out=../process
+cd ../process
+
+# Pre-process Flat Frames
+calibrate flat -bias=../../Master/master_bias
+
+# Stack Flat Frames to master_flat_session.fit
+stack pp_flat rej 3 3 -norm=mul -out=master_flat_session
+cd ..
+
+# Convert Light Frames to .fit files
+cd Light
+convert light -out=../process
+cd ../process
+
+# Pre-process Light Frames
+calibrate light -dark=../../Master/master_dark -flat=master_flat_session -cfa -cc=dark -equalize_cfa -debayer -prefix=session_pp_
+
+cd ..
+close
diff --git a/scripts/EKOS_Multi_Session_Stack.ssf b/scripts/EKOS_Multi_Session_Stack.ssf
new file mode 100644
index 0000000..0cfd9ba
--- /dev/null
+++ b/scripts/EKOS_Multi_Session_Stack.ssf
@@ -0,0 +1,40 @@
+############################################
+#
+# Script for Siril 1.2
+#
+############################################
+
+#
+# Script to create a set of dark and bias masters
+# for an EKOS multi-session project
+#
+# Required directory structure:
+#
+# [ Home ]
+# /Preprocess
+#
+# Temporary files will be saved to
+#
+# /process
+
+requires 1.2.0
+
+# Convert Light Frames to .fit files
+cd Preprocess
+convert preprocess -out=../process
+cd ../process
+
+# Align lights
+register preprocess -2pass -noout -drizzle -nostarlist
+seqapplyreg preprocess -drizzle -framing=min
+
+# Stack calibrated lights to result.fit
+stack r_preprocess rej 3 3 -norm=addscale -output_norm -rgb_equal -out=result
+
+# and flipping if required
+load result
+mirrorx -bottomup
+save ../result_drizzle_$LIVETIME:%d$s
+
+cd ..
+close
diff --git a/scripts/EKOS_OSC_Preprocessing.ssf b/scripts/EKOS_OSC_Preprocessing.ssf
new file mode 100644
index 0000000..991ea14
--- /dev/null
+++ b/scripts/EKOS_OSC_Preprocessing.ssf
@@ -0,0 +1,68 @@
+############################################
+#
+# Script for Siril 1.0
+# July 2020
+# (C) Cyril Richard
+# Preprocessing v1.0
+#
+########### PREPROCESSING SCRIPT ###########
+#
+# Script for color camera preprocessing
+#
+# Needs 4 sets of RAW images in the working
+# directory, within 4 directories:
+# biases/
+# flats/
+# darks/
+# lights/
+#
+############################################
+
+requires 0.99.4
+
+# Convert Bias Frames to .fit files
+cd Bias
+convert bias -out=../process
+cd ../process
+
+# Stack Bias Frames to bias_stacked.fit
+stack bias rej 3 3 -nonorm
+cd ..
+
+# Convert Flat Frames to .fit files
+cd Flat
+convert flat -out=../process
+cd ../process
+
+# Pre-process Flat Frames
+preprocess flat -bias=bias_stacked
+
+# Stack Flat Frames to pp_flat_stacked.fit
+stack pp_flat rej 3 3 -norm=mul
+cd ..
+
+# Convert Dark Frames to .fit files
+cd Dark
+convert dark -out=../process
+cd ../process
+
+# Stack Dark Frames to dark_stacked.fit
+stack dark rej 3 3 -nonorm
+cd ..
+
+# Convert Light Frames to .fit files
+cd Light
+convert light -out=../process
+cd ../process
+
+# Pre-process Light Frames
+preprocess light -dark=dark_stacked -flat=pp_flat_stacked -cfa -equalize_cfa -debayer
+
+# Align lights
+register pp_light
+
+# Stack calibrated lights to result.fit
+stack r_pp_light rej 3 3 -norm=addscale -output_norm -out=../result
+
+cd ..
+close
diff --git a/scripts/EKOS_Preprocessing_WithDrizzle.ssf b/scripts/EKOS_Preprocessing_WithDrizzle.ssf
new file mode 100644
index 0000000..06a531d
--- /dev/null
+++ b/scripts/EKOS_Preprocessing_WithDrizzle.ssf
@@ -0,0 +1,75 @@
+############################################
+#
+# Script for Siril 1.2
+# February 2023
+# (C) Cyril Richard
+# OSC_Preprocessing_WithDrizzle v1.3
+#
+########### PREPROCESSING SCRIPT ###########
+#
+# Script for color camera preprocessing
+# aligning using Drizzle 2x
+#
+# Needs 4 sets of RAW images in the working
+# directory, within 4 directories:
+# biases/
+# flats/
+# darks/
+# lights/
+# Saves masters to ./masters/
+#
+############################################
+
+requires 1.2.0
+
+# Convert Bias Frames to .fit files
+cd Bias
+convert bias -out=../process
+cd ../process
+
+# Stack Bias Frames to bias_stacked.fit
+stack bias rej 3 3 -nonorm -out=../masters/bias_stacked
+cd ..
+
+# Convert Flat Frames to .fit files
+cd Flat
+convert flat -out=../process
+cd ../process
+
+# Calibrate Flat Frames
+calibrate flat -bias=../masters/bias_stacked
+
+# Stack Flat Frames to pp_flat_stacked.fit
+stack pp_flat rej 3 3 -norm=mul -out=../masters/pp_flat_stacked
+cd ..
+
+# Convert Dark Frames to .fit files
+cd Dark
+convert dark -out=../process
+cd ../process
+
+# Stack Dark Frames to dark_stacked.fit
+stack dark rej 3 3 -nonorm -out=../masters/dark_stacked
+cd ..
+
+# Convert Light Frames to .fit files
+cd Light
+convert light -out=../process
+cd ../process
+
+# Calibrate Light Frames
+calibrate light -dark=../masters/dark_stacked -flat=../masters/pp_flat_stacked -cc=dark -cfa -equalize_cfa -debayer
+
+# Align lights with Drizzle 2x
+register pp_light -drizzle
+
+# Stack calibrated lights to result.fit
+stack r_pp_light rej 3 3 -norm=addscale -output_norm -rgb_equal -out=result
+
+# and flipping if required
+load result
+mirrorx -bottomup
+save ../result_drizzle_$LIVETIME:%d$s
+
+cd ..
+close