kb:bestpractices:codingconventions:hse-flavour-of-dqmh
Table of Contents
22 HSE Flavour of DQMH
An HSE-ified DQMH module provides a number of standard events. These define common responsibilities and may be used both during startup and throughout the lifetime of the module.
You can learn more at the HSE Flavour for DQMH pages.
Events
Requests
| Request | Purpose |
|---|---|
Configure | Read configuration and prepare internal state. |
Prepare | Prepare the user interface before it is shown (optional). |
Request UI Display | Request the module to ask UI Manager to display its frontpanel |
More info at Requests.
Broadcasts
| Request | Purpose |
|---|---|
System Message | Framework-level communication |
Module Is Ready | Module is ready to be used (see below) |
More info at Broadcasts.
Usage
-
Do not use the
InitializeorConfigureMHL cases for actually connecting to hardware, databases or other external resources. Create a dedicatedConnectrequest (Connect is just an example of a specific request name and can differ between modules)
-
Use the
Module Is Readybroadcast to indicate that a module is ready to be used in the application-
Do not use the built-in
Module Did Initbroadcast; it only indicates that the DQMH framework has completed its initialisation -
If needed, create dedicated module-specific broadcasts like
ConfiguredorConnected
The HSE Way of Working:
A set of guidelines that recommend programming style, better practices, and methods for all our LabVIEW projects. We ask all our peers to follow these guidelines to help improve the readability of our shared source code and make software maintenance easier. -
kb/bestpractices/codingconventions/hse-flavour-of-dqmh.txt · Last modified: 2026/09/29 07:55 by joerg.hampel