<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-en.dmxcontrol-projects.org/index.php?action=history&amp;feed=atom&amp;title=DDF-Tutorial_LED-Spotlight_DMXC3</id>
	<title>DDF-Tutorial LED-Spotlight DMXC3 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-en.dmxcontrol-projects.org/index.php?action=history&amp;feed=atom&amp;title=DDF-Tutorial_LED-Spotlight_DMXC3"/>
	<link rel="alternate" type="text/html" href="https://wiki-en.dmxcontrol-projects.org/index.php?title=DDF-Tutorial_LED-Spotlight_DMXC3&amp;action=history"/>
	<updated>2026-06-20T21:13:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki-en.dmxcontrol-projects.org/index.php?title=DDF-Tutorial_LED-Spotlight_DMXC3&amp;diff=4124&amp;oldid=prev</id>
		<title>Skistner at 11:47, 2 March 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki-en.dmxcontrol-projects.org/index.php?title=DDF-Tutorial_LED-Spotlight_DMXC3&amp;diff=4124&amp;oldid=prev"/>
		<updated>2025-03-02T11:47:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:47, 2 March 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Chaptertitle&lt;/del&gt;|Version=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DMXControl &lt;/del&gt;3.2.3&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Manual Header&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| Type = DMXC3 DDFs&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{DMXC3_Manual-Navigation_DDF&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Version = 3.2.3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|backLink =&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;LinkForwards &lt;/ins&gt;= DDF-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tutorial 4-Spot&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bar DMXC3&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|backText =&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;TextForwards &lt;/ins&gt;= &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4-Spot-LED&lt;/ins&gt;-Bar&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;forwardLink &lt;/del&gt;= DDF-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tutorial_4er&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bar_DMXC3&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;forwardText &lt;/del&gt;= &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4er&lt;/del&gt;-Bar&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l152&quot;&gt;Line 152:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 150:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;rawstep dmxchannel=&amp;quot;4&amp;quot; name=&amp;quot;Macros&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;rawstep dmxchannel=&amp;quot;4&amp;quot; name=&amp;quot;Macros&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;No function&amp;quot; mindmx=&amp;quot;0&amp;quot; maxdmx=&amp;quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;9&lt;/del&gt;&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;No function&amp;quot; mindmx=&amp;quot;0&amp;quot; maxdmx=&amp;quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/ins&gt;&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;Color macro&amp;quot; mindmx=&amp;quot;5&amp;quot; maxdmx=&amp;quot;84&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;Color macro&amp;quot; mindmx=&amp;quot;5&amp;quot; maxdmx=&amp;quot;84&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;Color jump&amp;quot; mindmx=&amp;quot;85&amp;quot; maxdmx=&amp;quot;169&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;Color jump&amp;quot; mindmx=&amp;quot;85&amp;quot; maxdmx=&amp;quot;169&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l198&quot;&gt;Line 198:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 196:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;/rgb&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;/rgb&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;rawstep dmxchannel=&amp;quot;4&amp;quot; name=&amp;quot;Macros&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;rawstep dmxchannel=&amp;quot;4&amp;quot; name=&amp;quot;Macros&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;No function&amp;quot; mindmx=&amp;quot;0&amp;quot; maxdmx=&amp;quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;9&lt;/del&gt;&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;No function&amp;quot; mindmx=&amp;quot;0&amp;quot; maxdmx=&amp;quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/ins&gt;&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;Color macro&amp;quot; mindmx=&amp;quot;5&amp;quot; maxdmx=&amp;quot;84&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;Color macro&amp;quot; mindmx=&amp;quot;5&amp;quot; maxdmx=&amp;quot;84&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;Color jump&amp;quot; mindmx=&amp;quot;85&amp;quot; maxdmx=&amp;quot;169&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;lt;step caption=&amp;quot;Color jump&amp;quot; mindmx=&amp;quot;85&amp;quot; maxdmx=&amp;quot;169&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l217&quot;&gt;Line 217:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 215:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: DDF DMXControl 3]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: DDF DMXControl 3]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Tutorials DMXControl 3]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Tutorials DMXControl 3]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[de: DDF-Tutorial LED-Scheinwerfer DMXC3]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Skistner</name></author>
	</entry>
	<entry>
		<id>https://wiki-en.dmxcontrol-projects.org/index.php?title=DDF-Tutorial_LED-Spotlight_DMXC3&amp;diff=3866&amp;oldid=prev</id>
		<title>Unknown user: Created page with &quot;{{Chaptertitle|Version=DMXControl 3.2.3}}  {{DMXC3_Manual-Navigation_DDF |backLink = |backText = |forwardLink = DDF-Tutorial_4er-Bar_DMXC3 |forwardText = 4er-Bar }}  Image:C...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki-en.dmxcontrol-projects.org/index.php?title=DDF-Tutorial_LED-Spotlight_DMXC3&amp;diff=3866&amp;oldid=prev"/>
		<updated>2024-02-07T23:15:02Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Chaptertitle|Version=DMXControl 3.2.3}}  {{DMXC3_Manual-Navigation_DDF |backLink = |backText = |forwardLink = DDF-Tutorial_4er-Bar_DMXC3 |forwardText = 4er-Bar }}  Image:C...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Chaptertitle|Version=DMXControl 3.2.3}}&lt;br /&gt;
