- Status geschlossen
- Prozent erledigt
- Aufgabentyp Fehlerbericht
- Kategorie GUI & Server → InputAssignment
- zuständig niemand
- Betriebssystem All
- Schweregrad mittel
- betrifft Version 3.2 Beta x
- fällig in Version 3.2
-
fällig am
unbestimmt
- Stimmen
- versteckt
gehört zu Projekt: DMXControl 3
angelegt von LightningBrothers - 26.07.2019
zuletzt bearbeitet von Qasi - 06.10.2019
angelegt von LightningBrothers - 26.07.2019
zuletzt bearbeitet von Qasi - 06.10.2019
FS#3721 - Wertebereiche für Programmer Node
Ich habe dieses Ticket quasi auf Bitten von Arne angelegt, damit wir hier die optimalen Wertebereiche für den Programmer Node diskutieren können. Aktuell akzeptieren die Eingänge des Programmer Nodes folgende Werte:
- Device oder Group ID: unter anderem Device-Nummer oder Gruppennummer, auch über ein Format-Node als “Aufzählung” / Liste zum direkten Auswählen von mehreren unterschiedlichen Geräten gleichzeitig
- Dimmer: 0 - 100
- Shutter, Lumos / Nox: 0 oder 1 bzw. true oder false
- Strobe: 0 - 1
- Position: Pan und Tilt jeweils 0 - 1
- Color: Farbwerte als RGB
- Colortemp: 0 - 1
- Gobo, Prisma: aktuell 0 - 100
- Goboindex, Prismindex, Fokus, Zoom: 0 - 1
- Goborotation, Prismrotation: 0 - 0,5 für Rotation CW und 0,5 - 1 für Rotation CCW
Ziel der Diskussion sollte sein, dass (aus meiner Sicht) die Wertebereiche zum einen so gewählt sind, dass
- sie universell verwendbar sind
- beim Anlegen des Graphen auch einfach und nachvollziehbar händelbar sind
geschlossen von Qasi
06.10.2019 09:08
Grund für das Schließen: Repariert
Kommentar zum Schließen:
06.10.2019 09:08
Grund für das Schließen: Repariert
Kommentar zum Schließen:
Sollte die Exception wieder auftreten
neues Ticket erstellen, da das nix mit
diesem Ticket zu tun hat
Generell müssen wir erst entscheiden ob die Eingänge "Absolut" Werte erwarten oder "Relativ". Beides kann hier / da Sinn machen.
Eventuell sollte der Programmer Node eine Einstellung bekommen, ob die Werte Absolut oder Relativ sind, und je nachdem immer mit 0-1 (Relativ) oder mit den Realwerten arbeiten. Im Relativfall wären alle Eingänge 0-1, also auch Dimmer und Gobo / Prisma, sowie die die es jetzt schon sind. Im Absolut Fall wäre der Wertebereich abhängig vom Gerät das gerade selektiert ist. Der Node würde den Wert der Rein kommt 1:1 an das Gerät weitergeben und die HAL macht halt was draus.
Bei manchen Eingängen (Color, Shutter, Lumos / Nox) macht das keinen Sinn, weil relativer Wert und absoluter Wert gleich sind, aber da würde diese Einstellung ignoriert, und die funktionieren wie oben beschrieben.
Dadurch könnte der User selber auswählen ob er Relativ oder Absolut arbeiten will. Auch das Gobo / Prisma Problem hätte man damit behoben weil der User dann selber entscheiden kann, ob er Absolut arbeiten will oder nicht.
Die Frage wäre umgekehrt: bedarf es einem relativen Modus, wenn der Programmer Node Feedback unterstützen würde? In diesem Fall kann ich ja die Controls in den Zustand versetzen, die mir das aktuell ausgewählte Gerät zurückmeldet.
Hm. Dann müsste man aber Min / Max Werte aller Eigenschaften ausgeben und die Controls müssten auch einen Eingang haben um Min / Max zu setzen. Ist alles etwas größer. Wird in der Version nix mehr.
Das ist in der Tat auch eine andere Baustelle. Ich wollte es hier nur mal grundsätzlich in den Raum werfen und fragen, ob das eine valide Option wäre.
Nicht wirklich, weil bei manchen Controls (z.B. DMX-IN, Midi) besteht die Option nicht MIN und MAX zu setzen. Beim Softdesk ja, bei anderen nicht.
Ich muss dieses Ticket nochmal öffnen, da das Problem mit der RC7a im Bereich des Zooms in dem Sinne noch nicht behoben ist, als dass die Ansteuerung über einen Slider aus dem Softdesk heraus mit einem zwischengeschalteten Rule of Three zwar funktioniert, der Kernel aber beim Betätigen des Sliders weiße Einträge im Kernel-log zeigt. Diese Fehlermeldungen werden aber nicht in die Log-Datein geschrieben. Die folgende Meldung ist daher direkt aus dem Kernel heraus kopiert.
Was hat das mit dem Wertebereichzu tun?
Und es fehlen weitere Informationen
Hab da mal Blind was getahn.
Testen!
Ich habe gerade dieses Connectionset in einem neuen Projekt zusammengebaut. Hier trat der Fehler vom 05.10. nicht mehr auf - der blinde Fix scheint also zu funktionieren.