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
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.
Fixed bug when removing “Do Something” events when creating DQMH modules in non-English versions of LabVIEW.
Shipping Examples
Updated Thermal Chamber Controller DQMH Module to 2.1
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.
Updated calls to Stop Module.vi to include the new timeout optional input.
Minor New Features
Project Template
Added ‘error out’ local variable in “Error” message to update error indicator on panel when an Error message fires, to aid in debugging.
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.
Moved the Singleton controls to the left of Application.lvlib:Main.vi and the Cloneable controls to the right.
DQMH Palette
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
Changed version to 2.1.0.2
Published documentation at: delacor.com/dqmh-documentation. Updated images to reflect DQMH 2.1 version.
Added description of what “DQMH Module Main” refers to in the Nomenclature section.
Clarified the titles for the shipping examples and provided a link to skip TestStand sections if not using it.
Added links at the end of each section to go back to the Table of Contents.
/home/dqmh/www/wiki/data/pages/dqmh/release-notes/dqmh21.txt · Last modified: 2022/02/12 09:22 by joerghampel