#camera #qhyccd #ascom #alpaca #astronomy

app qhyccd-alpaca

QHYCCD相机和滤光轮的ASCOM Alpaca驱动程序

2个版本

0.1.1 2024年1月15日
0.1.0 2024年1月15日

#303 in 硬件支持

MIT/ApacheLGPL-2.0

175KB
4.5K SLoC

qhyccd-alpaca

Crates.io Codecov Dependency status

使用Rust编写的QHYCCD相机和滤光轮的ASCOM Alpaca驱动程序。

当前状态

测试的操作系统

  • Debian 12 (Bookworm) amd64
  • Ubunutu 22.04.3 LTS arm64 (Raspberry Pi 4)

测试的相机

相机型号 ASCOM验证状态
QHY5III290C 通过
QHY5III178M 失败 - 曝光失败,错误代码0x2001
QHY178M 通过
QHY600M 通过

测试的滤光轮

滤光轮型号 ASCOM验证状态
QHYCFW3L-SR 通过

测试的软件

  • SharpCap
  • ACP
  • NINA
  • SGP

安装

先决条件

该驱动程序依赖于QHYCCD SDK版本23.09.06和libusb-1.0.0。以下说明是从源代码安装的。

Debian / Ubuntu / Raspberry Pi OS

安装libusb-1.0.0和构建工具
sudo apt-get install -y make cmake build-essential libusb-1.0-0-dev
安装QHYCCD SDK
wget https://www.qhyccd.com/file/repository/publish/SDK/230906/sdk_Arm64_23.09.06.tgz
tar xzvf sdk_Arm64_23.09.06.tgz 
cd sdk_Arm64_23.09.06/
sudo sh install.sh
克隆仓库
git clone https://github.com/ivonnyssen/qhyccd-alpaca.git
cd qhyccd-alpaca
cargo build --release
运行驱动程序
cd target/release
./qhyccd-alpaca [--help for more info]

Rust版本要求

qhyccd-alpaca与稳定版Rust兼容。最低要求的Rust版本是1.75.0。

缺失的功能

  • 实时模式未实现
  • 该驱动程序仅支持可以传输16位图像的相机(几乎所有相机都可以)
  • 快速读出使用驱动程序中的Control::Speed属性实现,然而此控制在我的任何相机上均不可用,因此未经过测试。
  • 脉冲引导未实现
  • 如果您发现其他缺失或错误的地方,请打开问题

许可

本项目许可协议为以下之一

任选其一。

贡献

欢迎所有贡献。

除非您明确声明,否则您提交给qhyccd-alpaca的所有贡献(根据Apache-2.0许可证定义),将双重许可如上所述,无任何附加条款或条件。

依赖项

~12–44MB
~629K SLoC