6 个版本
0.1.5 | 2024 年 1 月 4 日 |
---|---|
0.1.4 | 2023 年 12 月 30 日 |
0.1.2 | 2023 年 11 月 26 日 |
0.1.1 | 2023 年 10 月 29 日 |
#29 in #astronomy
160KB
3.5K SLoC
qhyccd-rs
为 Rust 提供的 libqhyccd 绑定。
当前的绑定并不完整,但随着 ASCOM alpaca 驱动或其他项目的需求增加,它将逐渐完善。目前处于开发初期,我还在学习 Rust,因此一些事情可能会在一段时间内有所变动。
[dependencies]
qhyccd-rs = "0.1.5"
Rust 版本要求
qhyccd-rs 与稳定版 Rust 兼容。所需的最小 Rust 版本是 1.65.0。
libqhyccd 版本
目前库与 QHYCCD SDK 23.09.06 兼容,更新的版本需要安装 openCV,并且不一定在基于 ARM 的系统上良好链接。这里开发的重点是 Unix,特别是基于 AARCH64 的版本,尽管 CI 也测试了 x64 兼容性。
许可证
本项目采用以下任一许可证:
- Apache 许可证 2.0 版本,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
供您选择。
仓库包含来自 QHYCCD SDK 的文件,这些文件不受这些许可证的约束,仅提供,因此 CI 构建合理。
贡献
欢迎所有贡献。
除非您明确声明,否则任何有意提交以包含在 qhyccd-rs 中的贡献,根据 Apache-2.0 许可证定义,均应双重许可如上,不附加任何额外条款或条件。
快速入门
安装 libusb-1.0-dev
Debian / Ubuntu
sudo apt-get install libusb-1.0-0-dev
Fedora
sudo dnf install libusb1-devel
安装 QHYCCD SDK
ARM
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
Linux_64
wget https://www.qhyccd.com/file/repository/publish/SDK/230906/sdk_linux64_23.09.06.tgz
tar xzvf sdk_linux64_23.09.06.tgz
cd sdk_linux64_23.09.06/
sudo sh install.sh
使用示例
依赖项
~1.6–2.4MB
~44K SLoC