DQMH Consortium Toolkits Feature Requests

cancel
Showing results for 
Search instead for 
Did you mean: 
bienieck

Public API for DQMH Scripting

Status: New

I’d like to suggest making the DQMH scripting tools API public. This would allow new events or modules to be generated programmatically.

 

My use case: I’d like to take any non-DQMH library and generate a DQMH layer for the library’s public API. With some clever coding and discipline, this could automate the creation of a TestStand API based on DQMH, which would be incredibly useful.

 

Moreover, public APIs often encourage the development of supporting tools and promote the technology, especially within creative communities.

Michał Bieńkowski
CLA, CTA, CPI

  1. Did someone devote their time to help solve your problem? Appreciate it and give kudos.
  2. Problem solved? Accept as a solution so that others can find it faster in the future.
  3. Contribute to the development of TestStand by voting on the TestStand Idea Exchange.
2 Comments
joerg.hampel
Active Participant

Since you're specifically mentioning TestStand, have you seen this nifty tool by Neosoft:

 

https://www.vipm.io/package/neosoft_technologies_inc_lib_testandifier/




DSH Pragmatic Software Development Workshops (Fab, Steve, Brian and me)
Release Automation Tools for LabVIEW (CI/CD integration with LabVIEW)
HSE Discord Server (Discuss our free and commercial tools and services)
DQMH® (Developer Experience that makes you smile )


bienieck
Active Participant

Yes, but this tool is like second phase (you need to have the DQMH module). I would like to automate the first phase (and then combine it with the second phase).

bienieck_0-1731961822135.png

Side note: In my case, any messaging system with a broker would work (for example, NI AF or JDP ML), but DQMH seems to be the most popular choice nowadays. It’s also straightforward, so it’s a good fit.

 

Michał Bieńkowski
CLA, CTA, CPI

  1. Did someone devote their time to help solve your problem? Appreciate it and give kudos.
  2. Problem solved? Accept as a solution so that others can find it faster in the future.
  3. Contribute to the development of TestStand by voting on the TestStand Idea Exchange.