Vixen Plugin Development
Although Vixen provides a standard set of plugins for a variety of hardware, individuals with different or custom hardware will need to develop their own plugin. Plugin development requires Microsoft Visual Studio, or another development environment for coding and compilation using Microsoft's .NET framework.
Example Source Code
Source code for the Parallel 12 plugin is available to assist plugin developers. The plugin is written in C# and works with Vixen 1.*.
Modifications are required for the plugin to work with Vixen 2.0:
- Change the
Parallel12
class to implement theIEventDrivenOutputPlugIn
,IOutputPlugIn
,IPlugIn
interfaces instead of thePlugIn
interface. - Change the first parameter of the the
Initialize
toIExecutable executable
. TheList<Channels> Channels
property ofIExecutable
can be used in place of theChannel[] channels
parameter. - In the
get
method for theHardwareMap
property, change the call tonew HardwareMap
to pass the string constant"Parallel"
as its first parameter. The enumerationPortType
no longer exists.
Resources
- Programmer's Guide (Only for Vixen 1.*)
- Example Source Code (Only for Vixen 1.*)