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

pico-device

皮科科技示波器驱动程序的Rust非官方绑定和包装器

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日

#1539 in 硬件支持

33 每月下载量
3 个包 中使用

MIT 许可证

190KB
4.5K SLoC

pico-device

PicoDevice 是皮科科技示波器驱动程序的实现。

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

当创建一个 PicoDevice 时,它会打开,自动检测其通道和功能,然后关闭。

示例

use pico_common::Driver;
use pico_driver::LoadDriverExt;
use pico_device::PicoDevice;

// Load the required driver
let driver = Driver::PS2000.try_load()?;

// Try and open the first available ps2000 device
let device1 = PicoDevice::try_open(&driver, None)?;

// Try and open devices by serial
let device2 = PicoDevice::try_open(&driver, Some("ABC/123"))?;
let device3 = PicoDevice::try_open(&driver, Some("ABC/987"))?;

许可证:MIT


lib.rs:

PicoDevice 是皮科科技示波器驱动程序的实现。

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

当创建一个 PicoDevice 时,它会打开,自动检测其通道和功能,然后关闭。

示例

use pico_common::Driver;
use pico_driver::LoadDriverExt;
use pico_device::PicoDevice;

// Load the required driver
let driver = Driver::PS2000.try_load()?;

// Try and open the first available ps2000 device
let device1 = PicoDevice::try_open(&driver, None)?;

// Try and open devices by serial
let device2 = PicoDevice::try_open(&driver, Some("ABC/123"))?;
let device3 = PicoDevice::try_open(&driver, Some("ABC/987"))?;

依赖项

~2.4–3.5MB
~66K SLoC