#sensors #phidget #phidget-sys

sys phidget-sys

Low-level, unsafe, Rust wrapper for the phidget22 library

3 releases

new 0.1.5 May 1, 2025
0.1.4 Oct 22, 2024
0.1.0 Apr 19, 2023

#2131 in Embedded development

Download history 3/week @ 2025-02-15 1/week @ 2025-02-22 1/week @ 2025-03-01 2/week @ 2025-03-08 6/week @ 2025-03-15 1/week @ 2025-03-29 5/week @ 2025-04-12 3/week @ 2025-04-19 98/week @ 2025-04-26

106 downloads per month
Used in phidget

MIT license

710KB
22K SLoC

phidget-sys

Low-level unsafe wrpper around the phidget22 library for interacting with Phidget devices.

It was originally created for use with the phidget crate.

This is primarily a set of bindgen-generated bindings of the phidget22.h header file and linkage to the library.

To regenerate bindings, use a recent version of bindgen like this:

$ bindgen --rust-target <MSRV> --no-doc-comments phidget22.h > bindings/phidget22-XX.rs

where: - MSRV is the Minimum Supported Rust version (currently v1.73.0), and - XX is the word size on the platform (64 or 32)

So, to generate 64-bit bindings for the current MSRV:

$ bindgen --rust-target 1.73.0 --no-doc-comments phidget22.h > bindings/phidget22-64.rs

No runtime deps