2个版本
0.1.1 | 2024年1月15日 |
---|---|
0.1.0 | 2024年1月15日 |
#303 in 硬件支持
175KB
4.5K SLoC
qhyccd-alpaca
使用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属性实现,然而此控制在我的任何相机上均不可用,因此未经过测试。
- 脉冲引导未实现
- 如果您发现其他缺失或错误的地方,请打开问题。
许可
本项目许可协议为以下之一
- Apache许可证版本2.0(LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。
贡献
欢迎所有贡献。
除非您明确声明,否则您提交给qhyccd-alpaca的所有贡献(根据Apache-2.0许可证定义),将双重许可如上所述,无任何附加条款或条件。
依赖项
~12–44MB
~629K SLoC