Skip to content

Conversation

@HSKhor-NI
Copy link
Contributor

What does this Pull Request accomplish?

Pull in new metadata file generated in grpc-device-scrapigen that contain metadata for DAQmxCreateCalculatedPower API.

Why should this Pull Request be merged?

To support DAQmxCreateCalculatedPower call through grpc interpreter in python API

What testing has been done?

  • Able to generate nidaqmx.proto that contain DAQmxCreateCalculatedPower API
  • Able to be consumed by nidamx-python to generate grpc_interpretr with updated API.

@HSKhor-NI HSKhor-NI changed the title [PeerReview]: Adding new API for DAQmxCreateCalculatedPowerChannel [PeerReview] [26.0]: Adding new API for DAQmxCreateCalculatedPowerChannel Oct 22, 2025
Raul2113 and others added 9 commits October 23, 2025 08:58
* docs: Update Linux build prerequisites

* docs: Remove `python -m pip install mako` from CONTRIBUTING.md
* Making DPDCfgApplyDPDUserLookupTableInterleavedIQ as special

* Correcting the special metadata in functions_addon.py of nifrmxspecan and generating proto file

* Correcting the special metadata and generating gRPC Service code

---------

Co-authored-by: rnagaraj <[email protected]>
* Enhance NIDAQmx API with waveform support and additional metadata

- Added ReadAnalogWaveforms method stub to NiDAQmxService for reading analog waveforms.
- Updated metadata validation to include CustomCodeNoLibrary.
- Introduced new waveform attributes and functions in metadata.
- Enhanced CMake configuration for new protobuf files.
- Improved CONTRIBUTING.md with Ninja build instructions.

* fix lint

* fix validate_examples

* ReadAnalogWaveforms implementation (untested, but compiles)

* add tests

* Add support for creating two AI voltage channels in tests

* cleanup

* cleanup CMakeLists.txt

* attempt fix for ubuntu build

* more verbose build output

* Try some different build settings

* add quotes to fix cmake flags

* add sampsPerChanRead to ReadAnalogWaveforms response

* revert changes in build_cmake.yml and do -fno-var-tracking-assignments instead

* use GCC push_options

* use -fno-var-tracking-assignments globally for gcc

* fix timing conversion

* brad's feedback

* copy protobuf types protos to heirarchical location

* convert_dot_net_daqmx_ticks_to_btf_precision_timestamp

* fixes and cleanup

* cleanup and more test cases

* PrecisionTimestampConverterLiteralTests

* use correct logic for NI-BTF

* test cleanup

---------

Co-authored-by: Mike Prosser <[email protected]>
* copilot build instructions

* Ryan's feedback

---------

Co-authored-by: Mike Prosser <[email protected]>
@HSKhor-NI HSKhor-NI changed the title [PeerReview] [26.0]: Adding new API for DAQmxCreateCalculatedPowerChannel [Draft] [26.0]: Adding new API for DAQmxCreateCalculatedPowerChannel Oct 29, 2025
@HSKhor-NI
Copy link
Contributor Author

Abandoning due to messed up rebase

@HSKhor-NI HSKhor-NI closed this Oct 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants