#unsafe #sensors #devices #header-file #phidget #phidget22

sys phidget-sys

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

3 releases

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

#2178 in Embedded development

Download history 4/week @ 2025-02-19 1/week @ 2025-02-26 8/week @ 2025-03-12 1/week @ 2025-03-26 8/week @ 2025-04-16 1/week @ 2025-04-23 137/week @ 2025-04-30 24/week @ 2025-05-07 15/week @ 2025-05-14 1/week @ 2025-05-21

178 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