Gphoto2  shell script

這是 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?files=1

使用說明

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

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 參數。

程式限制

  • Estimated total time 只是約數供大家參考。
  • 最後一次 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

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

  • 同時間控制兩台或多台 DSLR
  • 支援 DSLR “mirror lock up” 功能
  • 加入 Capture and solve 功能作即時離線 plate solving
  • 加入 Auto guiding “方形路程” 的移動方式