nimi-python
nimi-python copied to clipboard
Python bindings for NI Modular Instrument drivers.
### Description of issue In situations where input/output of API needs to to be multiple string items, basic sequence types (list, tuple, range, slice) should be preferred over comma-delimited strings,...
### Description of issue nidigital python API contains fancy HRAM method. Digital driver does not simulate HRAM functions in the C API "well enough", to allow testing of the fancy...
### Description of issue Some properties and method parameters are designed to work with [iterables](https://docs.python.org/3/glossary.html#term-iterable). e.g.: https://github.com/ni/nimi-python/blob/8540e86f00dc4b7aa9dbf5d905275db7255d9c7b/generated/nidigital/nidigital/session.py#L607 `offsets` can be any iterable object. But the documentation says: ``` offsets (list...
### Description of issue If I run `python3 -c "import niscope; niscope.print_diagnostic_information()"` on a Windows system that does not have NI-DCPower runtime installed, the output I get is: ``` Z:\>python3...
# Description of issue In C API, documentation for `IDQuery` argument to `niDigital_InitWithOptions` says: > A Boolean that verifies that the digital pattern instrument you initialize is supported by NI-Digital....
### Description of issue Due to internal bug# 999932, PXIe-5433 cannot be used in `test_get_self_cal_last_date_and_time` in nifgen; we fall back to using persistent simulation session of PXIe-5421, which results in...
### Description of issue Spurious text: ``` One or more of the referenced values are not in the Python API for this driver. Enums that only define values, or represent...
### Description of issue HRAM simulation support in driver runtime is deficient (tracked by internal bug 992370). Until simulation is improved, HRAM python bindings is tested via unit tests that...
### Description of issue We have parameter metadata that looks like: ``` 'is_repeated_capability': True, 'repeated_capability_type': 'sites', ``` We should eliminate `is_repeated_capability` and simply set `repeated_capability_type` to None when applicable. This...
### Description of issue Currently, Repeated capability tip is generated in docstring based on whether method contains [channel-related parameters](https://github.com/ni/nimi-python/blob/562ff7f6c65e75ce9b24d9ebefaa4c23e1bfe7fe/build/helper/metadata_add_all.py#L236) or presence of `repeated_capability_type` in parameter metadata or `'channel_based': True` in...