nidaqmx-python icon indicating copy to clipboard operation
nidaqmx-python copied to clipboard

A Python API for interacting with NI-DAQmx

Results 69 nidaqmx-python issues
Sort by recently updated
recently updated
newest added

- [ ] This contribution adheres to [CONTRIBUTING.md](https://github.com/ni/nidaqmx-python/blob/master/CONTRIBUTING.md). TODO: Check the above box with an 'x' indicating you've read and followed [CONTRIBUTING.md](https://github.com/ni/nidaqmx-python/blob/master/CONTRIBUTING.md). ### What does this Pull Request accomplish? This...

[Original discussion on NI's forms](https://forums.ni.com/t5/Multifunction-DAQ/Python-DAQmx-bindings-get-task-from-task-handle/m-p/4206371/highlight/false#M102009). DAQmx's event callback signatures include a Task ID and callbackData parameters even though there currently isn't a way to get a task object from a...

enhancement
api

This is something that nimi-python did (e.g. https://github.com/ni/nimi-python/issues/252#event-1924054248) and nidaqmx should probably follow in if they haven't already to catch if new releases break the package.

enhancement

## Tech Debt Starting with `actions/upload-artifact@v4`, GitHub artifacts are immutable and you cannot upload to the same artifact multiple times. This repo's GitHub workflows currently use a single `test_results` artifact...

Python supports named parameters and would ideally be used in long lists by add channel. Changing a parameter name will break compatibility though. We should audit to ensure the parameter...

enhancement
api

Good - pathlib is nice to work with Bad - Didn't exist or was provisional until Python 3.6 - The [pypi version](https://pypi.python.org/pypi/pathlib/) might be compatible enough as a backport?

enhancement
api

``` Python 3.8.10 (default, Mar 15 2022, 12:22:08) Type 'copyright', 'credits' or 'license' for more information IPython 7.13.0 -- An enhanced Interactive Python. Type '?' for help. In [1]: import...

I don't think this stuff is supported in the API. See http://zone.ni.com/reference/en-XX/help/370471AA-01/mxcprop/attributeclasscalibrationinfo/

enhancement
api

Create the `nidaqmx/channels.py` file to import the channel types gracefully. The file improves typing annotations. Without the file, there are warnings about accessing `_task_modules`, which is a private module, when...

An error occurs in execution of the example "do_sw_timed.py" "Write cannot be performed when the auto start input to DAQmx Write is false, task is not running, and timing for...