nimi-python
nimi-python copied to clipboard
Python bindings for NI Modular Instrument drivers.
### Description of issue We should rename the "master" branch to "main". "main" is now essentially the industry standard. As part of the change, we will need to update references...
The Python nifgen API seems to have streaming support, but haven't seen any examples or tests using streaming. Are there any known limitations ? Planning to test following "\niFgen\documentation\English\SigGenHelp.chm::/streaming.html" but...
### Description of issue NI-FGEN devices are referred to as Signal Generators. The correct term is Waveform Generators. Usages: - https://github.com/ni/nimi-python/blob/02ebc9ed0bcc43f74d685b26f30a634c19a98e8c/src/nifgen/metadata/config.py#L58 NI-SCOPE devices are referred to as High Speed Digitizers....
### Description of issue Due to a bug in NI-DCPower driver runtime 2022 Q3 (Internal error [AB#1973297](https://dev.azure.com/ni/DevCentral/_workitems/edit/1973297)), doing self_cal on a simulated session with a resource name that doesn't match...
### Description of issue As part of [#1403](https://github.com/ni/nimi-python/issues/1403) we need to deprecate get_channel_name. This also requires that [#11584](https://github.com/ni/nimi-python/issues/1584) be resolved. Some additional considerations from Shreyas: "Adding hapigen support is one...
### Description of issue On a multi-instrument session in `niscope`, any method that returns `MeasurementStats` or ` WaveformInfo` object (fetch(), read(), and friends) returns wrong data when the channel repeatability...
### Description of issue There are custom types that are accepted/returned by public methods: - `WaveformInfo` by `fetch`, `fetch_into`, and `read` methods in `niscope` - `MeasurementStats` by `fetch_measurement_stats` method in...
- [x] This contribution adheres to [CONTRIBUTING.md](https://github.com/ni/nimi-python/blob/master/CONTRIBUTING.md). ~- [ ] I've updated [CHANGELOG.md](https://github.com/ni/nimi-python/blob/master/CHANGELOG.md) if applicable.~ ~- [ ] I've added tests applicable for this pull request~ ### What does this...
We currently use `coverage` tool to report the code coverage from unit and system tests. See e.g: https://github.com/ni/nimi-python/blob/266e87f372e27d4a05cbc637b0bbe8e5dc305726/generated/nidcpower/tox-system_tests.ini#L32 https://github.com/ni/nimi-python/blob/266e87f372e27d4a05cbc637b0bbe8e5dc305726/tox-travis.ini#L46 Logs: - https://app.travis-ci.com/github/ni/nimi-python/jobs/576582446#L2052 - https://github.com/ni/nimi-python/runs/7326743697?check_suite_focus=true#step:3:1027 We should looking into setting a...
niScope_GetChannelName() and niScope_GetChannelNameFromString() missing from niscope Python bindings
### Description of issue `niScope_GetChannelName()` and `niScope_GetChannelNameFromString()` are present in NI-SCOPE C API, but missing in `niscope` Python bindings. `get_channel_names(indices)` should be added to `niscope` Python bindings to cover for...