<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.doityourselfchristmas.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Agember</id>
	<title>doityourselfchristmas.com - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.doityourselfchristmas.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Agember"/>
	<link rel="alternate" type="text/html" href="http://www.doityourselfchristmas.com/wiki/index.php?title=Special:Contributions/Agember"/>
	<updated>2026-05-02T10:51:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://www.doityourselfchristmas.com/wiki/index.php?title=Vixen_Plugin_Development&amp;diff=1658</id>
		<title>Vixen Plugin Development</title>
		<link rel="alternate" type="text/html" href="http://www.doityourselfchristmas.com/wiki/index.php?title=Vixen_Plugin_Development&amp;diff=1658"/>
		<updated>2008-07-12T13:44:52Z</updated>

		<summary type="html">&lt;p&gt;Agember: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Although [[Vixen]] provides a standard set of [[Vixen_Plugins|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&#039;s .NET framework.&lt;br /&gt;
&lt;br /&gt;
==Example Source Code==&lt;br /&gt;
[http://www.vixenlights.com/downloads.html Source code] for the Parallel 12 plugin is available to assist plugin developers.  The plugin is written in C# and works with Vixen 1.*.&lt;br /&gt;
&lt;br /&gt;
Modifications are required for the plugin to work with Vixen 2.0:&lt;br /&gt;
* Change the &amp;lt;code&amp;gt;Parallel12&amp;lt;/code&amp;gt; class to implement the &amp;lt;code&amp;gt;IEventDrivenOutputPlugIn&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;IOutputPlugIn&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;IPlugIn&amp;lt;/code&amp;gt; interfaces instead of the &amp;lt;code&amp;gt;PlugIn&amp;lt;/code&amp;gt; interface.&lt;br /&gt;
* Change the first parameter of the the &amp;lt;code&amp;gt;Initialize&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;IExecutable executable&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;List&amp;lt;Channels&amp;gt; Channels&amp;lt;/code&amp;gt; property of &amp;lt;code&amp;gt;IExecutable&amp;lt;/code&amp;gt; can be used in place of the &amp;lt;code&amp;gt;Channel[] channels&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
* In the &amp;lt;code&amp;gt;get&amp;lt;/code&amp;gt; method for the &amp;lt;code&amp;gt;HardwareMap&amp;lt;/code&amp;gt; property, change the call to &amp;lt;code&amp;gt;new HardwareMap&amp;lt;/code&amp;gt; to pass the string constant &amp;lt;code&amp;gt;&amp;quot;Parallel&amp;quot;&amp;lt;/code&amp;gt; as its first parameter.  The enumeration &amp;lt;code&amp;gt;PortType&amp;lt;/code&amp;gt; no longer exists.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[http://www.vixenlights.com/downloads.html Programmer&#039;s Guide] (Only for Vixen 1.*)&lt;br /&gt;
*[http://www.vixenlights.com/downloads.html Example Source Code] (Only for Vixen 1.*)&lt;/div&gt;</summary>
		<author><name>Agember</name></author>
	</entry>
	<entry>
		<id>http://www.doityourselfchristmas.com/wiki/index.php?title=Vixen_Plugin_Development&amp;diff=1657</id>
		<title>Vixen Plugin Development</title>
		<link rel="alternate" type="text/html" href="http://www.doityourselfchristmas.com/wiki/index.php?title=Vixen_Plugin_Development&amp;diff=1657"/>
		<updated>2008-07-12T13:29:44Z</updated>

		<summary type="html">&lt;p&gt;Agember: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Although [[Vixen]] provides a standard set of [[Vixen_Plugins|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&#039;s .NET framework.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[http://www.vixenlights.com/files/Vixen%20Programmer%27s%20Guide.zip Programmer&#039;s Guide] (Only for Vixen 1.*)&lt;br /&gt;
*[http://www.vixenlights.com/files/Parallel12.zip Example Source Code] (Only for Vixen 1.*)&lt;/div&gt;</summary>
		<author><name>Agember</name></author>
	</entry>
	<entry>
		<id>http://www.doityourselfchristmas.com/wiki/index.php?title=Vixen_Plugin_Development&amp;diff=1656</id>
		<title>Vixen Plugin Development</title>
		<link rel="alternate" type="text/html" href="http://www.doityourselfchristmas.com/wiki/index.php?title=Vixen_Plugin_Development&amp;diff=1656"/>
		<updated>2008-07-12T13:28:34Z</updated>

		<summary type="html">&lt;p&gt;Agember: New page: Although Vixen provides a standard set of Vixen_Plugins plugins for a variety of hardware, individuals with different or custom hardware will need to develop their own plugin.  Plu...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Although [[Vixen]] provides a standard set of [[Vixen_Plugins 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&#039;s .NET framework.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[http://www.vixenlights.com/files/Vixen%20Programmer%27s%20Guide.zip Programmer&#039;s Guide] (Only for Vixen 1.*)&lt;br /&gt;
*[http://www.vixenlights.com/files/Parallel12.zip Example Source Code] (Only for Vixen 1.*)&lt;/div&gt;</summary>
		<author><name>Agember</name></author>
	</entry>
	<entry>
		<id>http://www.doityourselfchristmas.com/wiki/index.php?title=Vixen_Plugins&amp;diff=1655</id>
		<title>Vixen Plugins</title>
		<link rel="alternate" type="text/html" href="http://www.doityourselfchristmas.com/wiki/index.php?title=Vixen_Plugins&amp;diff=1655"/>
		<updated>2008-07-12T13:16:56Z</updated>

		<summary type="html">&lt;p&gt;Agember: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A plugin in [[Vixen]] is a file that extends Vixen.  They are used to communicated with external [[Electronics_Hardware | hardware]] (controllers), add another User Interface (editor) to Vixen, or handle triggers that fire events in Vixen.&lt;br /&gt;
&lt;br /&gt;
==Hardware Interface==&lt;br /&gt;
Plugins that support communication with DIY [[Electronics Hardware]]. Refer to [http://www.vixenlights.com/downloads.html Vixenlights.com] for more details.&lt;br /&gt;
&lt;br /&gt;
===Lights On/Off Only (No Dimming)===&lt;br /&gt;
* 8_Line595 - Uses all of the 8 data lines of the parallel port. Note: All controllers on the port must have the same channel count for them to work correctly.&lt;br /&gt;
* BasicParallel - 8-channel controller connected to the 8 data lines of a parallel port.&lt;br /&gt;
* Hill320 - 320 channel controller by Hill Robertson.&lt;br /&gt;
* Icicle - For use with Icicle controllers. This plug-in implements the serial type A, version 2 protocol.&lt;br /&gt;
* MCC PCI DIO - &lt;br /&gt;
* Olsen595 - Scalable parallel port controller using the 74HC595 latch register. Can use multiple parallel ports. Supports the Grinch controller as well.&lt;br /&gt;
* Parallel12 - 12-channel controller connected to the 8 data lines + 4 control lines of a parallel port.&lt;br /&gt;
* PSC - &lt;br /&gt;
* Simple595 - A simpler plugin for the 595 controller that can only use one parallel port at a time and takes less effort to setup.&lt;br /&gt;
* K8055 - NEW! For use with the Velleman K8055 USB interface board.&lt;br /&gt;
* N DIO 96 - For use with the National Instruments PCI-DIO-96 card. Requires prior installation of the NI DAQmx driver. Also requires NationalInstruments.DAQmx.dll and NationalInstruments.Common.dll in the Plugins directory.&lt;br /&gt;
&lt;br /&gt;
===Lights - Dimming Capable===&lt;br /&gt;
* FGDimmer - Serial PIC based controller designed by FireGod&lt;br /&gt;
* Renard - A scalable PIC-based dimming controller that uses a single serial port.&lt;br /&gt;
* DMX-512 - For use with the Enttec Open DMX USB module. Also requires the IDMX (in the Plugins directory) and FTD2XX (in the Vixen directory) assemblies.&lt;br /&gt;
* DMXUSBPro - For use with the Enttec PRO DMX USB module.&lt;br /&gt;
* IDMX - Required for DMX-512 and DMXUSBPro plugins.&lt;br /&gt;
* FanslerDimmer - Another 595 controller that is capable of dimming.&lt;br /&gt;
* Horning Dimmer - A 595 controller that is capable of dimming.&lt;br /&gt;
&lt;br /&gt;
===Non-Lights applications===&lt;br /&gt;
* LedTricksOutput&lt;br /&gt;
* AdjustablePreview - A plugin that lets you view the output of your sequences on your screen without needing external hardware connected. It allows you to adjust the pixel resolution and size. It also allows any size picture to be used.&lt;br /&gt;
* PGBLED - For use with RGBLED controllers. It only implements a very limited subset of the RGBLED controller currently.&lt;br /&gt;
* Launcher - Allows external programs to be launched by triggers contained in a sequence.&lt;br /&gt;
* Prop1 - NEW! Get started on a Halloween display using the EFX-TEK Prop-1 controller. Allows for 3 servo and 4 digital outputs. You will need updated firmware from EFX-TEK to allow the Prop-1 to be used with Vixen.&lt;br /&gt;
* Prop2 - NEW! Expand your growing Halloween display using the EFX-TEK Prop-2 controller. Allows for 8 servo and 8 digital outputs. You will need updated firmware from EFX-TEK to allow the Prop-2 to be used with Vixen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==User Interface==&lt;br /&gt;
* LedTriksUI - LedTricks Sequence builder.&lt;br /&gt;
* Frames - Used to manage frames within the LedTricks sequence builder.&lt;br /&gt;
* FrameGenerator &lt;br /&gt;
* StardardScript&lt;br /&gt;
* StandardSequence&lt;br /&gt;
* TriggerResponce&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Trigger Interface==&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Vixen Plugin Development]]&lt;/div&gt;</summary>
		<author><name>Agember</name></author>
	</entry>
</feed>