&lt;br /&gt;
{{DMXC3_Manual-Navigation_DDF&lt;br /&gt;
|backLink =&lt;br /&gt;
|backText =&lt;br /&gt;
|forwardLink = DDF-Tutorial_4er-Bar_DMXC3&lt;br /&gt;
|forwardText = 4er-Bar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Cameo LED Mini Tri Par Can 3W.png|thumb|300px]]In front of us is the &amp;#039;&amp;#039;&amp;#039;Cameo LED Mini Tri Par Can 3W&amp;#039;&amp;#039;&amp;#039;, which is also identical in construction to the &amp;#039;&amp;#039;&amp;#039;lightmaXX Platinum LED MINI PAR Tri-LED 7x 3 Watt&amp;#039;&amp;#039;&amp;#039;. In the following, we will create a DDF for this simple LED PAR fixture with its own dimmer and strobe channel, as well as a DMX channel for macros. The LED PAR fixture thus has six DMX channels.&lt;br /&gt;
&lt;br /&gt;
= Initial Data: User Manual =&lt;br /&gt;
Before we start programming the actual DDF, it&amp;#039;s always worth taking a look at the user manual. There you will generally find a table listing all DMX channels and their respective functions – in short, the channel assignment.&lt;br /&gt;
&lt;br /&gt;
However, sometimes it&amp;#039;s also useful to additionally look at the technical data of your device. Here you&amp;#039;ll find information that may not always be apparent from the channel assignment. This includes, for example, the maximum strobe frequency.&lt;br /&gt;
&lt;br /&gt;
== Channel Assignment ==&lt;br /&gt;
The table for the channel assignment looks like this for the LED PAR fixture:&lt;br /&gt;
{| class=&amp;quot;wikitable toptextcells&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Channel !! Value !! Function&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 10em&amp;quot;| &amp;lt;code&amp;gt;CH1&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;width: 10em&amp;quot;| &amp;lt;code&amp;gt;000 - 255&amp;lt;/code&amp;gt;&lt;br /&gt;
|style=&amp;quot;width: 40em&amp;quot;| Master Dimmer (0% - 100%) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CH2&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;000 - 255&amp;lt;/code&amp;gt;&lt;br /&gt;
| Red (0% - 100%)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CH3&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;000 - 255&amp;lt;/code&amp;gt;&lt;br /&gt;
| Green (0% - 100%)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CH4&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;000 - 255&amp;lt;/code&amp;gt;&lt;br /&gt;
| Blue (0% - 100%)&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| &amp;lt;code&amp;gt;CH5&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;000 - 004&amp;lt;/code&amp;gt;&lt;br /&gt;
| No function&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;005 - 084&amp;lt;/code&amp;gt;&lt;br /&gt;
| Color macro&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;170 - 255&amp;lt;/code&amp;gt;&lt;br /&gt;
| Color fade&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CH6&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;000 - 255&amp;lt;/code&amp;gt;&lt;br /&gt;
| Strobe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Technical Data ==&lt;br /&gt;
As indicated earlier, the channel assignment does not specify the maximum strobe frequency of the LED PAR fixture. Therefore, let&amp;#039;s now take a look at the technical data.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Control Functions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 6-channel DMX control&lt;br /&gt;
* Separate control of colors Red, Green, and Blue&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Features&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 7 powerful TRI-color LEDs (3 W)&lt;br /&gt;
* Music control via built-in microphone&lt;br /&gt;
* Color change speed and strobe effect controllable via control panel&lt;br /&gt;
* Multicolor color change&lt;br /&gt;
* Strobe frequency: max. 15 Hz&lt;br /&gt;
* Master/Slave functionality&lt;br /&gt;
* Robust, compact housing&lt;br /&gt;
* Power consumption: 30 W&lt;br /&gt;
* Long-life LEDs with particularly long lifespan&lt;br /&gt;
* Double bracket&lt;br /&gt;
&lt;br /&gt;
From the technical data, it is evident that the maximum strobe frequency is 15 Hz. With this information gathered, we can now start programming the DDF.&lt;br /&gt;
&lt;br /&gt;
= Programming: XML Code =&lt;br /&gt;
First, open a blank file in a text editor of your choice, such as the classic Editor from Windows or Notepad++, and save it directly in the file format *.xml. This has the advantage, especially with Notepad++, that the XML code is automatically colored differently depending on the code type.&lt;br /&gt;
&lt;br /&gt;
== Base Section ==&lt;br /&gt;
The first line in a DDF is always:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This specifies how this file is to be read by DMXControl and all other programs accessing this file.&lt;br /&gt;
&lt;br /&gt;
After the information about the document standard, the &amp;lt;code&amp;gt;device&amp;lt;/code&amp;gt; tag opens the area for the actual information stored in the DDF. The image file for the icon in the Stage View is named &amp;lt;code&amp;gt;Cameo LED Mini Tri Par Can 3W.png&amp;lt;/code&amp;gt;. The device is a &amp;lt;code&amp;gt;DMXDevice&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;6&amp;lt;/code&amp;gt; DMX channels. The DDF is created for DMXControl 3 with version &amp;lt;code&amp;gt;3.2.3&amp;lt;/code&amp;gt; and has so far only been edited once, which is why it is version &amp;lt;code&amp;gt;1.0.0&amp;lt;/code&amp;gt;. The specification of version &amp;lt;code&amp;gt;3.2.3&amp;lt;/code&amp;gt; specifically has the effect that the DDF can only be used for this and all newer versions of DMXControl 3. If someone wants to use your DDF with DMXControl 3.2.2 instead, this would not be possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;device image=&amp;quot;Cameo LED Mini Tri Par Can 3W.png&amp;quot; type=&amp;quot;DMXDevice&amp;quot; dmxaddresscount=&amp;quot;6&amp;quot; dmxcversion=&amp;quot;3.2.3&amp;quot; ddfversion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Information Section ==&lt;br /&gt;
In the information section, the designation of the device, in this case &amp;lt;code&amp;gt;LED Mini Tri Par Can 3W&amp;lt;/code&amp;gt; provided by the manufacturer &amp;lt;code&amp;gt;Cameo&amp;lt;/code&amp;gt;, is stored. This DDF was created by &amp;lt;code&amp;gt;Stefan Kistner&amp;lt;/code&amp;gt;. All this information is enclosed by the element &amp;lt;code&amp;gt;&amp;lt;information&amp;gt; ... &amp;lt;/information&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;information&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;LED Mini Tri Par Can 3W&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;vendor&amp;gt;Cameo&amp;lt;/vendor&amp;gt;&lt;br /&gt;
    &amp;lt;author&amp;gt;Stefan Kistner&amp;lt;/author&amp;gt;&lt;br /&gt;
  &amp;lt;/information&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Function Section ==&lt;br /&gt;
The function section is always opened by the &amp;lt;code&amp;gt;functions&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
=== Dimmer Channel ===&lt;br /&gt;
The first DMX channel is the Dimmer channel. The corresponding element is also called &amp;lt;code&amp;gt;dimmer&amp;lt;/code&amp;gt;. Since programming always starts counting from 0, the value {{Manual Value | DMX channel | 0}} must be entered for the &amp;lt;code&amp;gt;dmxchannel&amp;lt;/code&amp;gt; attribute. At DMX value {{Manual Value | DMX value | 0}}, the LED PAR fixture is completely off, meaning {{Manual Value || 0%}} brightness. From this, the value {{Manual Value | DMX value | 0}} for the &amp;lt;code&amp;gt;mindmx&amp;lt;/code&amp;gt; attribute and also {{Manual Value || 0}} for &amp;lt;code&amp;gt;minval&amp;lt;/code&amp;gt; are derived. The maximum brightness of {{Manual Value || 100%}} is reached by the LED PAR fixture at DMX value {{Manual Value | DMX value | 255}}. Consequently, the value for the &amp;lt;code&amp;gt;maxdmx&amp;lt;/code&amp;gt; attribute is {{Manual Value | DMX value | 255}} and for &amp;lt;code&amp;gt;maxval&amp;lt;/code&amp;gt; it is {{Manual Value || 100}}. At the beginning of the line, we need to add a fifth attribute named &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;, which receives the entry &amp;lt;code&amp;gt;linear&amp;lt;/code&amp;gt; as its value. This informs the HAL that the &amp;lt;code&amp;gt;range&amp;lt;/code&amp;gt; element is a slider where the output values &amp;lt;code&amp;gt;mindmx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;maxdmx&amp;lt;/code&amp;gt; increase in a consistent ratio (hence &amp;lt;code&amp;gt;linear&amp;lt;/code&amp;gt;) with the input values (&amp;lt;code&amp;gt;minval&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;maxval&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The XML code section looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;functions&amp;gt;&lt;br /&gt;
    &amp;lt;dimmer dmxchannel=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;range type=&amp;quot;linear&amp;quot; mindmx=&amp;quot;0&amp;quot; maxdmx=&amp;quot;255&amp;quot; minval=&amp;quot;0&amp;quot; maxval=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/dimmer&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, it&amp;#039;s worth mentioning that this is the cumbersome definition of the dimmer. If the dimmer behaves as described above (0% brightness at DMX value {{Manual Value | DMX value | 0}} and full brightness at DMX value {{Manual Value | DMX value | 255}}), we can use the internal standard definition of the HAL. This simplifies the first part as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;functions&amp;gt;&lt;br /&gt;
    &amp;lt;dimmer dmxchannel=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Channels for Red, Green, and Blue ===&lt;br /&gt;
Since this LED PAR fixture only has red, green, and blue LEDs for color mixing, a simple RGB element is used in the DDF. The DMX channel {{Manual Value | DMX channel | 2}} controls the red LEDs, DMX channel {{Manual Value | DMX channel | 3}} controls the green, and DMX channel {{Manual Value | DMX channel | 4}} controls the blue LEDs.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;rgb&amp;lt;/code&amp;gt; element consists of three subordinate elements, &amp;lt;code&amp;gt;red&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;green&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;blue&amp;lt;/code&amp;gt; – one element for each color. For the &amp;lt;code&amp;gt;dmxchannel&amp;lt;/code&amp;gt; attributes, we enter the values {{Manual Value | DMX channel | 1}}, {{Manual Value | DMX channel | 2}}, and {{Manual Value | DMX channel | 3}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;rgb&amp;gt;&lt;br /&gt;
      &amp;lt;red dmxchannel=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;green dmxchannel=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;blue dmxchannel=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/rgb&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Macro Channel ===&lt;br /&gt;
Through the fifth DMX channel of this LED PAR fixture, we can call various automatic programs.&lt;br /&gt;
&lt;br /&gt;
To best represent this channel in the DDF, we use the &amp;lt;code&amp;gt;rawstep&amp;lt;/code&amp;gt; element. With the subordinate elements, the &amp;lt;code&amp;gt;rawstep&amp;lt;/code&amp;gt; element creates a selection list in the {{Manual Windowcaption|[[Device Control DMXC3|Device Control]]}}.&lt;br /&gt;
&lt;br /&gt;
For each &amp;lt;code&amp;gt;step&amp;lt;/code&amp;gt;, there is a short description stored in the &amp;lt;code&amp;gt;caption&amp;lt;/code&amp;gt; attribute. For example, for the first option, it is {{Manual Value | Caption | No function}}. Additionally, there are values for the &amp;lt;code&amp;gt;mindmx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;maxdmx&amp;lt;/code&amp;gt; attributes. You can transfer all this information from the user manual.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;rawstep dmxchannel=&amp;quot;4&amp;quot; name=&amp;quot;Macros&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;step caption=&amp;quot;No function&amp;quot; mindmx=&amp;quot;0&amp;quot; maxdmx=&amp;quot;9&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;step caption=&amp;quot;Color macro&amp;quot; mindmx=&amp;quot;5&amp;quot; maxdmx=&amp;quot;84&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;step caption=&amp;quot;Color jump&amp;quot; mindmx=&amp;quot;85&amp;quot; maxdmx=&amp;quot;169&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;step caption=&amp;quot;Color fade&amp;quot; mindmx=&amp;quot;170&amp;quot; maxdmx=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/rawstep&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Strobe Channel ===&lt;br /&gt;
The Strobe channel is on DMX channel {{Manual Value | DMX channel | 6}}. The present LED PAR fixture only has a simple strobe function, which is off at DMX value {{Manual Value | DMX value | 0}} ({{Manual Value ||0 Hz}}) and continuously speeds up until DMX value {{Manual Value | DMX value | 255}}, reaching a strobe frequency of {{Manual Value || 15 Hz}}. Thus, the values of the attributes &amp;lt;code&amp;gt;mindmx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;maxdmx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;minval&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;maxval&amp;lt;/code&amp;gt; are already determined. The value for the &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; attribute is still open. In the DDF, you must specify &amp;lt;code&amp;gt;linear&amp;lt;/code&amp;gt; as the value, since the strobe frequency increases steadily with increasing DMX values.&lt;br /&gt;
&lt;br /&gt;
It is important to mention at this point that the unit (here, Hertz) is not entered. Additionally, for DMXControl 3 to know that you want to adjust the strobe frequency variably, the subordinate element must be a &amp;lt;code&amp;gt;range&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;strobe dmxchannel=&amp;quot;5&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;range type=&amp;quot;linear&amp;quot; mindmx=&amp;quot;0&amp;quot; maxdmx=&amp;quot;255&amp;quot; minval=&amp;quot;0&amp;quot; maxval=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/strobe&amp;gt;&lt;br /&gt;
  &amp;lt;/functions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since there are no further functions after the Strobe element, the &amp;lt;code&amp;gt;&amp;lt;functions&amp;gt;&amp;lt;/code&amp;gt; element is closed with the end tag &amp;lt;code&amp;gt;&amp;lt;/functions&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Procedures ==&lt;br /&gt;
For this simple LED PAR fixture, there are no special functions, such as initiating a reset of the device. Therefore, the element for Procedures is completely omitted.&lt;br /&gt;
Finally, the &amp;lt;code&amp;gt;&amp;lt;device&amp;gt;&amp;lt;/code&amp;gt; element must be closed with the end tag &amp;lt;code&amp;gt;&amp;lt;/device&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Result: the finished DDF =&lt;br /&gt;
The complete DDF for the Cameo LED Mini Tri Par Can 3W looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;device image=&amp;quot;Cameo LED Mini Tri Par Can 3W.png&amp;quot; type=&amp;quot;DMXDevice&amp;quot; dmxaddresscount=&amp;quot;6&amp;quot; dmxcversion=&amp;quot;3.2.3&amp;quot; ddfversion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;information&amp;gt;&lt;br /&gt;
    &amp;lt;model&amp;gt;LED Mini Tri Par Can 3W&amp;lt;/model&amp;gt;&lt;br /&gt;
    &amp;lt;vendor&amp;gt;Cameo&amp;lt;/vendor&amp;gt;&lt;br /&gt;
    &amp;lt;author&amp;gt;Stefan Kistner&amp;lt;/author&amp;gt;&lt;br /&gt;
  &amp;lt;/information&amp;gt;&lt;br /&gt;
  &amp;lt;functions&amp;gt;&lt;br /&gt;
    &amp;lt;dimmer dmxchannel=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;rgb&amp;gt;&lt;br /&gt;
      &amp;lt;red dmxchannel=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;green dmxchannel=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;blue dmxchannel=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/rgb&amp;gt;&lt;br /&gt;
    &amp;lt;rawstep dmxchannel=&amp;quot;4&amp;quot; name=&amp;quot;Macros&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;step caption=&amp;quot;No function&amp;quot; mindmx=&amp;quot;0&amp;quot; maxdmx=&amp;quot;9&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;step caption=&amp;quot;Color macro&amp;quot; mindmx=&amp;quot;5&amp;quot; maxdmx=&amp;quot;84&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;step caption=&amp;quot;Color jump&amp;quot; mindmx=&amp;quot;85&amp;quot; maxdmx=&amp;quot;169&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;step caption=&amp;quot;Color fade&amp;quot; mindmx=&amp;quot;170&amp;quot; maxdmx=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/rawstep&amp;gt;&lt;br /&gt;
    &amp;lt;strobe dmxchannel=&amp;quot;5&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;range type=&amp;quot;linear&amp;quot; mindmx=&amp;quot;0&amp;quot; maxdmx=&amp;quot;255&amp;quot; minval=&amp;quot;0&amp;quot; maxval=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/strobe&amp;gt;&lt;br /&gt;
  &amp;lt;/functions&amp;gt;&lt;br /&gt;
&amp;lt;/device&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links and References =&lt;br /&gt;
== Links ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: DDF DMXControl 3]]&lt;br /&gt;
[[Category: Tutorials DMXControl 3]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>