Bugtracker DMXControl 3

  • Status geschlossen
  • Prozent erledigt
    100%
  • Aufgabentyp Wunsch / Idee
  • Kategorie GUI & Server → Server
  • zuständig niemand
  • Betriebssystem All
  • Schweregrad niedrig
  • betrifft Version 3.1.2
  • fällig in Version unbestimmt
  • fällig am unbestimmt
  • Stimmen
  • versteckt
gehört zu Projekt: DMXControl 3
angelegt von LightningBrothers - 05.10.2018
zuletzt bearbeitet von Soon5 - 08.10.2018

FS#3166 - enableRGB auch für Colortemp

Ich habe mittlerweile zwei Geräte, bei denen ich Farb-Presets wählen kann, die Weißlicht mit verschiedenen Farbtemperaturen ausgeben. Parallel kann ich aber für beide Geräte über RGB auch individuelle Farben generieren. Um die Implementierung im DDF möglichst einfach zu halten, wäre mein erster Vorschlag, im Tag colortemp analog zum virtuellen Farbrad, über das Attribut enableRGB die Farbauswahl über den Colorpicker zu aktivieren. Die Geräte lassen nämlich analog zum virtuellen Farbrad nur entweder die Farbauswahl über den Colorpicker oder die Auswahl der Weißlicht-Presets zu.

<colortemp dmxchannel="0">
  <step type="enableRGB" mindmx="0" maxdmx="9"/>
  <range mindmx="10" maxdmx="255" minval="2700" maxval="8000" />
</colortemp>

Vorteile dieser Lösung wären:

  • Die HAL kann beim Arbeiten mit weiteren Geräten bei der Farbe weiß ihre Vorteile ausspielen und die Geräte auf die gleiche Farbtemperatur setzen, während das virtuelle Farbrad hier nur bedingt weiterhelfen kann.
  • Die Lösung ist für den User deutlich schneller und einfacher eingebaut.
  • Es wird vorhandener Code wiederverwendet und keine weitere Sonderlösung generiert, da die HAL bereits beim virtuellen Farbrad den passenden DMX-Wert setzt, sobald wieder eine Farbe über dne Colorpicker ausgewählt wird.
  • Schöneres GUI-Element zum Auswählen des gewünschten Farbmakros.

Eine Alternativ-Implementierung könnte über den Support-Handler laufen, allerdings lässt DMXControl im red-, green-, blue-Tag etc. keine step-Elemente zu. Somit kann die folgende Variante dem Projekt nicht hinzugefügt werden.

<rgb>
  <support dmxchannel="4" name="color" />
  <red dmxchannel="0" >
    <step handler="support-color" mindmx="0" maxdmx="9" />
  </red>
  <green dmxchannel="1">
     <step handler="support-color" mindmx="0" maxdmx="9" />
  </green>
  <blue dmxchannel="2">
     <step handler="support-color" mindmx="0" maxdmx="9" />
  </blue>
  <amber dmxchannel="3">
     <step handler="support-color" mindmx="0" maxdmx="9" />
  </amber>
</rgb>
<colortemp dmxchannel="4">
  <range mindmx="10" maxdmx="255" minval="2700" maxval="8000" defaultval="0" />
</colortemp>
geschlossen von  Soon5
08.10.2018 08:08
Grund für das Schließen:  Repariert
Project Manager
Soon5 schrieb am 07.10.2018 17:26

Versuch mal:

<rgb>
  <support dmxchannel="4" name="color" />
  <red dmxchannel="0" >
    <range minval="0" maxval="1" mindmx="0" maxdmx="255" />
    <step handler="support-color" mindmx="0" maxdmx="9" />
  </red>
  <green dmxchannel="1">
     <range minval="0" maxval="1" mindmx="0" maxdmx="255" />
     <step handler="support-color" mindmx="0" maxdmx="9" />
  </green>
  <blue dmxchannel="2">
     <range minval="0" maxval="1" mindmx="0" maxdmx="255" />
     <step handler="support-color" mindmx="0" maxdmx="9" />
  </blue>
  <amber dmxchannel="3">
     <range minval="0" maxval="1" mindmx="0" maxdmx="255" />
     <step handler="support-color" mindmx="0" maxdmx="9" />
  </amber>
</rgb>
<colortemp dmxchannel="4">
  <range mindmx="10" maxdmx="255" minval="2700" maxval="8000" defaultval="0" />
</colortemp>
LightningBrothers schrieb am 07.10.2018 21:04

Ich habe es gerade nochmal schnell ausprobiert. Beim Hinzufügen des DDFs in DMXControl 3, Build 688 erscheint die gleiche Fehlermeldung.

Project Manager
Soon5 schrieb am 08.10.2018 07:34

Ab der 3.1.3 geht folgendes:

       <rgb>
	  <support dmxchannel="4" name="color" />
	  <red dmxchannel="0" >
		<range minval="0" maxval="1" mindmx="0" maxdmx="255">
			<step handler="support-color" mindmx="0" maxdmx="9" />
		</range>
	  </red>
	  <green dmxchannel="1">
		<range minval="0" maxval="1" mindmx="0" maxdmx="255">
			<step handler="support-color" mindmx="0" maxdmx="9" />
		</range>
	  </green>
	  <blue dmxchannel="2">
		<range minval="0" maxval="1" mindmx="0" maxdmx="255">
			<step handler="support-color" mindmx="0" maxdmx="9" />
		</range>
	  </blue>
	  <amber dmxchannel="3">
		<range minval="0" maxval="1" mindmx="0" maxdmx="255">
			<step handler="support-color" mindmx="0" maxdmx="9" />
		</range>
	  </amber>
	</rgb>
	<colortemp dmxchannel="4">
	  <range mindmx="10" maxdmx="255" minval="2700" maxval="8000" defaultval="0" />
	</colortemp>

Lade...

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung