Nidaqmx

Latest version: v1.0.2

Safety actively analyzes 701507 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.7.0

* Merged Pull Requests
* [217: Handle leading zeros in flatten/unflatten implementation](https://github.com/ni/nidaqmx-python/issues/217)
* [219: nidaqmx: Use in-project virtualenvs](https://github.com/ni/nidaqmx-python/pull/219)
* [Query: Closed PRs with label:generator_refactor](https://github.com/ni/nidaqmx-python/pulls?page=1&q=is%3Apr+is%3Aclosed+label%3Agenerator_refactor)
* [Query: Closed PRs with label:test_improvements](https://github.com/ni/nidaqmx-python/pulls?page=1&q=is%3Apr+is%3Aclosed+label%3Atest_improvements)
* [256: nidaqmx: Remove Python 2.7 workarounds](https://github.com/ni/nidaqmx-python/pull/256)
* Resolved Issues
* [216: Can read channel_names of PersistedTask but not channels](https://github.com/ni/nidaqmx-python/issues/216)
* Major Changes
* Added a generator that produces the `nidaqmx` module code.
* Some properties were renamed in an effort to improve the consistency of the `nidaqmx` module and to support maintainability of the generator. The previous names are still usable, but will emit a `DeprecationWarning` on usage. These deprecated properties may be removed in a future update.
* Unused enums have been removed. This affects enums that are solely used by DAQmx features that are not supported in the `nidaqmx` module, such as external calibration, the DAQmx switch API, and internal APIs.
* Refactored the repository folder structure as follows:
* `generated/nidaqmx/` - The output of the code generator and source for the build `nidaqmx` module. Do not directly modify any files in this folder.
* `examples/` - Example programs demonstrating how to use the `nidaqmx` module.
* `src/codegen/` - The code generator.
* `src/handwritten/` - Hand-maintained files that are copied as-is during code generation.
* `tests` - Test code that exercises the `nidaqmx` module to ensure it functions correctly and doesn't introduce regressions.
* Multiple various test improvements in support of the generator refactoring.

0.6.5

* Resolved Issues
* [194: Multiple Voltage Measurement Types in the same task causes errors on Read](https://github.com/ni/nidaqmx-python/pull/194)

0.6.4

* Merged Pull Requests
* [179: Optimize for happy path](https://github.com/ni/nidaqmx-python/pull/179)
* [180: Use ndarray.size instead of numpy.prod](https://github.com/ni/nidaqmx-python/pull/180)
* [182: fix enum bitfields](https://github.com/ni/nidaqmx-python/pull/182)
* [183: add support for reverse voltage error attributes to nidaqmx-python](https://github.com/ni/nidaqmx-python/pull/183)
* [185: update testing to allow for some simulation](https://github.com/ni/nidaqmx-python/pull/185)
* Resolved Issues
* [181: mismatched enum names in ai_term_cfgs](https://github.com/ni/nidaqmx-python/issues/181)

0.6.3

* Major Changes
* DAQmx 22.0 updates.

0.6.2

* Major Changes
* Added NI-DAQmx Power Channel APIs.

0.6.1

* Resolved Issues
* [37: ai_raw example is bad](https://github.com/ni/nidaqmx-python/issues/37)
* [54: Linux supported?](https://github.com/ni/nidaqmx-python/issues/54)
* [64: nidaqmx-python and pynidaqmx projects use the same package name](https://github.com/ni/nidaqmx-python/issues/64)
* [65: ci_count_edges.py REQUIRES A START COMMAND](https://github.com/ni/nidaqmx-python/issues/65)
* [100: How to clear task and create a new task with same name?](https://github.com/ni/nidaqmx-python/issues/100)
* [101: Use IntEnum instead of Enum](https://github.com/ni/nidaqmx-python/issues/101)
* [102: handle types and daqmx versions](https://github.com/ni/nidaqmx-python/issues/102)
* [117: Error in example](https://github.com/ni/nidaqmx-python/issues/117)
* [131: task.write for COUNTER_OUTPUT - UsageTypeCO.PULSE_FREQUENCY has frequency and duty cycle reversed](https://github.com/ni/nidaqmx-python/issues/131)
* [124: nidaqmx_examples/system_properties.py errors out as of version 0.5.7](https://github.com/ni/nidaqmx-python/issues/124)
* [151: Write functions require writable numpy array](https://github.com/ni/nidaqmx-python/issues/151)
* [154: Problem with task.write() when not enough buffer free](https://github.com/ni/nidaqmx-python/issues/154)
* Major Changes
* Scrubbed all examples to ensure they all function correctly and use DAQmx best practices.
* Added `DaqReadError` and `DaqWriteError` subclasses of `DaqError` that provide important metadata for partial reads and writes.
* Linux is officially supported.

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.