User Tools

Site Tools


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 Initialize or Configure MHL cases for actually connecting to hardware, databases or other external resources. Create a dedicated Connect request (Connect is just an example of a specific request name and can differ between modules)
  • Use the Module Is Ready broadcast to indicate that a module is ready to be used in the application
    • Do not use the built-in Module Did Init broadcast; it only indicates that the DQMH framework has completed its initialisation
    • If needed, create dedicated module-specific broadcasts like Configured or Connected

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