Sign Up
EU Cyber Resilience Act (CRA) — First Deadline September 2026
If you sell LabVIEW-based software and systems in the EU, please be aware that new CRA regulations may require you to implement security vulnerability reporting starting September 11, 2026. The VIPM Team has prepared guides to help you understand how this applies to your software applications and published packages, since it's important you understand these regulatory requirements (click the Learn More link to read these guides). Thank you for your help in keeping security front-and-center within the LabVIEW community.
Learn more

Eulogy by Field R&D Services - Toolkit for LabVIEW Download

A dead simple LabVIEW add-on and toolkit for refactoring legacy code

Watch * 1 ↓149
 screenshot
Version1.0.1.52
ReleasedNov 28, 2019
Publisher Field R&D Services
License MIT/Apache-2.0
LabVIEW VersionLabVIEW>=15.0
Operating System Windows, Mac, and Linux
Project links Homepage   Documentation   Repository  

Description

You just inherited a large project that has been under continuous development for years, and now you are tasked with improving performance and adding functionality while maintaining compatibility. The Eulogy LabVIEW add-on and toolkit makes navigating, learning, debugging, and refactoring a large project fun and easy. Use the Quick Drop Keyboard Shortcuts, the Shortcut Menu Plugin, and the custom Bookmark Manager to make excavation, necromancy, and fighting zombie hordes a part of your large, inherited codebase workflow.

Eulogy introduces the concept of "graves" for tagging, modifying, and removing legacy code. Each grave is a Diagram Disable Structure with a tombstone (bookmark), a disabled Corpse frame (legacy code), and an enabled Spirit frame (refactored code). A grave provides a container for changing sections of code without changing its behavior, i.e. refactoring. This simple concept combines native LabVIEW features with a set of conventions to allow modification without loss in functionality.

A LabVIEW API is also provided to programmatically use and extend the add-on. The toolkit is ideal for incorporating Eulogy-related tasks into automated build systems.

Release Notes

1.0.1.52 (Nov 28, 2019)

## [1.0.1] - 2019-11-25

### Added

- More theme appropriate status messages to the Bookmark Manager (Graveyard).
- Saving Bookmark Manager (Graveyard) position, scope, and grouping between usage.
- Preferences for customizing Bookmark Manager (Graveyard) behavior.
- Resizable Bookmark Manager (Graveyard) window.
- Prefix renaming to toolkit library to avoid name collisions.
- Smite example screenshot to help documentation.
- Acknowledgements section to the help documentation.

### Changed

- Automated build process to use Labricator instead of custom process.

### Fixed

- Table of Contents entry for Smite VI in toolkit API documentation.
- Bury shortcut menu action failing.
- Reanimate shortcut menu action failing with Graveyard open.
- Populating Bookmark Manager (Graveyard) with graves and zombies performance.
- Searching for bookmarks occurring in infinite loop.
- Build to not package duplicate VIs for toolkit
- Wording and organization in the Concepts help documentation.
- Underscores used for emphasis instead of HTML tags for help documentation.
- Install location of Toolkit VIs.
- Install location of `Programmatically Find Graves.vi` example.
- Install location of `Programmatically find Zombies.vi` example.

volks73 was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts