Panther Dashboard for DQMH®

Open-Source LabVIEW tool designed to make your DQMH development smoother and more efficient. Its primary goal is to simplify your workflow and boost your productivityaditionally it is the perfect tool for onboarding new DQMH® Developers to a team/project

View on GitHub

Image Image

YOUTUBE VIDEO

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, ensure 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®

01 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 Panther Dashboard.
  3. Open DQMH Project: Launch Panther Dashboard and click the “Open DQMH Project” button to browse and select your project.

02 Init 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 with the Scan.

03 Init Screen Previous projects

*Panther Dashboard keep track of the last 20 previously worked projects

[1] Recent Project: Double Click, Panther Dashboard will take care of opening the project and LabVIEW Libraries.

[2] Open DQMH Project: Click this button and explore your system to open a Project previously scanned by panther dashboard.

Projects with more that 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.

13 Scanned targets

User Interface:

04 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
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
template Create Module Template Creates a DQMH Module template from the Module selected
clock Create RT API Tester Creates a New API Tester designed to run under RT Targets
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 beautifull 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

Panther Dashboard Scripting Tools (Module)

14 PdashScripting

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

08 Scripting Where is this module launched

08 Scripting Where is this module Stopped

09 Find Coder registered to this module’s broadcasts

09 Edit Module Timeout Constant

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

12 Create Custom error vi

Panther Dashboard Scripting Tools (Event)

15 PdashScripting

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

12 Create Custom constant

Panther Dashboard Scripting Tools (Project)

16 ScriptinPRoject

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

17 scripting project

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) ofers 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: