LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

ViPER a LabVIEW Dependency Injection Framework

Hi Community

I've been working for several years on a OO framework that implements Dependency Injection. I'm looking at making this framework an open source project and keen to have a group of power developers have a play with it before I launch.

 

ViPER was originally designed to reduce the cost, time and frustration of commissioning and deploying test systems for medical device manufacturing.

 

ViPER implements a recursive factory creator allowing you to define rich object hierarchies, combined with its plugin capability it allows you to create systems that need only be configured not built. Adding or modifying a driver for an instrument only involves updating an external component and updating an Object Definition Document.

I delivered a presentation on ViPER to the Sydney LabVIEW User Group a few months ago and I've posted it to Linkedin.

https://www.linkedin.com/posts/kurtfriday_labview-manufacturing-medicaldevice-activity-6842027395436...

 

Please take a look, I welcome feedback and I'm very interested to share ViPER out on a request basis.

Thanks
Kurt

Message 1 of 4
(1,508 Views)

Hi Kurt, 

I am a hardware testing software developer in Taiwan, and I uses GDS4 to develop my application. 
I am interested in ViPER framework to accelerate my application development. 

May you kindly share the source code to me? and I can start to study it and, then, use it. 

Thanks for taking my rude request into consideration. 

Thanks

Godel Sung

0 Kudos
Message 2 of 4
(1,098 Views)

I'm excited to release 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.

 

Please visit the project on GitHub:

https://github.com/kurtafriday/ViPER

 

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

 

I am working on documentation and a set of how-to videos.

 

This branch of ViPER has been used by us to develop systems in regulated industries for several years, it's solid and reliable, however its windows only.

I'm working on ViPER_WinRT which is compatible with Windows and RT and we have already used it for several systems. I'll be releasing ViPER_WinRT in the coming months.

I'll work to get ViPER onto the VIPM Tools Network.

 

I'm looking forward to the feedback and I hope you enjoy and get value from this framework.

Kurt

Message 3 of 4
(633 Views)