These 25 commits are when the Protocol Buffers files have changed:
| Commit: | 23ea226 | |
|---|---|---|
| Author: | HSKhor-NI | |
| Committer: | GitHub | |
[26Q1] Add features from DAQmx 26.0 release (Calculated Power and A, C-type Thermocouples) (#876) * add DAQmxCreateAICalculatedPowerChan python api * Fix formatting * Fix codegen error * Add grpc codegen error workaround * Remove waveform changes from nidaqmx proto * Fix PR build * Remove waveform channges from function metadata * Update Changelog * Update nidaqmx MAX config file * Resolve merge conflict * Update 26Q1 MAX config files
| Commit: | b97ffcd | |
|---|---|---|
| Author: | Mike Prosser | |
| Committer: | GitHub | |
Implement gRPC Waveform Support (#878) * remove all "not implemented in GRPC" test markers * implement methods in _grpc_interpreter.mako * update changelog * update nidaqmx.proto and stub_generator.py * fix lint and some mypy issues * generate .pyi for timestamp and waveform * _fix_ni_protobuf_imports() * lint * Sort proto files for deterministic generation order * lint * normalize line endings * revert sorting fix * lint * fix some line endings * fix stub_generator line endings * write_bytes in stub_generator * stub_generator cleanup * force crlf endings * line endings * cleanup * cleanup * fix line endings * cleanup * cleanup * _get_num_samps_per_chan helper * cleanup * improve changelog * _waveform_utils.py * add ni-protobuf-types dependency and revert changes in stub_generator * grpc interpreter cleanup * use waveform_conversion methods * cleanup * target_waveform.timing = temp_waveform.timing * simplify read_analog_waveforms and read_digital_waveforms * simplify write_analog_waveforms and write_digital_waveforms * cleanup * revert _handle_rpc_error * cleanup --------- Co-authored-by: Mike Prosser <mike.prosser@emerson.com>
| Commit: | f79fe98 | |
|---|---|---|
| Author: | Mike Prosser | |
update nidaqmx.proto and stub_generator.py
| Commit: | 2055c30 | |
|---|---|---|
| Author: | Mike Prosser | |
WriteDigitalWaveforms fixes
| Commit: | c099b40 | |
|---|---|---|
| Author: | Mike Prosser | |
fix WriteAnalogWaveformsRequest
| Commit: | 29d54cd | |
|---|---|---|
| Author: | Mike Prosser | |
implement write_digital_waveforms
| Commit: | c437a4f | |
|---|---|---|
| Author: | Mike Prosser | |
implement write_analog_waveforms
| Commit: | c26cc9c | |
|---|---|---|
| Author: | Mike Prosser | |
update proto and implement read_digital_waveforms
| Commit: | 0d069b2 | |
|---|---|---|
| Author: | Mike Prosser | |
response.samps_per_chan_read
| Commit: | 3b890e5 | |
|---|---|---|
| Author: | Mike Prosser | |
update nidaqmx.proto, update stub_generator, and get test___analog_multi_channel_reader___read_waveforms___returns_valid_waveforms to pass
| Commit: | 08be111 | |
|---|---|---|
| Author: | Mike Prosser | |
Merge remote-tracking branch 'origin/master' into users/mprosser/grpc-waveform-proof-of-concept
| Commit: | 8967417 | |
|---|---|---|
| Author: | Mike Prosser | |
| Committer: | GitHub | |
Add ni-apis as a submodule (#859) * Add ni-apis submodule and update generation of session.proto * Add step to initialize ni-apis submodule in build workflow * exclude ni-apis from linting * move submodule to third_party * use ni.grpcdevice.v1.proto instead of session.proto * clean up .gitmodules * brad's feedback --------- Co-authored-by: Mike Prosser <Mike.Prosser@emerson.com>
| Commit: | 9327815 | |
|---|---|---|
| Author: | Mike Prosser | |
Add ni-apis submodule and update generation of session.proto
| Commit: | cfd7699 | |
|---|---|---|
| Author: | Mike Prosser | |
rudimentary implementation of grpc_interperter.read_analog_waveforms. enable one test and see the expected StatusCode.UNIMPLEMENTED response
| Commit: | 5ab6d24 | |
|---|---|---|
| Author: | tjying95 | |
| Committer: | GitHub | |
Adding new ID Pin API introduced in mioDAQ (#677) * Update source files Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> * Run codegen Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> * Add tests Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> * Update CHANGELOG.md Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> * Fix hardcoded error message test failure Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com> --------- Signed-off-by: Jun Ying Tan <9677893+tjying95@users.noreply.github.com>
The documentation is generated from this commit.
| Commit: | 3151edf | |
|---|---|---|
| Author: | SiuFong-NI | |
| Committer: | GitHub | |
Pick up new metadata for mioDAQ configurable digital voltage feature (#653) * Pick up new metadata for mioDAQ configurable digital voltage feature Signed-off-by: Siu Fong Tan <siu.fong.tan@ni.com> * Filter out CalculatedPower stuff until it is fully supported * Pull latest nidaqmx.proto from grpc-device --------- Signed-off-by: Siu Fong Tan <siu.fong.tan@ni.com>
| Commit: | a7a3643 | |
|---|---|---|
| Author: | WayneDroid | |
| Committer: | GitHub | |
Add support for DAQmx calibration info properties (#473) * Add support for DAQmx calibration info properties * updated cal functions to property and docstrings * fixed merged conflicts * removed wanted cal attributes from exclude list * removed extra new line * rerun codegen and updated device file * added test cases * fixed python coding style violation * fixed python coding style violation part 2 * addressed reviewer's comments * fixed test case name and import order * added try-finally in test case * marked grpc_xfail for failed test case * fixed conflicts and update test cases * fixed linter error
| Commit: | c5fddf5 | |
|---|---|---|
| Author: | DeborahOoi96 | |
| Committer: | GitHub | |
Add Offset Nulling Calibration API support for nidaqmx-python (#468) * Add Offset Nulling Calibration API support for nidaqmx-python * Address comments * Address comments * Add indent and fix documentation * Fix styleguide * Add proto file to pass PR build * Add proto file to pass PR build 2 * Fix Pr build 3 * Fix PR build 4 --------- Co-authored-by: Deborah Ooi Yee Hui <deborah.ooi@ni.com>
| Commit: | 8f1b610 | |
|---|---|---|
| Author: | Charity Loh | |
| Committer: | GitHub | |
Add Shunt Cal API support for nidaqmx-python (#469) * add shunt cal api support for nidaqmx python * fix lint error * modify to support _ex variant only * update modified functions.py and enums.py and its generated files * remove not _ex methods * Address comments on enums and doc * Add nidaqmx.ptoto and generated files * Address comments * add grpc_xfail * update CHANGELOG.md * fix lint error * fix lint * Address comments
| Commit: | 635f0cb | |
|---|---|---|
| Author: | Sakthi-SM | |
| Committer: | GitHub | |
Regenerate the gRPC stubs with latest DAQmx proto (#391) * fix: regenerate the stubs with updated proto * fix: update failing test with xfail tag
| Commit: | 77e6292 | |
|---|---|---|
| Author: | Sakthi Subramanian Muthuramalingam | |
fix: update latest proto
| Commit: | 29a53ac | |
|---|---|---|
| Author: | Sakthi Subramanian Muthuramalingam | |
fix: regenerate the stubs with updated proto
| Commit: | 39a3c44 | |
|---|---|---|
| Author: | Brad Keryan | |
| Committer: | GitHub | |
codegen: Add support for gRPC event unregistration (#377) * codegen: Lazily initialize event function argtypes Signed-off-by: Brad Keryan <brad.keryan@ni.com> * codegen: Extend event callback pointer lifetime until unregistration succeeds Signed-off-by: Brad Keryan <brad.keryan@ni.com> * codegen: Add event unregister functions to interpreters Signed-off-by: Brad Keryan <brad.keryan@ni.com> * handwritten: Update task event functions to call interpreter register/unregister Signed-off-by: Brad Keryan <brad.keryan@ni.com> * codegen: Update nidaqmx.proto for event unregistration Signed-off-by: Brad Keryan <brad.keryan@ni.com> * codegen: Unregister event callbacks for gRPC Signed-off-by: Brad Keryan <brad.keryan@ni.com> * tests: Update xfail reason for event unregistration tests Signed-off-by: Brad Keryan <brad.keryan@ni.com> * tests: Specify xfail exception for event tests If an xfailed test raises the wrong exception, it is reported as a normal failure. Signed-off-by: Brad Keryan <brad.keryan@ni.com> * tests: Mark legacy event test as grpc_xfail Signed-off-by: Brad Keryan <brad.keryan@ni.com> --------- Signed-off-by: Brad Keryan <brad.keryan@ni.com>
| Commit: | 0bf3aec | |
|---|---|---|
| Author: | Sakthi-SM | |
| Committer: | GitHub | |
gRPC Interpreter | PR1 | Add protos and generate stubs for gRPC client (#271) * feat: generate stubs for grpc client * fix: update grpc version * feat: update contributing workflow * fix: update reference path * feat: add dependency groups * fix: create stubs directory
| Commit: | 1ec0205 | |
|---|---|---|
| Author: | Subash Suresh | |
Add the required proto files and stubs