You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(IN PROGRESS behind "WAVEFORM_SUPPORT" feature toggle) Added support for reading and writing Waveform data.
Simplify numpy and click version constraints.
nidaqmx supports a wider range of Python versions than numpy and click, so testing nidaqmx against its oldest supported Python version (currently 3.9) requires downgrading
to older versions of numpy and click.
Previously, these testing-specific version constraints leaked into to the nidaqmx
distribution package and affected clients. Adding PyPy-specific markers exacerbated
this problem by requiring clients to specify the same markers.
numpy 2.0.x is the last version that supports Python 3.9, and it crashes with Python
3.13, so the nidaqmx distribution package specifies two numpy version constraints:
one for Python 3.9-3.12 (numpy>=1.22) and one for Python 3.13+ (numpy>=2.1).
The nidaqmx distribution package now specifies only a lower bound for click.
Clarify PyPy support and enable unit testing with PyPy.
Adopt ni-python-styleguide for hand-written code.
Upgrade to Poetry 2.x and migrate pyproject.toml format.
Add an optional dependency on ni.grpcdevice.v1.proto.
The internal session_pb2 submodule has been moved to the shared package ni.grpcdevice.v1.proto. Installing the nidaqmx package's grpc extra will automatically install this package.
If you get ModuleNotFoundError: No module named 'session_pb2', make sure you are installing the nidaqmx package's grpc extra.