Jump to content

LabVIEW Task Manager (LVTM) v1.10.0 (for LV2013+)


1 Screenshot

About This File

LabVIEW Task Manager v1.10.0 (for LV2013+)

This code is Open-Source, and free of charge

Authors: Ravi Beniwal, Tim Vargo

LAVA Names: Ravi Beniwal, TimVargo
Contact Info: Contact via PM at the LAVA site (http://lavag.org)

LabVIEW Versions Supported:

LV2013 and up

LabVIEW Versions Tested on:

LV2017
LV2016
LV2013

Dependencies:

  • GPower Error & Warning = 1.2.0.14
  • lava_lib_tree_control_api >= 1.0.1-1
  • NI SmartBalloon = 2.0.0.2
  • OpenG Application Control Library >= 4.1.0.7
  • OpenG Comparison Library >= 4.0.0.3
  • OpenG Array Library >= 4.1.1.14
  • OpenG Error Library >= 4.2.0.23
  • OpenG File Library >= 4.0.1.22
  • OpenG LabVIEW Data Library >= 4.2.0.21
  • OpenG String Library >= 4.1.0.12
  • LAVA Palette >= 1.0.0.1

Description:

LabVIEW Task Manager is a debugging tool for use during LabVIEW code development. An expandable/collapsible tree diagram displays detailed information (both static and dynamic) on all VIs in memory, belonging to a selected project/target. It allows for interacting with single or multiple selected VIs at a time, and includes the following major features:

  • Selection of project/target
  • Lists all VIs in memory, grouped by class/library or disk folder, or a flat list
  • Searches for and enumerates clones in memory
  • DropIn VI for including dynamically referenced clones (Clone Beacon)
  • 'Refresh Now' (F5) re-reads all VIs in memory and adds new ones to the tree
  • Displays VI name, owning class/library, state, path, data size & code size
  • Displays VI FP Behavior, Reentrant?, Reentrancy Type, Paused? & Highlight?
  • Group by Class/Library or Folder, or display a Flat List
  • Sort by any column, ascending or descending
  • Filter out item types vi, ctl, and vit/ctt
  • Filter out vi.lib and global VIs
  • Filter out items from being displayed, per folder paths.
  • Tracking of, and ability to toggle, execution highlighting on multiple selected VIs
  • Tracking of paused VIs with ability to Pause/Resume/TogglePause multiple selected VIs
  • DropIn VI for pausing only while debugging
  • If a clone initiates a pause, a different pause symbol is used for all clones of that same reentrant original VI
  • Select multiple VIs and open or close their FPs or BDs
  • Double Click a VI from the tree to bring the BD (first choice) or FP to front, if already open
  • Select multiple top-level VIs and Abort them
  • Remotely close any VI's Front Panel

Installation and instructions:

Install this tool by using the VI Package Manager to install its associated package file (.vip). Installation requires VIPM 2014 or higher, which is available for free from jki.net (http://jki.net/vipm).

Known Issues:

  • Cannot abort SubVIs launched from remote VI Server or local Asynch Call By Ref

What's New in Version v2013.1.10.0   See changelog

Released

24-May-2017
What's New in LVTM v2013.1.10.0 since v1.7.0
(Starting with v2013.1.9.1, the first four digits denote the version year of LabVIEW that the version of this software is "saved for")

  • Rechecking for new app instances upon mouse over "App Instance" control
  • Do not limit multisection to siblings only
  • Do not allow selection of parent libraries
  • For "Clone VIs FG" made the "Add Calling VI" case the default case
  • Tree shortcut menu (right-click menu) several functions
  • Items not belonging to a parent library are now grouped in tree under "<no parent library>"
  • Relocated the LVTM "Regression Tests" VIs such that they are no longer excluded from view in LVTM by default
  • Many performance optimizations (including 'dependencies cache' per Neil Pate)
  • Do not create new template instances, and suppress loading dialogs (per xceric)
  • Persist the column sorting between refreshes
  • Persist the collapsed/expanded state of each library node in the tree, between refreshes
  • Persist the selected item between refreshes, if it still exists
  • New Help/About/Info dialog
  • License is now modified MIT
  • New icon
  • Several UI improvements
  • View can now be grouped by Class/Library or Folder, or display a Flat List
  • Added an ability to filter out items from being displayed, per folder paths.  Helps the user to de-clutter the view, and improves performance.
  • Added a progress bar for refresh
  • Persist some configuration settings between sessions
  • Several performance improvements
  • Added an ability to remotely close any VI's Front Panel.  Useful when a modal dialog prevents interacting with LabVIEW, including the LVTM window.

 

  • Like 1
  • Thanks 2

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.