#streaming #oscilloscope #pico-scope #pico-technology

pico-download

非官方 Rust 绑定和包装 Pico Technology 示波器驱动程序

7 个版本

0.3.1 2021 年 5 月 12 日
0.3.0 2021 年 4 月 14 日
0.2.1 2021 年 3 月 26 日
0.1.4 2020 年 11 月 18 日

#1821 in 硬件支持


用于 pico-sdk

MIT 许可证

200KB
4.5K SLoC

pico-download

下载 Pico Technology 示波器驱动程序。

这是一个子 crate,你可能不想直接使用它。尝试使用顶层的 pico-sdk crate,它公开了这里的一切。

此辅助 crate 允许分发可以与每个 Pico 示波器通信的软件,而无需分发每个驱动程序的二进制文件。

支持的平台

  • Windows (32 或 64 位)
  • macOS (64 位)
  • Linux (64 位或 ARM for Raspberry Pi)

所有二进制文件都存储在 Amazon AWS S3 存储中,并可在此浏览 这里

这些二进制文件中的一些已在从 Pico 网站下载后使用 install_name_toolrpath 进行修改,允许它们从非标准路径动态加载。Pico 签名证书仍然有效。

下载后验证文件哈希,以确保托管文件未被篡改。这些哈希值使用 generate-hashes 示例生成。

download_drivers_to_cache() 下载传递的驱动程序及其依赖项,cache_resolution() 返回一个 Resolution,可用于解析下载的二进制文件。

letenumerator= DeviceEnumerator::with_resolution(cache_resolution());

许可证: MIT

依赖关系

~9–20MB
~391K SLoC