Skip to content

This public repository stores the source code of the Error Manager: a free, open-source, reusable, asynchronous module for handling LabVIEW errors inside LabVIEW applications.

Notifications You must be signed in to change notification settings

RobustoSystems/ErrorManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Image Image

Error Manager

The Robusto Systems Error Manager is a free, open-source, reusable, asynchronous module for handling LabVIEW errors inside LabVIEW applications.

image

The Error Manager is a stand-alone, asynchronous LabVIEW module that can help log LabVIEW errors to file, display new error details to the user, and display the chronological or inverse-chronological list of errors that occurred since the module started. The module is framework-agnostic, reusable from project to project, and can keep working even when being “spammed” with many instances of the same error (spam protection functionality). Using the Error Manager in a new application helps ensure out-of-the-box robust and reliable error handling.

By default, when an error is reported to the Error Manager the Error Window seen below is displayed (popped-up). This behaviour can be disabled, such that no window pops up and the error is dealt with silently. image

By default, when an error is reported to the Error Manager, the Error Manager logs the error details to an Error Log file. A typical log file is shown below. This behaviour can be disabled, such that no log file is produced. The log file is a plain text file. image

The behaviour of the Error Manager can be tailored by changing the settings values stored in the Settings file. The contents of the default settings file are shown below. By default, this settings file is named "Error Manager Settings.ini", but it can be renamed. image

Development Environment

The Error Manager codebase is written in LabVIEW 2023 Q3 (32-bit).

Process to build and publish the VI Package

  1. The LabVIEW project is "Saved for previous..." for LabVIEW version 2016.
  2. The 2016 version of the files is used as the source folder for the VI package.
  3. The VI package is uploaded to https://www.vipm.io/

At the moment the process to build and publish the VIPM package is completely manual. A future improvement would be for this process to be automated.

About

This public repository stores the source code of the Error Manager: a free, open-source, reusable, asynchronous module for handling LabVIEW errors inside LabVIEW applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published