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 个包 中使用
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