2016年11月17日 星期四

DSLR control and dither

這是 gphoto2 和 Lin guider dither 腳本檔 (shell script) 的正式版, 此 script 是針對 Nikon D5300, D600 和 D810A 和我所建立的 AstroEx 寫成的, 但相信能夠支援 D600 以後的新型號 (3xxx 除外), 謝謝聰奇兄 Tsung-Chi Wu 代為測試 D800E 和 D7200 並且能通過測試。

*此程式的設計使 dither 的數量可以因應相片的數目而設定, 優點是當拍攝的數量很多時 (超過30張), 可以不需花大量時間於每張相片之間作 dither 和 settle 赤道儀的震動,只要有適量的 dither frames , 疊相時配合 sigma clip 便能有效地移除 hot / cold pixel 。

Canon 600D 用家可以嘗試將 sudo gphoto2 -B $exptime --capture-image-and-download --keep-raw --frames 1;

換成

sudo gphoto2 --set-config eosremoterelease=Immediate --wait-event=$exptime\s --capture-image-and-download --set-config eosremoterelease=Off --wait-event-and-download=2s --keep-raw;


腳本檔 (shell script): https://github.com/QK-sampson/astroCap/blob/master/astrocap.sh


使用說明


1. 使用該 script program 前需要將 DSLR 設定手動模式和 jpg + raw 。

2. 此程式可以透過互動方法輸入攝影參數, 或直接將參數加於程式指令後方然後輸入。

3. Dither 數目和 Settle time 輸入 enter 或 0 代表不 dither, 只作連續曝光。

4. 程式運作時, 於 “astrophoto” 資料夾下會自動建立 “target name” 資料夾, 每影完一張相, jpg 會即時下載到該資料夾中, 以便用照片程式開啟 (或透過手機瀏覽器下載照片)作即時鑑控, DSLR 只保留 RAW。

5. 此程式第一部分為 capture preview 功能, 預設為開啟 。 當 capture preview 功能開啟時, 第一張曝光相片需要獨立輸入曝光時間 (預設 10 秒)和 iso (預設 25600), 當曝光完成後, jpg (檔案名稱附有拍攝時間) 會即時下載到 astrophoto folder 和使用 GPicView 自動開啟。

6. 請自行設定 Lin guider 的 dither 參數。


Video demo

1. Raspberry pi3 遙控 D5300 影相。先用高 iso 拍一張以確認深空目標和構圖, 然後連續拍攝。RAW 保留在 DSLR , jpeg 下載到 raspberry pi3 作隨時監控星點情況。

https://youtu.be/8n-jYgBd4Iw


2. Raspberry pi3 遙控 D5300 連拍及 dithering (beta version)。

https://youtu.be/fl1WJtd3hvM


如現正使用我所預製的 pi3 image (AstroEx v.1)的同好, 請先新增 /home/raspex/astrophoto 資料夾。


程式限制

Estimated total time 只是約數供大家參考。

大多數情況下, 最後一次 dither 指令,設定於最後一次曝光的相片前發出。

長長長遠目標 (如有空間時間)

同時間控制兩台或多台 DSLR

支援 DSLR “mirror lock up” 功能

加入 Capture and solve 功能作即時離線 plate solving

加入 Auto guiding “方形路程” 的移動方式