控制ASCOM CCD摄像机的Python脚本?

2024-10-01 02:34:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Python中的ASCOM驱动程序来控制CCD天文相机,但是还没有找到一个示例脚本来演示它是如何完成的。在

我想看看相机的基本控制是如何完成的-设置曝光长度,开始曝光,下载图像数据。在

有人能发布一个Python脚本的例子吗?在


Tags: 数据图像脚本示例驱动程序例子ccdascom
1条回答
网友
1楼 · 发布于 2024-10-01 02:34:10
import win32com.client
from astropy.io import fits

# if you don't know what your driver is called, use the ASCOM Chooser
#x = win32com.client.Dispatch("ASCOM.Utilities.Chooser")
#x.DeviceType = 'Camera'
#driver = x.Choose(None)

# otherwise, just use it
driver = "ASCOM.AtikCameras.Camera"

camera = win32com.client.Dispatch(driver)
camera.connected = True
camera.CoolerOn = True

openshutter = True # False will take a dark frame
exptime = 1
camera.StartExposure(exptime,openshutter)
image = camera.ImageArray

hdu = fits.PrimaryHDU(image)
hdu.writeto('test.fits')

# see more camera methods/properties here:
# https://ascom-standards.org/Help/Developer/html/T_ASCOM_DriverAccess_Camera.htm

相关问题 更多 >