/ViPER

ViPER is an object oriented design framework that supports dependency injection and recursive object creation. Systems are assembled at runtime from a collection of pre-built components defined by an Object Definition Document.

Primary LanguageLabVIEWBSD 2-Clause "Simplified" LicenseBSD-2-Clause

ViPER

ViPER is an Object Oriented design Framework that supports dependency injection and recursive object creation. Systems are assembled at runtime from a collection of pre-built components defined by an Object Definition Document.

How to get started:

Clone the repository and then copy the folder ViPER\Src\ProjectTemplates to your LabVIEW202X folder. Note this branch is built in LabVIEW 2022. Open LabVIEW and then select File -> Create Project... and then select the Medulla ViPER Component from the list of project templates.

Documentation in progress.

Presentations:

I've presented this framework at several GLA Conferences, for an overview and guidance please view.

GLA 2021

https://labviewwiki.org/wiki/GLA_Summit_2021/Open_Source_ViPER

GLA 2020

https://labviewwiki.org/wiki/GLA_Summit_2020/ViPER_-_A_LabVIEW_Dependency_Injection_Framework

Examples included.

#Dependencies

  1. OpenG Toolkit
  2. GDS

Contact Details:

For any questions or assistance please contact

Kurt Friday

kurt@medulla.net

https://www.linkedin.com/in/kurtfriday/

www.medulla.net