ni-daqmx-sys 26.2.1

System bindings for NI DAQmx API
Documentation
  • Coverage
  • 0.31%
    22 out of 7171 items documented0 out of 2 items with examples
  • Size
  • Source code size: 1.7 MB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 37.5 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 6s Average build duration of successful builds.
  • all releases: 30s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • WiresmithTech/ni-daqmx-sys
    7 6 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • JamesWiresmith

NI-DAQmx-Sys

This crate provides direct bindings for the DAQmx C API.

These are generated using the bindgen CLI as provided in the powershell script. This is currently configured to be run on a Windows System with NI DAQmx C support installed.

Versioning

I'm concerned about how to do this without too much confusion.

The policy is:

  1. Use the same version as the DAQmx version used to generate the bindings. For the Q releases use the Q number e.g. 2026 Q2 is 26.2.
  2. If they need other updates, use the bugfix version.

Older version should be compatible if NI do not introduced breaking changes. However they do not follow a semver policy so this may be difficult to follow.

Cross-Compiling for LinuxRT

We will attempt to link to the libraries from the NI external-compiler tree to target Linux on x64.

This can be overriden by setting the NIDAQMX_LIB_DIR environment variable to the path of the directory containing the libnidaqmx.so file.