<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dokuwiki.hampel-soft.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dokuwiki.hampel-soft.com/feed.php">
        <title>HAMPEL SOFTWARE ENGINEERING kb:labview-frameworks:dqmh</title>
        <description></description>
        <link>https://dokuwiki.hampel-soft.com/</link>
        <image rdf:resource="https://dokuwiki.hampel-soft.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-10-11T16:44:28+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/codingconventions?rev=1737370225&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/description?rev=1596801284&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/design-decisions?rev=1550952113&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/executable?rev=1737282137&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/faq?rev=1737416381&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/hse-advantages?rev=1771414357&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/hse-flavour?rev=1790668757&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/hse-logger?rev=1688115531&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/install?rev=1596801292&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/realtime?rev=1721713270&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/resources?rev=1612878149&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/starting-modules?rev=1783959343&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/templates?rev=1596801104&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dokuwiki.hampel-soft.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>HAMPEL SOFTWARE ENGINEERING</title>
        <link>https://dokuwiki.hampel-soft.com/</link>
        <url>https://dokuwiki.hampel-soft.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/codingconventions?rev=1737370225&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-20T10:50:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>11 Coding Conventions</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/codingconventions?rev=1737370225&amp;do=diff</link>
        <description>11 Coding Conventions

Our better practices section on Coding Conventions contains a page on DQMH®: 

DQMH Coding Conventions</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/description?rev=1596801284&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-07T11:54:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>01 Description</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/description?rev=1596801284&amp;do=diff</link>
        <description>01 Description

The DQMH® (Delacor Queued Message Handler) is a free product based on the National Instruments Queued Message Handler Project Template (NI QMH). 

The DQMH expands on the NI QMH by providing safe, event-based message handling and scripting tools to make development easy, encourage same style between different developers in the same project and improve efficiency.</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/design-decisions?rev=1550952113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-23T20:01:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>03 Design Decisions</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/design-decisions?rev=1550952113&amp;do=diff</link>
        <description>03 Design Decisions

Presentation on Decisions Behind the Design

Queues vs Events
events = public (external)queues = local (internal)easier to debugAdvantages of eventsbroadcastdoesn't matter if there are listeners (1 or more) or notone event queue per listenerno listener - no queueevents in same queue (1 event structure) can have different data types</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/executable?rev=1737282137&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-19T10:22:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>13 Building a Single Module Executeable</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/executable?rev=1737282137&amp;do=diff</link>
        <description>13 Building a Single Module Executeable

Variety 1 - main.vi
Place “Conditional Disable Structure” on Block DiagramRight Click on Structure and “Add Subdiagram After..”Set “RUN_TIME_ENGINE” to True and press OKPlace “Quit LabVIEW” inside this</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/faq?rev=1737416381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-20T23:39:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>99 FAQ</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/faq?rev=1737416381&amp;do=diff</link>
        <description>99 FAQ

Why am I seeing multiple clones when I'm only starting a single instance of my Cloneable module?

It's important to differentiate between VI clones and DQMH Cloneable instances.

The View -&gt; Browse Relationships menu item shows aspects of the current VI and its hierarchy.</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/hse-advantages?rev=1771414357&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-18T11:32:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>04 HSE's Advantages</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/hse-advantages?rev=1771414357&amp;do=diff</link>
        <description>04 HSE's Advantages

Disclaimer: This article is meant to discuss the benefits and advantages we (Hampel Software Engineering) experience on a daily basis when working together with our customers on their projects. It is not about the technical aspects of software architecture and LabVIEW implementation details!</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/hse-flavour?rev=1790668757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-29T07:59:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>HSE Flavour of DQMH®</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/hse-flavour?rev=1790668757&amp;do=diff</link>
        <description>HSE Flavour of DQMH®

Over the last few years, we not only used DQMH very heavily, but we also started building additional features around the DQMH core. The HSE-specific modifications and additions to the DQMH code are built with and upon our HSE Reuse Collection of base reuse libraries. hse-flavour index</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/hse-logger?rev=1688115531&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-30T08:58:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>32 HSE Logger</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/hse-logger?rev=1688115531&amp;do=diff</link>
        <description>32 HSE Logger

The HSE Logger is at the core of our Way of Working - our “debug-driven design/development” methodology, specifically. All of our DQMH modules facilitate the HSE Logger for simple debugging.

Mandatory

The following screenshots document the default locations for the HSE Logger inside a DQMH module.</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/install?rev=1596801292&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-07T11:54:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>00 Installation</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/install?rev=1596801292&amp;do=diff</link>
        <description>00 Installation

DQMH® is installed via VI Package Manager, which is the most popular package manager for LabVIEW at the moment. 

Delacor created and published on Youtube a 

detailed video describing the installation process.</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/realtime?rev=1721713270&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-23T05:41:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>21 Real-Time</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/realtime?rev=1721713270&amp;do=diff</link>
        <description>21 Real-Time

DQMH modules are fully supported on all NI Real-Time target platforms, both with and without Embedded UI.

Seeing as modules have a front-panel-related invoke node (FP.Open) in the “Initialize” case of the MHL, you might experience front panels popping up during or after deployment.</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/resources?rev=1612878149&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-09T13:42:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>02 Resources</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/resources?rev=1612878149&amp;do=diff</link>
        <description>02 Resources

Various DQMH® related sources of wisdom

General
DQMH Product PageDQMH at the NI Forum
Delacor Documentation

Online Documentation
IntroductionHow to learn DQMHGetting StartedProject Structure
Blog Posts
Best PracticesTips and Tricks&lt;https://delacor.com/dqmh-actors/DQMH Actors (helper loops)&gt;
Delacor Youtube
Delacor ChannelGetting Started
Other Sources
Tom's LabVIEW Adventure: DQMH Tutorial Series
Addons
Project Explorer Menu for DQMH by Zuehlke</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/starting-modules?rev=1783959343&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-07-13T16:15:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>12 Starting DQMH Modules</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/starting-modules?rev=1783959343&amp;do=diff</link>
        <description>12 Starting DQMH Modules

Launching a module

There are two ways of launching a module:

Internally
By clicking the Run arrow of the module's Main.vi. The module is the top level of the execution and needs to take care of any resources, errors etc by itself.</description>
    </item>
    <item rdf:about="https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/templates?rev=1596801104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-07T11:51:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>10 Templates</title>
        <link>https://dokuwiki.hampel-soft.com/kb/labview-frameworks/dqmh/templates?rev=1596801104&amp;do=diff</link>
        <description>10 Templates

Visit the DQMH® Documentation and follow the steps below to create a custom DQMH® Module template and add it to the list of available DQMH® Module Types:

Adding a New DQMH Module from a Custom Template

Paths

Default paths used for storing DQMH templates
  C:\Users\&lt;%username%&gt;\Documents\LabVIEW Data\DQMH Module Templates</description>
    </item>
</rdf:RDF>
