DQMH 2.1 Release Notes

Install package named “Delacor QMH” (delacor_lib_dqmh_toolkit- This package will install/upgrade the following packages and in the case of LabVIEW 2015, will force the mass compile of all VIs in packages:

  • Delacor QMH Palette (delacor_lib_qmh-
  • Delacor QMH Project Template (delacor_lib_qmh_project_template-
  • Delacor QMH Event Scripter (delacor_lib_delacor_qmh_event_scripter-
  • Delacor QMH Thermal Chamber Example (delacor_lib_qmh_project_template-

Release Notes


Project Template

1. For singleton modules, when setting ‘wait for module to stop’ to TRUE on Stop Module.vi, wait until the execution status of the module main VI is ‘idle’ before returning. There is an optional ‘timeout’ input to Stop Module.vi to specify how long the user wants to wait.

DQMH Event Scripter

2. Added a Validate Module test to check for the obsolete ‘Stop Module’ approach that uses a rendezvous instead of checking the singleton module main VI execution state.

3. Fixed bug when removing “Do Something” events when creating DQMH modules in non-English versions of LabVIEW.

Shipping Examples

4. Updated Thermal Chamber Controller DQMH Module to 2.1

5. Added a wait to the loops in the three Temperature Chamber examples so the event queues are not flooded with status requests. This was an issue if the shipping examples were executed first and then the API tester was used as a sniffer.

6. Updated calls to Stop Module.vi to include the new timeout optional input.


Project Template

1. Added ‘error out’ local variable in “Error” message to update error indicator on panel when an Error message fires, to aid in debugging.

2. Added a ‘code recommended’ bookmark in the Start Module.vi to aid users in adding parameters to be passed into the Module’s main VI when the module starts.

3. Moved the Singleton controls to the left of Application.lvlib:Main.vi and the Cloneable controls to the right.

DQMH Palette

5. Made the message typedef and the queue accessor VIs protected instead of private to provide more functionality to classes that override Message Queue.lvclass.

Documentation updates

6. Changed version to

7. Published documentation at: delacor.com/dqmh-documentation. Updated images to reflect DQMH 2.1 version.

8. Added description of what “DQMH Module Main” refers to in the Nomenclature section.

9. Clarified the titles for the shipping examples and provided a link to skip TestStand sections if not using it.

10. Added links at the end of each section to go back to the Table of Contents.