Panther Dashboard for DQMH®

Join the Panther Way!

View on GitHub

Image Image

Key Features:

Team Collaboration and Source Control:

Panther Dashboard stores a binary file named pantherscan.target.bin alongside your LabVIEW project file. This file contains essential information for loading your project and DQMH modules.

Important Note: This binary file stores absolute paths to the following LabVIEW components:

For Teams Using Source Control:

For smooth collaboration, please make sure all team members use the same absolute paths for their local repositories. This allows you to commit the pantherscan.target.bin files to your repository. If team members do not follow this guideline, it is strongly recommended to add the pantherscan.target.bin files to your .gitignore file to prevent them from being tracked in your source control system.

Getting Started

  1. Open your LabVIEW project.
  2. (1) Navigate to Tools -* (2) PantherLAB -* (3) Panther Dashboard for DQMH®

Open Panther Dashboard

Typical Workflows:

  1. Open LabVIEW Project: Open your LabVIEW project, then launch Panther Dashboard. Select the project and target, and Panther Dashboard will scan it for DQMH modules.
  2. Recent Projects: If you’ve recently worked on a project, you can quickly access it from the “Recent Projects” list within the Panther Dashboard.
  3. Open DQMH Project: Launch Panther Dashboard and click the “Open DQMH Project” button to browse and select your project.

Home Screen

[1] Projects: Panther Dashboard will display all the projects currently opened by LabVIEW

[2] Targets: After selecting a Project, Panther Dashboard will display all the available targets.

[3] Scanning Options:

[4] Scan Project Button: Click this button to begin the Scan.

[5] Open DQMH Project: To select a previously scanned project not listed in the Project History

*Panther Dashboard keeps track of the last 20 previously worked projects, right click the Project history to delete items or clear all the history. *Panther Dashboard saves this information in LabVIEW.ini file

Projects with more than one target

If you use Panther Dashboard with projects with several targets, there will be one PantherScan.target.bin file per target, Panther Dashboard will search next to the LabVIEW project for these files, if there are more than one, it will display all the available scan files, for scans made with previous versions of panther dashboard, it will display the files as ‘Legacy Format PantherScan’, if you want to start fresh, you can delete all the PantherScan files and do a scan with this new version.

Scanned targets

User Interface:

Panther Dashboard Main Window

The main screen of Panther Dashboard is designed for quick access to DQMH scripting tools and provides a visual overview of your modules’ status (Running, Idle, Broken/Bad):

Glyphs meaning

Glyphs

Panther Dashboard Icons descriptions:

Icon Name Description
help DQMH Context Help Similar to LabVIEW’s context help, this window displays relevant information based on your currently selected module, project, or event. You can even edit the documentation.
event Add Event to Module Add a new Event to the Module Selected
delete Remove Event from Module Removes an Event from the Module selected
convert Convert Event Type Converts a Request to a Request and Wait for Reply
rename Rename Event Renames an Event from the Module Selected
Duplicate Event Duplicate Event Duplicates an Event from the Module selected, the target could be the same module or another module in the project
new Add Module to Project Adds a DQMH® Module to the LabVIEW Project
rename Rename Module Renames a DQMH® Module
loop Add Helper Loop to Module Adds a Helper Loop to the Module Selected
validate Validate Module Calls the DQMH® Validation Tools
Duplicate Module Duplicate Module Duplicates a module in the same project
Add Module Template Create Module Template Creates a DQMH Module template from the Module selected
RT API Tester Create RT API Tester Creates a New API Tester designed to run under RT Targets
Unit Test Add Unit Test for Event Creates a new Unit test for an event of the Module Selected
antidoc Call Antidoc to generate Project Documentation Antidoc is an Open Source tool designed to create beautiful project Documentation
Antidoc-Open Open Antidoc Output Open the last rendered Antidoc Output
Info About Panther Dashboard for DQMH Displays About UI with some usefull links
Info Export to CSV Export the Module’s listed found in the project to a CSV file
Info Home Goes to Home Screen to select a different project to work with

Panther Dashboard Scripting Tools (Module)

Module Menus 02

Module Menus 01

Panther Dashboard includes several Scripts to help you find, edit, debug your DQMH modules. These are the Scripts included.

Edit Modules Name

Note: Exercise caution when reducing the timeout excessively, as it could lead to premature timeouts and disrupt your application’s functionality.

Create Custom error vi

Create Custom Constant vi

Panther Dashboard Scripting Tools (Event)

Event Menus

Panther Dashboard includes several Scripts to help you find callers, edit arguments, etc. These are the Scripts included.

Open Event Arguments This script is designed to open and edit the Event Arguments for the selected Event.

Script Workflow (Panther Dashboard):

Editing Process (DQMH Developer):

Panther Dashboard Scripting Tools (Project)

Project Menus

Panther Dashboard includes several Scripts to help you add new modules to the current scan, get a general view of your DQMH project.

Project Info

Report Issues and Request Features:

Encountered an issue or have a feature suggestion? Let us know on GitHub: https://github.com/PantherLAB/PantherDashboard/issues

Struggling with DQMH projects? We can help! Our team (CLA, LabVIEW Champion, DQMH Trusted Advisor) offers LabVIEW development, LabVIEW training, and contracting services.

Ready to take the next step? Contact us today at [enrique.noe@pantherlab.com.mx] or [info@pantherlab.com.mx] to discuss your specific needs.

Social Networks: