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

pico-sys-dynamic

Unofficial Rust bindings and wrappers for Pico Technology oscilloscope drivers

4 releases

0.3.1 May 12, 2021
0.3.0 Apr 14, 2021
0.2.1 Mar 26, 2021
0.2.0 Mar 26, 2021

#1345 in Hardware support

Download history 21/week @ 2024-08-26 6/week @ 2024-09-09 6/week @ 2024-09-16 30/week @ 2024-09-23 10/week @ 2024-09-30 4/week @ 2024-10-14 4/week @ 2024-10-21 2/week @ 2024-10-28 5/week @ 2024-11-04 4/week @ 2024-11-11 8/week @ 2024-11-18 4/week @ 2024-11-25 14/week @ 2024-12-02 27/week @ 2024-12-09

54 downloads per month
Used in 6 crates (2 directly)

MIT license

1MB
23K SLoC

pico-sys-dynamic

Unsafe dynamically loaded bindings for every Pico Technology oscilloscope driver. These were generated from official header files with bindgen before manual clean up.

use pico_sys_dynamic::ps2000::PS2000Loader;

let ps2000 = unsafe { PS2000Loader::new("./path/ps2000.dll").unwrap() };
let handle = unsafe { ps2000.ps2000_open_unit() };

License: MIT


lib.rs:

Unsafe dynamically loaded bindings for every Pico Technology oscilloscope driver. These were generated from official header files with bindgen before manual clean up.

use pico_sys_dynamic::ps2000::PS2000Loader;

let ps2000 = unsafe { PS2000Loader::new("./path/ps2000.dll").unwrap() };
let handle = unsafe { ps2000.ps2000_open_unit() };

Dependencies