Releases: ni/nidaqmx-python
Releases · ni/nidaqmx-python
0.6.3
0.6.2
0.6.1
-
Resolved Issues
- 37: ai_raw example is bad
- 54: Linux supported?
- 64: nidaqmx-python and pynidaqmx projects use the same package name
- 65: ci_count_edges.py REQUIRES A START COMMAND
- 100: How to clear task and create a new task with same name?
- 101: Use IntEnum instead of Enum
- 102: handle types and daqmx versions
- 117: Error in example
- 131: task.write for COUNTER_OUTPUT - UsageTypeCO.PULSE_FREQUENCY has frequency and duty cycle reversed
- 124: nidaqmx_examples/system_properties.py errors out as of version 0.5.7
- 151: Write functions require writable numpy array
- 154: Problem with task.write() when not enough buffer free
-
Major Changes
- Scrubbed all examples to ensure they all function correctly and use DAQmx best practices.
- Added
DaqReadError
andDaqWriteError
subclasses ofDaqError
that provide important metadata for partial reads and writes. - Linux is officially supported.
0.6.0
-
Resolved Issues
-
Major Changes
- Add support for most NI-DAQmx 16.1-21.5 APIs.
- APIs using time data types are not yet supported.
- Various other improvements:
- No more empty docstrings on constants.
- Fix C API function mapping for attributes - dozens were incorrect.
- Remove some internal-only enumerations that were unused.
- (compat breaker) Fix two egregious naming issues when translating the API to
SNAKE_CASE
.M_HZ
is now
MHZ
(megahertz) and<word>m_VOLTS
is nowMILLIVOLTS
. - (compat breaker) Fix various constant names that didn't make any sense.
- Add a header to all auto-generated files indicating that they should not be edited by hand.
- Add support for most NI-DAQmx 16.1-21.5 APIs.
0.5.8
-
Merged Pull Requests
- Bug in InStream.readinto()
- Fix for Linux where DAQmxGetSysNIDAQUpdateVersion is not available
- Fix RelativeTo function names to match DLL names
- fix: exported symbol names
- fix: dev dependencies to avoid security alerts
- fix: task.del to use _saved_name
- remove: python2.7 support
- update: requirements
- Fix warning regarding ABC import from collections
- remove: py2, py27 support from classifiers
- Correct Network Connection Loss Property
-
Resolved Issues
- Fixed
test_many_sample_pulse_ticks
test - Added a bridge device to test MAX config to enable
test_list_of_floats_property
to run - 36: no version information available
- Fixed
-
Major Changes
- Switched to poetry build system.
- Updated supported Python versions to 3.7, 3.8, 3.9, and 3.10
- Updated to latest dependencies
- Replaced
numpy.bool
withbool
native type
- Replaced
Fix issues 40 and 42 for the Python DAQmx API
Fix Issues 1 and 32
Add lock around `argtypes` to prevent race condition
Adding lock around argtypes
to prevent race condition between setting argtypes
and calling functions, in cases the functions run in parallel.
Some special cases needed unconditional locks around both the setting of argtypes
and the actual function call, like the variadic power-up state functions in system.py, and the register events functions in task.py.
Fix Unregistering Callbacks and Miscellaneous Issues
Minor release containing bugfixes
Update setup.py description and fix issues 2, 3, 5, and 6 raised by Ed Page.
- Splitting joined acronyms AIADC, AIDC, AILVDT, AIRVDT and CITC.
- Adding link to LICENSE file.
- Updating README.rst file in source directory to eliminate Sphinx domain directives and add link to documentation on readthedocs.