|
4011 | |
Server | Fehlerbericht | Critical | Hochfrequente und intensive Nutzung von MIDI-Controller ... | Closed | 3.2 | 3.2.1 | 05.01.2020 | 14.01.2020 | LightningBrothers |
Task Description
Durch eine intensive und hochfrequente Beanspruchung des Kernels über einen MIDI-Controller ist dieser am Ende in einen Out-of-Memory-Fehler gelaufen und hat sich selbst beendet. Zuvor stockte die DMX-Ausgabe in zunehmender Intensität, während der Kernel versuchte den Arbeitspeicher freizuräumen.
Detaillierte Logs sowie ein Speicherabbild und ein Video sind intern zur Verfügung.
|
|
5307 | |
TimecodePlayer | Wunsch / Idee | Low | Hinzufügen von Special cues anbieten | Unbestätigt | 3.3 RC x | | 27.04.2024 | 27.04.2024 | LightningBrothers |
Task Description
Über das Kontextmenü kann man vom Timecode-Player aktuell “nur” normale Cues der entsprechenden Cuelist hinzufügen. Dies funktioniert so bereits sehr gut.
An dieser Stelle würde ich mir wünschen, wenn hier die Möglichkeit zum Einfügen von Special cues ebenfalls ergänzt werden würde.
|
|
4164 | |
GUI & Server | Fehlerbericht | Low | Hinzufügen eines Presets unterdrückt Highlight | Closed | 3.2.1 Beta x | | 05.04.2020 | 13.04.2020 | LightningBrothers |
Task Description
Speichere ich ein Preset ab, werden zuvor gehighlightete Geräte dunkel geschaltet. Das Problem lässt sich wie folgt reproduzieren:
RGB-Devices anlegen und auswählen.
Highlight aktivieren.
Eine beliebige Farbe im Device Control einstellen.
Ein neues Preset anlegen.
Das Ergebnis ist, dass die gewählten Geräte nicht mit gehighlightet sind, obwohl die Funktion aktiv ist. Dies ist deswegen verwunderlich, weil sich dieses Verhalten beim Anlegen einer regulären Cue nicht zeigt. Das Highlight für die gewählten Geräte bleibt weiter aktiv.
|
|
4747 | |
GUI | Fehlerbericht | Low | Hinweistext "No results found" in Item list anzeigen | Closed | 3.3 Alpha x | 3.3.1 | 25.01.2022 | 01.08.2025 | LightningBrothers |
Task Description
Können durch diverse Filter (voreingestellte Filter oder durch manuelle Textfilter aus Suchmaske) keine passenden Ergebnisse gefunden werden, soll hierauf durch einen Text wie “No results found” hingewiesen werden. Im Fall der Gobo List ist es aktuell so, dass dann man nur ein leeres Fenster sieht.
|
|
2464 | |
GUI | Wunsch / Idee | Low | Hinweismeldung bei Überschreitung der Grenze eines Univ ... | Closed | 3.0.1 | | 06.05.2016 | 30.06.2017 | LightningBrothers |
Task Description
Werden die Adressen manuell vergeben und überschreitet ein Gerät hierbei die Grenze eines DMX-Universums, sollte eine Hinweismeldung ausgegeben werden.
|
|
4383 | |
InputAssignment | Wunsch / Idee | Low | Hinweis beim Erstellen größerer Connectionsset | Unbestätigt | 3.2.1 | | 20.02.2021 | 20.02.2021 | LightningBrothers |
Task Description
Es kommt immer wieder mal vor, dass Nutzer sehr umfangreiche Connectionsets bauen, die dann schnell unübersichtlich werden. Oftmals wäre es aber möglich, deren Logik auf mehrere Connectionsets zu verteilen.
Daher sollte beim Bauen von solch großen Connectionssets ein Hinweis erscheinen, dass es unter Umständen nicht sinnvoll ist, etwas derartiges zu bauen. Dieser Hinweis erscheint bei jedem neu manuell angelegten Connectionset einmalig beim Überschreiten einer noch festzulegenden Anzahl von Nodes. Inputs und Outputs wären ggf. auszuklammern, ebenso wie der Fall, wenn man ein Connectionset oberhalb der Hinweisgrenze dupliziert.
|
|
4192 | |
Softdesk | Fehlerbericht | Medium | Hintergrundfarbe nicht für gesamtes Fenster gesetzt | Closed | 3.2.1 Beta x | | 23.05.2020 | 23.05.2020 | LightningBrothers |
Task Description
Wie im beigefügten Beispiel zu sehen, wird das komplette Fenster nicht mit der gewählten Hintergrundfarbe ausgefüllt. Dabei ist es egal, ob ich mir das Softdesk im Window Modus oder im Fullscreen anzeigen lasse. In beiden Fällen erscheint am linken und unteren Rand der Standard-Hintergrund, sobald die Controls nur einen Teil des zur Verfügung stehenden Platzes ausfüllen.
|
|
3618 | |
Softdesk | Wunsch / Idee | Low | Hintergrundfarbe kann nicht festgelegt werden | Closed | unbestimmt | 3.2 | 27.05.2019 | 19.06.2019 | LightningBrothers |
Task Description
Die Hintergrundfarbe des Softdesks kann nicht festgelegt werden. Im hellen Theme ist dieser standardmäßig in einem hellen Grau.
|
|
2896 | |
StageView | Wunsch / Idee | Low | Highlighting für Devices und Devices Groups mit Werten ... | Closed | 3.1.1 Beta x | | 07.08.2017 | 11.08.2017 | LightningBrothers |
Task Description
Manchmal könnte es hilfreich sein (insbesondere für Einsteiger), wenn über die Stage View ersichtlich ist, für welche Devices oder Device Groups Werte im Programmer werden. Und gerade, wenn man eine vorhandene Cue oder Preset ändert über den Befehl “Edit in Programmer”, wäre es gut zu sehen, welche Devices oder Device Groups man auswählen muss, damit man den Cue genau richtig ändert.
Dieses Highlighting könnte einfach so aussehen, dass die Icons grün hinterlegt werden.
|
|
3535 | |
GUI | Fehlerbericht | Low | Highlight in Channel Overview berücksichtigt DMX-Univer ... | Closed | 3.2 Beta x | | 09.04.2019 | 14.04.2019 | LightningBrothers |
Task Description
Patche ich Geräte auf das 2. und folgende DMX-Universum und wähle diese in der Stage View aus, erfolgt das Highlighting des zugehörigen Adressbereichs in Channel Overview immer nur in der Ansicht für das erste DMX-Universum.
|
|
5549 | |
GUI | ToDo | Low | Highlight für Position Mapping standarmäßig auf aus | Closed | 3.3.2 Alpha/Beta x | 3.3.2 | 05.02.2026 | 07.02.2026 | LightningBrothers |
Task Description
Analog zur globalen Highlight-Funktion soll die Highlight-Funktion im Position Mapping standardmäßig ebenfalls aus sein.
|
|
3574 | |
GUI & Server | Fehlerbericht | Medium | Highlight berücksichtigt keine Radix-Geräte | Closed | 3.2 Beta x | | 01.05.2019 | 04.05.2019 | LightningBrothers |
Task Description
Füge ich verschiedene Radix-Geräte einem Projekt hinzu, zum Beispiel das DDF aus FS#3573 oder die Vorlage-DDFs aus dem internen Testprojekt und wende Highlight auf diese Geräte an, bleiben die Geräte dunkel. Es wird zwar Dimmer und Shutter geöffnet, die Hightlight-Funktion setzt aber keine Werte auf den Farbkanälen, wie sie es bei Matrix-Geräten macht.
|
|
3214 | |
GUI | Wunsch / Idee | Low | Hervorhebung bzw. schnellere Erreichbarkeit des Group H ... | Closed | 3.1.3 | 3.2 | 29.11.2018 | 03.02.2019 | LightningBrothers |
Task Description
Meiner Meinung nach sollte überlegt werden, wie sich vor allem das Group Handling schneller erreichen lässt. Ich finde es ein richtig starkes Feature, was aber aktuell ein wenig zu sehr versteckt ist und deswegen beim produktiven Arbeiten über das Dropdown-Menü etwas umständlich zu erreichen ist. Überlegungen wären hier:
Das Group Handling erhält einen eigenen Reiter innerhalb des Device Controls (neben den Reitern Properties und Effects).
Für das Group Handling wird ein komplett separetes Fenster losgelöst vom Device Control geschaffen, sodass (genügend Bildschirmfläche vorausgesetzt) Group Handling und Device Control neben- oder untereinander angezeigt werden können.
|
|
4367 | |
GUI | Fehlerbericht | Medium | Häufiges Wechseln zwischen Tabellen und Graphenansicht ... | Closed | 3.2.2 Beta x | 3.2.2 | 09.02.2021 | 19.02.2021 | LightningBrothers |
Task Description
Ich habe heute mal ein paar mehr Graphen angeschaut und bin dann wieder in die Tabellenansicht zurückgewechselt. Dabei ist mir aufgefallen, dass sich hierdurch der Anzeigebereich für die Tabelle jedes Mal ein Stück verkleinert.
Ganz schnell lässt sich dies reproduzieren, wenn man in einem leeren Projekt ein leeres Connectionset erzeugt und dann ein paar Mal mit dem Button “Show graph” / “Show table” zwischen den Ansichten wechselt. Nach 10 bis 15 Umschaltungen ist dann klein Platz mehr, um Inhalte in der Tabelle anzuzeigen.
Von meiner Sichtweise würde ich vermuten, dass der Auslöser der aktuell dreizeilige Button “Visible Collumns” ist, weil dieser die Höhe des Anzeigebereichs jedes Mal in dem Sinne ändert, weil die Menüleiste größer wird. Diese Größenänderung wirkt sich aber dauerhaft auf das Fenster aus und verringert so den Anzeigebereich für die Tabelle. Ich könnte mir daher vorstellen, dass das Phänomen mit der korrigierten Beschriftung des Buttons nicht mehr auftaucht, aber das Problem dürfte bestehen bleiben.
|
|
5310 | |
TimecodePlayer | Fehlerbericht | Low | Häufiges Aufrufen von Cuelists mit Timecode-Trigger füh... | Unbestätigt | 3.3 RC x | 3.3.x | 27.04.2024 | 08.11.2024 | LightningBrothers |
Task Description
In meinem Showprojekt für das Jahrestreffen musste ich feststellen, dass bestimmte Cuelists mit Timecode-Trigger nach einiger Zeit unsauber wiedergegeben werden. Dies ließ sich sowohl in der StageView als auch in der DMX-Ausgabe real an den Geräten beobachten. Die gewünschten Effekte sehen damit mit zunehmender Wiedergabedauer der Timecodeshow deutlich merklich anderes aus als noch zu Beginn bei den ersten Aufrufen der entsprechenden Cuelists.
Die betreffenden Cuelists sind in dieser besagten Version mehrfach zwei verschiedenen Cuelist-Tracks zugeordnet.
Nachdem ich Cuelists auf die eigenständige Wiedergabe mittels Wait- / Follow-Trigger umgebaut und diese dann über entsprechende Special Cues aufrufe, laufen die Effekte über die komplette Wiedergabe-Dauer der Timecode-Show wie erwartet.
Anmerkung: Das in diesem Ticket beschriebene Phänomen zeige ich am besten live mit der realen Ausgabe und mache dann ggf. auch ein kurzes Video. Dem entsprechend werde ich Projekt und Logs später nachreichen. Die betreffende Version ist gesichert.
|
|
4475 | |
Installer | Fehlerbericht | High | GUI-Teil des Nanoleaf-Plugins wird nicht ausgeliefert | Closed | 3.3 Alpha x | 3.3.0 | 13.04.2021 | 13.04.2021 | LightningBrothers |
Task Description
Der Installer liefert den GUI-Teil des Nanoleaf-Plugins nicht mit aus. Deswegen wirft der Kernel möglicherweise unter anderem folgende Fehlermeldung.
2021-04-13 21:51:08,533 [29] INFO Nanoleaf_Plugin.NanoleafPlugin - Stop Plugin: Nanoleaf-Plugin
2021-04-13 21:51:08,534 [29] DEBUG Nanoleaf_Plugin.NanoleafPlugin - Request stop for DiscoverTask
2021-04-13 21:51:08,534 [29] DEBUG Nanoleaf_Plugin.NanoleafPlugin - Await DiscoverTask stopped
Im Anhang das Logfile des Installers.
|
|
5499 | |
GUI & Server | Fehlerbericht | Low | GUI und Kernel versuchen trotz Nicht-Erreichbarkeit des... | Unbestätigt | 3.3.1 | | 17.08.2025 | 16.09.2025 | LightningBrothers |
Task Description
Können sich zwei PCs im Netzwerk auf Grund unterschiedlicher IP-Adressen nicht erreichen, laufen in GUI und im Kernel stetig die folgenden Log-Einträge auf:
GUI
2025-08-17 00:46:48,187 [Log-Thread] INFO org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 00:46:48,188 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 00:46:51,607 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="CANCELLED", DebugException="Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"") ---> Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:Zeile 694.
2025-08-17 00:46:51,608 [Log-Thread] DEBUG Lumos.GUI.Windows.Connection.NetworkExplorer - Unable to receive Info from Umbra
Grpc.Core.RpcException: Status(StatusCode="DeadlineExceeded", Detail="Deadline Exceeded", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384411.606000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}") ---> Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384411.606000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei Lumos.GUI.Windows.Connection.NetworkExplorer.<ProcessUmbraNetworkInfo>d__10.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Connection\NetworkExplorer.cs:Zeile 205.
2025-08-17 00:46:53,640 [Log-Thread] INFO org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 00:46:53,641 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 00:46:55,818 [Log-Thread] DEBUG Lumos.GUI.Windows.Connection.NetworkExplorer - Unable to receive Info from Umbra
Grpc.Core.RpcException: Status(StatusCode="Unavailable", Detail="failed to connect to all addresses", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384415.816000000","description":"Failed to pick subchannel","file":"..\..\..\src\core\ext\filters\client_channel\client_channel.cc","file_line":3218,"referenced_errors":[{"created":"@1755384415.816000000","description":"failed to connect to all addresses","file":"..\..\..\src\core\lib\transport\error_utils.cc","file_line":165,"grpc_status":14}]}") ---> Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384415.816000000","description":"Failed to pick subchannel","file":"..\..\..\src\core\ext\filters\client_channel\client_channel.cc","file_line":3218,"referenced_errors":[{"created":"@1755384415.816000000","description":"failed to connect to all addresses","file":"..\..\..\src\core\lib\transport\error_utils.cc","file_line":165,"grpc_status":14}]}
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei Lumos.GUI.Windows.Connection.NetworkExplorer.<ProcessUmbraNetworkInfo>d__10.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Connection\NetworkExplorer.cs:Zeile 205.
2025-08-17 00:46:57,043 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="CANCELLED", DebugException="Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"") ---> Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:Zeile 694.
2025-08-17 00:46:59,091 [Log-Thread] INFO org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 00:46:59,092 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 00:47:02,485 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="CANCELLED", DebugException="Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"") ---> Grpc.Core.Internal.CoreErrorDetailException: "CANCELLED"
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:Zeile 694.
2025-08-17 00:47:02,487 [Log-Thread] DEBUG Lumos.GUI.Windows.Connection.NetworkExplorer - Unable to receive Info from Umbra
Grpc.Core.RpcException: Status(StatusCode="DeadlineExceeded", Detail="Deadline Exceeded", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384422.486000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}") ---> Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384422.486000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei Lumos.GUI.Windows.Connection.NetworkExplorer.<ProcessUmbraNetworkInfo>d__10.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Connection\NetworkExplorer.cs:Zeile 205.
2025-08-17 00:47:04,531 [Log-Thread] INFO org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 00:47:04,532 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 00:47:06,912 [Log-Thread] INFO org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 192.168.21.32
2025-08-17 00:47:07,940 [Log-Thread] DEBUG Lumos.GUI.Windows.Connection.NetworkExplorer - Unable to receive Info from Umbra
Grpc.Core.RpcException: Status(StatusCode="DeadlineExceeded", Detail="Deadline Exceeded", DebugException="Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384427.939000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}") ---> Grpc.Core.Internal.CoreErrorDetailException: {"created":"@1755384427.939000000","description":"Deadline Exceeded","file":"..\..\..\src\core\ext\filters\deadline\deadline_filter.cc","file_line":81,"grpc_status":4}
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
bei Lumos.GUI.Windows.Connection.NetworkExplorer.<ProcessUmbraNetworkInfo>d__10.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Connection\NetworkExplorer.cs:Zeile 205.
Kernel
2025-08-17 16:51:24,632 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="Call canceled by the client.", DebugException="System.OperationCanceledException: The operation was canceled.")
---> System.OperationCanceledException: The operation was canceled.
--- End of inner exception stack trace ---
at LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:line 694
2025-08-17 16:51:26,652 [Log-Thread] INFO org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 16:51:26,653 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 16:51:29,857 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="Call canceled by the client.", DebugException="System.OperationCanceledException: The operation was canceled.")
---> System.OperationCanceledException: The operation was canceled.
--- End of inner exception stack trace ---
at LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:line 694
2025-08-17 16:51:31,895 [Log-Thread] INFO org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to connect to Umbra LICHT-LAPTOP-2 @ 127.0.0.1
2025-08-17 16:51:31,896 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to contact any of the Umbra LICHT-LAPTOP-2 IPs: [192.168.21.32, 127.0.0.1]
2025-08-17 16:51:35,299 [Log-Thread] WARN org.dmxc.lumos.Kernel.Net.gService.Umbra_gService - Unable to inform Source Umbra LICHT-LAPTOP-2 @ 192.168.21.32...
Grpc.Core.RpcException: Status(StatusCode="Cancelled", Detail="Call canceled by the client.", DebugException="System.OperationCanceledException: The operation was canceled.")
---> System.OperationCanceledException: The operation was canceled.
--- End of inner exception stack trace ---
at LumosProtobuf.ConnectionClient.UmbraConnectionClient.<>c__DisplayClass47_0.<<ProcessDiscoveryBroadcast>g__InformUmbraAskForActions|1>d.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraConnectionClient.cs:line 694
Die Fehlermeldung lässt sich in folgender Konstellation reproduzieren, wenn beide an einem unmanaged Switch hängen und bei beiden Laptops zwei vollständige Sessions mit DMXControl 3.3.1 laufen:
LICHT-LAPTOP-1: IP-Adresse 169.254.1.19 durch Windows vergeben, da Netzwerkprofil (noch) auf DHCP
LICHT-LAPTOP-2: IP-Adresse 192.168.21.32, statisch vergeben
Ich habe an dieser Stelle die Erwartungshaltung, dass der Aufbau einer Verbindung in einem solchen Fall nach einer bestimmten Anzahl von Versuchen abgebrochen und ich als Nutzer darüber informiert werde - auch wenn der Versuch des Verbindungsaufbaus “nur” alle 5 Sekunden erfolgt. Der Mehrwert einer solchen Information liegt auch darin, dass mir aufgefallen wäre, dass die IP-Adresse des LICHT-LAPTOP-1 nicht passt und ich daraufhin nicht selbst vergeblich versuche, die GUI am LICHT-LAPTOP-2 anzumelden.
|
|
5591 | |
GUI | Fehlerbericht | Medium | GUI stürzt beim Öffnen des Master-Fensters ab | Closed | 3.3.2 Alpha/Beta x | | 07.06.2026 | 25.06.2026 | LightningBrothers |
Task Description
Ich habe nach einigen anderen Arbeiten an dem in der Sitzung geladenen Projekt gegen 18:10 Uhr das Master-Fenster in den Vordergrund gerufen. Die Sitzung lief dabei seit rund vier Stunden. Beim Aufbau des Fensters hänge sich die GUI auf. Der Kernel und Umbra liefen weiter und nach dem Neustart der GUI konnte das Projekt “fortgesetzt” werden. Bei dem zweiten in den Vordergrund rufen des Master-Fensters wurde dieses ganz normal geladen.
Das Master-Fenster war Bestandteil des zuletzt geladenen Layouts des Projekts. Hierdurch war das Master-Fenster als weiterer Reiter in einem ausgedockten Fenster im Hintergrund geöffnet. Ich habe dieses Layout in beiden Fällen geladen.
|
|
5012 | |
GUI | Fehlerbericht | High | GUI stürtzt ab, wenn 3.3er Umbra und 3.2.3er Kernel lau ... | Closed | 3.3 Beta x | 3.3.0 | 07.01.2023 | 24.06.2023 | LightningBrothers |
Task Description
Mehr durch Zufall musste ich feststellen, dass die GUI direkt beim Start mit dem folgenden Logeintrag abstürzt, wenn statt des 3.3er-Kernels der 3.2.3er-Kernel läuft. Auch wenn die Konstellation eher ungewöhnlich ist, sollte diese trotzdem keinen Absturz hervorrufen.
2023-01-07 20:22:54,057 [Main GUI] FATAL Lumos.GUI.Run.GuiRunManager - Unhandled Exception: Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig
System.Net.Sockets.SocketException (0x80004005): Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig
bei System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
bei System.Net.Sockets.Socket.Bind(EndPoint localEP)
bei LumosProtobuf.Udp.UdpListener.StartListen() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UdpListener.cs:Zeile 41.
bei LumosProtobuf.Udp.UmbraDiscoveryClient.StartDiscovery(IReadOnlyCollection`1 listenAdresses) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosProtobuf\src\UmbraDiscoveryClient.cs:Zeile 66.
bei org.dmxc.lumos.Kernel.Net.AbstractGrpcManager.NetTools_NetworkChanged(Object sender, EventArgs e) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\AbstractGrpcManager.cs:Zeile 175.
bei org.dmxc.lumos.Kernel.Net.AbstractGrpcManager.StartupFinished() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Net\AbstractGrpcManager.cs:Zeile 167.
bei org.dmxc.lumos.Kernel.Run.AbstractRunManager`2.InformManagerStartupFinished(TManager m) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Run\AbstractRunManager.cs:Zeile 372.
bei System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
bei org.dmxc.lumos.Kernel.Run.AbstractRunManager`2.DoManagerTopDown(Func`2 action) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Run\AbstractRunManager.cs:Zeile 142.
bei org.dmxc.lumos.Kernel.Run.AbstractRunManager`2.startManager() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Run\AbstractRunManager.cs:Zeile 340.
bei Lumos.GUI.Run.GuiRunManager.startupGui() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Run\GuiRunManager.cs:Zeile 62.
bei Lumos.GUI.Program.runGui() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Program.cs:Zeile 194.
bei Lumos.GUI.Program.Main(String[] param) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Program.cs:Zeile 160.
Reproduzieren lässt sich dies, in dem ich den 3.2.3er Kernel manuell starte und dann Umbra und GUI über den Launcher aufrufe.
|
|
5152 | |
GUI | Fehlerbericht | Medium | GUI stockt / stürzt ab bei Werteänderung über MIDI | Closed | 3.3 Beta x | 3.3.x | 16.09.2023 | 30.05.2026 | LightningBrothers |
Task Description
Mit dem beigefügten Projekt habe ich eine einfache Ansteuerung der Position von in der Stage View ausgewählten Geräten über meinen MIDI-Controller (Traktor F1) realisiert. Bei schnellen, ruckartigen Werteänderungen stockt GUI bis hin zum Einfrieren. Das Stocken betrifft im konkreten Fall unter anderem das Position Control und das Device Control. Hier liegt bei mir die Vermutung nahe, dass bei einer meiner letzten Nutzung im größeren Umfeld deswegen die GUI auch komplett abgestürzt ist. Der gezeigte Auszug aus den beigefügten Logs entstammt der ersten GUI-Session.
2023-09-15 18:44:42,258 [74] FATAL Lumos.GUI.Run.GuiRunManager - Unhandled Exception: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei Lumos.GUI.Facade.DeviceProperties.DevicePropertyFacade.<OnProgrammerValueChanged>d__71.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Facade\DeviceProperties\DevicePropertyFacade.cs:Zeile 516.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_1(Object state)
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Nutze ich im gleichen Connectionset statt die Fader / Encoder meines MIDI-Controllers die beiden Slider des ebenfalls enthaltenen Softdesks, werden alle Werteänderungen sauber umgesetzt. Sowohl langsame als auch schlagartige Werteänderungen kommen nahezu verzögerungsfrei im Position Control und im Device Control an.
|
|
3872 | |
GUI & Server | Fehlerbericht | High | GUI hängt sich bei Implementierungs-Fehler im Tag ptspe ... | Closed | 3.2 | | 17.10.2019 | 18.10.2019 | LightningBrothers |
Task Description
Nutze ich das im Anhang beigefügte DDF, hängt sich die GUI komplett auf, sobald ich den Dialog Add Device schließe. Ersetze ich den vom Kernel bemängelten Code
<ptspeed dmxchannel="8">
<step type="linear" mindmx="255" maxdmx="0" minval="0" maxval="255" />
</ptspeed>
durch den folgenden, korrigierten Code
<ptspeed dmxchannel="8">
<range type="linear" mindmx="0" maxdmx="255" minval="100" maxval="0" />
</ptspeed>
lässt sich das DDF ganz regulär hinzufügen und auch die GUI arbeitet ohne Probleme weiter.
Die Logs bis zum Zeitpunkt des Aufhängens der GUI sind ebenfalls beigefügt.
|
|
5203 | |
GUI & Server | Fehlerbericht | High | GUI crasht beim Schließen von Projekten | Closed | 3.3 Beta x | 3.3.0 | 21.12.2023 | 21.12.2023 | LightningBrothers |
Task Description
Wenn ich ein beliebiges Projekt schließe, dann crasht jedes Mal die GUI. Dabei spielt es keine Rolle, ob es ein bereits gefülltes Projekt ist, oder wie beigefügt, ein neues und komplett leeres Projekt.
Es gibt zwar ein weiteres Ticket mit einem vergleichbaren Titel unter der Nummer FS#4986 , allerdings konnte ich das Problem seiner Zeit nicht nachstellen. Außerdem ist der Punkt nun bei mir in der aktuellen Version erst neu aufgetreten.
Im Anhang die Log-Dateien sowie das Projekt.
|
|
4644 | |
GUI & Server | Fehlerbericht | Low | Gruppen in Gruppen: Wiedersprüchliche Angaben im Progra... | Unbestätigt | 3.3 Alpha x | | 12.11.2021 | 12.11.2021 | LightningBrothers |
Task Description
Ich habe in dem beigefügten Setup mehrere Gruppen in Gruppen abgelegt. Die Gruppe “Complete Setup” enthält alle Geräte, indem ich dieser Gruppe die untergeordneten Gruppen zugeordnet habe. Nun möchte ich auf der Gruppe “Complete Setup” Werte für zwei Funktionen abspeichern. Da die Werte eben nun auf der Gruppe “Complete Setup” liegen, wäre meine Erwartungshaltung, dass im Programmer Filter eben nur die Gruppe “Complete Setup” aufgeführt wird, wie es auch im Device Control der Fall ist.
Aktuell ist es aber so, dass die untere Ebene im Programmer Filter aufgelistet wird. Auch werden die Eigenschaften der jeweiligen unteren Gerätegruppen aufgeführt und mir zum Abwählen angeboten. Hier sehe ich ein Konsistenz-Problem, wenn ich feingliedriger Abwählen kann als im Device Control “eingestellt” ist sowie meine Einstellungen mit Hilfe des Programmer Filter nicht mehr korrigieren (also filtern) kann.
Grundsätzlich besteht dieses Problem auch jetzt schon, wenn ich manuell mehrere Gruppen auswähle.
|
|
5544 | |
Commandline | Fehlerbericht | Low | Grüne Rückmeldung trotz fehlerhafter Teilbefehle | Closed | 3.3.2 Alpha/Beta x | | 01.02.2026 | 08.02.2026 | LightningBrothers |
Task Description
Ich gebe in die Kommandozeile (Commandline) folgenden Befehl ein:
select executorpage 2 item 6
Die Kommandozeile führt den Teil “select executorpage 2” zwar aus, der Teil “item 6” ist nicht implementiert und liefert kein Ergebnis. Der Befehl wird aber in Gänze mit grün als erfolgreich ausgeführt gekennzeichnet.
|
|
4859 | |
GUI & Server | Wunsch / Idee | Low | Grundwerte von Geräten automatisch setzen | Unbestätigt | 3.2.3 | | 06.06.2022 | 18.06.2022 | LightningBrothers |
Task Description
Ich baue mir aktuell mehrere Cuelists mit einer höheren Priorität, bei ich laufende Cuelists gezielt für folgende Lichtstimmungen überschreibe:
Moderationslicht
Einmarsch
Siegerehrung
Spiegelkugel-Ambiente
In allen Fällen nutze ich für die jeweiligen Lichtstimmungen meist die gleichen Geräte, die sonst auch für die allgemeine Show mitlaufen. Habe ich nun solche Mehrfachverwendungen, muss ich aktuell immer manuell dafür sorgen, dass ich in den zugehörigen Cuelists zum Beispiel die Gobos und Prismen herausnehme oder den Strobe gezielt auf 0 setze, wenn ich eine “saubere” Ausgabe haben möchte. Sprich: auch wenn ich einen Strobe-Effekt abfeuere, soll das Gerät für das Moderationslicht nicht mit stroben. Dies wird insbesondere bei Moving Heads mit ein paar mehr Funktionen immer aufwendig.
Um die Programmierung zu vereinfachen, würde ich mir eine Möglichkeit wünschen, bei der ich gezielt festlegen kann, dass für in der Cuelist nicht verwendete Funktionen automatisch die Grundwerte von den verwendeten Geräten herangezogen werden. So müsste ich dann für das Spiegelkugel-Ambiente nur Dimmer, Position, Farbe und Iris festlegen. Andere Funktionen wie Gobo oder Prisma werden beim Starten auf die Werte gesetzt, die die Geräte als Default einnehmen (Gobo offen, kein Prisma, kein Strobe).
|
|
3320 | |
Server | Wunsch / Idee | Low | Groupmaster Flash | Closed | 3.2 Alpha x | 3.2 | 25.01.2019 | 30.01.2019 | LightningBrothers |
Task Description
Analog zu den Submastern in DMXControl 2 bzw. den Executoren könnte ich mir vorstellen, dass eine Flash-Funktion für die Groupmaster eine nette Ergänzung wäre. Besonders gut kommt dies zur Geltung, wenn der MIDI-Controller Encoder mit Drucktaster verbaut hat.
Diese Funktion bräuchte im ersten Schritt nur im Input Assignment verfügbar sein.
|
|
4967 | |
InputAssignment | Wunsch / Idee | Low | Group Master Node: Zusätzlicher Eingang für Device Grou... | Unbestätigt | unbestimmt | | 21.11.2022 | 21.11.2022 | LightningBrothers |
Task Description
Ich habe in meinem Connectionset sowohl das Device Group Node als auch das Group Master Node im Einsatz, die beide die gleiche Device Group referenzieren. Um nur einmal die gewünschte Device Group respektive Group Master auswählen zu müssen, wäre es hilfreich, wenn das Group Master Node als zusätzlichen Eingang die Device Group erhält.
|
|
4858 | |
GUI & Server | Fehlerbericht | Low | Graphen des Input Assignments werden nicht gespeichert | Closed | 3.3 Beta x | 3.3.0 | 30.05.2022 | 07.01.2023 | LightningBrothers |
Task Description
Zur Prüfung des Installers nach den umfangreichen Änderungen habe ich mir auch mal ein paar Projekte angesehen. Dabei ist mir das Problem unter die Finger gekommen, dass im Build 142 die Graphen des Input Assignments nicht gespeichert werden können. Welches Projekt man dabei nimmt, ist vollkommen egal.
Der Fehler lässt sich reproduzieren, wenn man zum Beispiel ein Cuelist- oder ein Macroboard-Node in ein Connectionset schmeißt und dieses Projekt dann speichern will. Dann spuckt der Kernel folgende Fehlermeldung aus:
17:14:53 WARN ResourceManager - Unable to save Resource Graphs.xml of Type Project
System.InvalidOperationException: 'org.dmxc.lumos.Kernel.Input.v2.NameNumberIDValue' kann nicht serialisiert werden, weil dafür kein parameterloser Konstruktor verfügbar ist.
bei System.Xml.Serialization.TypeDesc.CheckSupported()
bei System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference, Boolean throwOnError)
bei System.Xml.Serialization.ModelScope.GetTypeModel(Type type, Boolean directReference)
bei System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping(Type type, XmlRootAttribute root, String defaultNamespace)
bei System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace)
bei org.dmxc.lumos.Kernel.Resource.Xml2ManagedTreeConverter.GenerateData(String name, Object value, XmlDocument dest) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Resource\Xml2ManagedTreeConverter.cs:Zeile 390.
bei org.dmxc.lumos.Kernel.Resource.Xml2ManagedTreeConverter.GenerateData(ManagedTreeItem item, XmlDocument dest) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Resource\Xml2ManagedTreeConverter.cs:Zeile 311.
bei org.dmxc.lumos.Kernel.Resource.Xml2ManagedTreeConverter.GenerateData(ManagedTreeItem item, XmlDocument dest) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Resource\Xml2ManagedTreeConverter.cs:Zeile 317.
bei org.dmxc.lumos.Kernel.Resource.Xml2ManagedTreeConverter.GenerateData(ManagedTreeItem item, XmlDocument dest) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Resource\Xml2ManagedTreeConverter.cs:Zeile 317.
bei org.dmxc.lumos.Kernel.Resource.Xml2ManagedTreeConverter.GenerateData(ManagedTreeItem item, XmlDocument dest) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Resource\Xml2ManagedTreeConverter.cs:Zeile 317.
bei org.dmxc.lumos.Kernel.Resource.Xml2ManagedTreeConverter.GenerateData(ManagedTreeItem item, XmlDocument dest) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Resource\Xml2ManagedTreeConverter.cs:Zeile 317.
bei org.dmxc.lumos.Kernel.Resource.Xml2ManagedTreeConverter.GenerateData(ManagedTreeItem item) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Resource\Xml2ManagedTreeConverter.cs:Zeile 294.
bei org.dmxc.lumos.Kernel.Resource.Datastore.FileBackendDatastore.SaveResource(EResourceType type, LumosResource data, IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Resource\Datastore\FileBackendDatastore.cs:Zeile 480.
bei org.dmxc.lumos.Kernel.Resource.ResourceManager.SaveResourceInternalAsync(EResourceType type, LumosResource data, IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Resource\ResourceManager.cs:Zeile 219.
bei org.dmxc.lumos.Kernel.Resource.AbstractResourceManager.<SaveResourceAsync>d__86.MoveNext() in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Resource\AbstractResourceManager.cs:Zeile 732.
Ein neues Testprojekt kann ich auf Grund der Art des Fehlers nicht beifügen. Daher verweise ich auf mein zuletzt für das Ticket FS#4856 erstelle Projekt.
Da dieses Problem sich aus meiner Sicht unmittelbar als Testblocker herauskristallisieren würde, habe ich mich entschlossen, ausnahmsweise ein Ticket für eine Zwischenversion zu schreiben.
|
|
4793 | |
GUI & Server | Fehlerbericht | Low | Gobo chooser bei Erstellung einer neuen Gobo Affinity l ... | Closed | 3.3 Beta x | 3.3.0 | 02.03.2022 | 07.01.2023 | LightningBrothers |
Task Description
Wenn ich eine neue Gobo Affinity sowohl in einem neuen, leeren Projekt als auch in einem Projekt mit bereits gepatchten Geräten erstelle und hierzu das zu Grunde liegende Gobo auswählen möchte, so wird in dem Auswahlfenster kein Inhalt angezeigt - egal ob der Halen “Included in project” gesetzt ist oder nicht oder ob ich etwas in das Suchfeld eintrage.
Das zusammenstellen der Gobos für eine Goboliste funktioniert dagegen. Dort werden die verfügbaren Gobos angezeigt.
Im Anhang habe ich die Logfiles beigefügt, die den Punkt für ein leeres Projekt protokollieren.
|
|
4959 | |
GUI | Wunsch / Idee | Low | Gobo Affinity: Gobolist direkt anlegen und editieren | Unbestätigt | 3.3 Beta x | TBD (UIS) | 08.11.2022 | 30.07.2023 | LightningBrothers |
Task Description
Legt man eine neue Gobo Affinity an, kann es passieren, dass man erstmal wieder zurück in den Project Explorer zum Zweig Item Lists gehen muss, wenn man zum Beispiel das Anlegen einer entsprechenden Gobo List vergessen hat. Dieses Hin- und Herspringen könnte durch folgende Punkte ggf. vereinfacht werden:
Das Dropdown-Menü erhält grundsätzlich einen Eintrag zum Anlegen einer neuen Gobo List
Die gewählte Gobo List kann direkt aus dem Affinity Window heraus editiert werden, zum Beispiel über einen zusätzlichen Button am Ende der Zeile
|
|
4961 | |
GUI | Fehlerbericht | Low | Gobo Affinity: Änderungsmöglichkeit des zu betrachteten ... | Closed | 3.3 Beta x | | 08.11.2022 | 03.01.2023 | LightningBrothers |
Task Description
Es sollte besser visualisiert werden, dass man das Gobo auch ändern kann, welches für die jeweilige Gobo Affinity als Bezug herangezogen wird. Aktuell muss man es wissen, dass sich das Gobo Selecotor Window bei einem Klick auf das Gobo erneut öffnet und man folglich keine neue Gobo Affintiy erstellen muss, sollte man ein anderes Gobo benötigen.
|
|
4960 | |
GUI | Fehlerbericht | Low | Gobo Affinity: Ändern des zu betrachteten Gobos nicht m ... | Closed | 3.3 Beta x | 3.3.0 | 08.11.2022 | 30.07.2023 | LightningBrothers |
Task Description
Im Gobo Affinity Window soll man auf das Bild des Gobos klicken können, um ein anderes Gobo auszuwählen, was entsprechend der Gobo List ersetzt wird. Dies ist aktuell nicht mölglich.
|
|
3302 | |
Server | ToDo | Medium | Gewünschtes Verhalten der Fanning-Operatoren ? und ?? f... | Usability Relevant | 3.2 Alpha x | | 11.01.2019 | 11.01.2019 | LightningBrothers |
Task Description
Die Fanning-Operatoren ? und ?? sollen liefern einen zufälligen Wert zurück. Soll dieser Wert seine Gültigkeit behalten
Diese Situation betrifft nicht nur die Properties selbst, sondern zum Beispiel auch die Werte für Fade, Delay etc. in den Cuelists selbst. Diese Frage bzw. das Verhalten dieser Operatoren sollte ggf. nochmal diskutiert werden.
|
|
3134 | |
Server | Wunsch / Idee | Low | Gesetzte DMX-Werte beim Beenden von DMXControl 3 nicht ... | Closed | 3.1.2 | | 19.08.2018 | 31.08.2018 | LightningBrothers |
Task Description
Im Rahmen einer Rückfrage im Forum erinnere ich mich gerade an eine tolle Sache, die DMXControl 2 beim Beenden der Software besser oder anders macht, als DMXControl 3. Gibt DMXControl 2 nämlich DMX-Werte aus, so bleiben diese im Interface auch noch nach dem Beenden von DMXControl 2 im Interface gesetzt. DMXControl 3 arbeitet hier anders und überschreibt beim Beenden des Kernels alle zuvor gesetzten DMX-Werte mit 0.
In meinen Club-Projekten kann ich dank der Arbeitsweise von DMXControl 2 zum einen den PC nach Feierabend schon vorzeitig herunterfahren, während ein Teil der Scheinwerfer noch als “Putzlicht” eingeschaltet bleibt. Ein zweiter Vorteil ist, dass im Falle eines Neustarts des PCs während der Veranstaltung das Effektlicht während des Neustarts des PCs im letzten Zustand verharrt und die Tanzfläche erst mit dem erneuten Starten von DMXControl 2 kurzzeitig dunkel wird.
Dieses Feature soll mit Hilfe der Freeze-Funktion realisiert werden. Ist diese aktiviert und DMXControl 3 wird beendet, bleiben die eingefrorenen DMX-Werte erhalten, auch wenn der Kernel geschlossen ist. Somit kann universell und leicht zugänglich die Einstellung situationsabhängig gesetzt werden. Für Anwender, die diese Funktion dauerhaft benötigten, wird in den Applications Settings der Eintrag “Freete on exit” für den Kernel mit den Einstellmöglichkeiten “true” oder “false” hinzugefügt.
|
|
4646 | |
GUI & Server | Fehlerbericht | Medium | Geräte und Gerätegruppen können im bereits gespeicherte ... | Closed | 3.3 Alpha x | | 13.11.2021 | 28.05.2022 | LightningBrothers |
Task Description
Ich habe mit der Alpha 7 ein neues Projekt erstellt. Wenn ich dieses speichere, schließe und sowohl innerhalb der laufenden Sitzung als auch nach einem kompletten Neustart von DMXC, kann ich im Anschluss die Namen der Geräte und Gerätegruppen nicht mehr ändern. Der Zweig im Projekt Explorer aktualisiert sich nicht. Aktualisiere ich den Baum durch öffnen eines anderen Ordners oder mittels des Refresh-Buttons, ist der alte Name wieder da. Ändere ich den Namen über die Properties, hängt sich die GUI auf, sodass ich sie hart beenden muss.
|
|
3038 | |
GUI | Fehlerbericht | Low | Geräte mit Subdevices können im Projectsexplorer nicht ... | Closed | 3.1.1 | | 18.03.2018 | 23.05.2018 | LightningBrothers |
Task Description
Möchte ich Geräte in einen eigenen Ordner verschieben, denen ein Subdevice zugeordnet ist, so lässt DMXControl dieses nicht zu.
|
|
4135 | |
InputAssignment | ToDo | Low | Geöffnetes Fenster des Input Assignments führt bei umfa ... | Closed | 3.2.1 Beta x | | 23.03.2020 | 02.05.2020 | LightningBrothers |
Task Description
Umfasst ein Projekt eine größere Anzahl an Connectionsets, führen diese dazu, dass beim reinen Öffnen des Fenster für das Input Assignments die CPU-Auslastung durch die Prozesse des Kernels und der GUI ca. um den Faktor 2 ansteigt, verbunden mit einer Erhöhung der durchschnittlichen Taktfrequenz von Werten zwischen 1,00 GHz und 1,15 GHz auf Werte zwischen 2,20 GHz und 2,60 GHz (Angaben gemäß Windows Task-Manager). Weitere Aktionen finden zu diesem Zeitpunkt nicht statt. Welche Fenster geöffnet sind, kann den beigefügten Screenshots entnommen werden.
Dieses Verhalten zeigt sich auf verschiedenen PCs, wobei einer hiervon erst kürzlich von Grund auf neu eingerichtet wurde. In diesem arbeitet ein Intel Core i5-4590S mit 4 x 3,00 GHz.
|
|
4304 | |
GUI | Wunsch / Idee | Low | Genutztes Farbmodell kennzeichnen | Unbestätigt | 3.2.2 Beta x | | 30.11.2020 | 30.11.2020 | LightningBrothers |
Task Description
Aus der GUI geht sowohl im Programmer auch nicht im Device Control hervor, welches Farbmodell man für eine Device Group oder einem Device genutzt hat. Hier würde ich mit eine entsprechende Kennzeichnung wünschen.
|
|
4325 | |
InputAssignment | Wunsch / Idee | Low | Gemeinsame Ansteuerung von Intensity, Fade Factor und S ... | Closed | 3.2.2 Beta x | 3.3.3 | 02.01.2021 | 12.05.2026 | LightningBrothers |
Task Description
Ich steuere über das Softdesk immer bei zahlreichen Cuelists gemeinsam die Intensität, den Fade Factor und Speed Factor oder Slider an. Die zugehörigen Cuelists liegen meist auch in einer Cuelist Group. Bis dato muss ich aber diesen Slider immer pro Cuelist verdrahten, sodass ich ihn beispielsweise bei 10 Connectionsets für 10 verschiedene Cuelists einbinden muss.
Hier würde ich mir eine Möglichkeit wünschen, dass ich diese drei Werte über eine zentrale Stelle an die Cuelists übergeben kann, natürlich vorzugsweise über bereits vorhandene Nodes.
|
|
5024 | |
Executoren | Wunsch / Idee | Low | Gemeinsame Ansteuerung von Funktionen u. a. für Cuelist ... | Closed | 3.3 Beta x | 3.3.1 | 02.02.2023 | 07.04.2025 | LightningBrothers |
Task Description
In gewissen Situationen habe ich gleich mehrere Cuelists, die ich gemeinsam live manipulieren möchte, wie unter anderem Timing (Fade Factor), Effect speed, Limit, Temp. Aktuell muss ich hierzu entsprechend viele Executoren anlegen, kann aber dann die Werte immer noch nicht für mehrere Cuelists gemeinsam setzen.
Um dies zu ermöglichen kamen mir hier zwei mögliche Ansätze in den Sinn:
|
|
3865 | |
InputAssignment | Fehlerbericht | Low | Gelöschte Softdesk-Controls werden nicht aus Input Assi ... | Closed | 3.2 | | 16.10.2019 | 16.10.2019 | LightningBrothers |
Task Description
Lösche ich ein Softdesk-Control, bleibt dieses bis zum Neuladen des Projekts im Input Assignment enthalten. Erst danach (also mit dem Neuladen des Projekts) wird der Eintrag entfernt.
Entsprechende Logfiles sind beigefügt.
|
|
4724 | |
GUI & Server | Fehlerbericht | Low | Gelöschte Softdesk Controls werden nicht vollständig be ... | Closed | 3.3 Alpha x | 3.3.0 | 18.01.2022 | 07.01.2023 | LightningBrothers |
Task Description
Ich habe ein Softdesk mit mehreren Controls angelegt. Von diesen habe wiederum einige gelöscht und den Softdesk Designer geschlossen. Speichere und schließe ich das Projekt und lade ein neues, bleibt das gelöschte Softdesk Control noch im Input Assignment erhalten, wie im beigefügten Screenshot zu sehen.
Da ich das Problem nicht direkt im gleichen Kontext wie Ticket FS#4577 sehe, habe ich dieses neue Ticket erstellt.
Im Anhang findet sich das Projekt sowie die Logs der Sitzung.
|
|
4156 | |
Softdesk | Fehlerbericht | Low | Gedrehtes Control wandert bei Veränderung der Größe mit... | Unbestätigt | 3.2.1 Beta x | | 02.04.2020 | 02.04.2020 | LightningBrothers |
Task Description
Drehe ich ein Control um einen beliebigen Winkel und verändere dann mit der Maus dessen Größe, beginnt sich das gesamte Control in einem gewissen Rahmen zu bewegen. Der Bezugspunkt wird beim Skalieren mit der Maus nicht ausreichend “fixiert”, weil dieser bekanntermaßen zur Zeit weiterhin von einem nicht gedrehten Control ausgeht.
|
|
5154 | |
InputAssignment | Fehlerbericht | Low | Geänderte Namen von Macros, Softdesk werden nicht weite ... | Closed | 3.3 Beta x | 3.3.0 | 19.09.2023 | 23.12.2023 | LightningBrothers |
Task Description
Ändere ich den Namen für die Elemente eines Makros oder aus dem Softdesk, so wird der Name nur im Input-Baum und Output-Baum direkt aktualisiert. Die Inputs und Outputs in den Graphen selbst behalten den Namen bei.
|
|
3046 | |
StageView | Fehlerbericht | Low | Geänderte Default-Color für ein Device wird nicht in de ... | Closed | 3.1.1 | | 30.03.2018 | 25.07.2020 | LightningBrothers |
Task Description
Ändere ich für ein Device die Default Color, so wird die neue Farbe zwar direkt richtig im Device Control und im Color Picker wiedergegeben, jedoch nicht in der Stage View. hier bleibt die Farbe weiterhin weiß.
|
|
2954 | |
Server | ToDo | Medium | Futurelight DMH-160 voll funktionsfähig machen | Closed | 3.1.1 | | 29.10.2017 | 27.05.2018 | LightningBrothers |
Task Description
Dieses Gerät (und weitere) besitzt mehrere Modus-Kanäle, welche das
Farbrad (DMX-Kanal 11), Modus über DMX-Kanal 10
rotierendes Goborad (DMX-Kanal 13), Modus über DMX-Kanal 12
Goborotation (DMX-Kanal 15), Modus über DMX-Kanal 14
statisches Goborad (DMX-Kanal 17), Modus über DMX-Kanal 16
Iris (DMX-Kanal 23), Modus / Effekt über DMX-Kanal 17
unterschiedlich arbeiten lassen. Das heißt abhängig vom gewählten Modus ändert sich die Belegung der zuvor genannten Kanäle. Bei der Iris könnte man an dieser Stelle vielleicht analog zum strobetype arbeiten, da hier nur der Effekt geändert wird.
Aktuell kann zum Beispiel die Richtung der Goborotation nur über einen rawstep angewählt werden.
Im Anhang das DDF für den Extend-Modus sowie die Basic 16bit-Modus sowie die Bedienungsanleitung.
|
|
3008 | |
GUI | Wunsch / Idee | Low | Funktionserweiterungen für Patching-Dialog zum Patchen ... | Unbestätigt | unbestimmt | | 12.01.2018 | 07.08.2021 | LightningBrothers |
Task Description
Aktuell ist es so, dass man im Patching-Dialog nur Gerät für Gerät den Patch ändern kann. In manchen Situation ist es aber vom Handling her einfacher, direkt für mehrere Geräte den Patch zu ändern. Daraus abgeleitet, wären folgende zusätzlichen Funktionen erforderlich:
Auswahl von mehreren Geräten in ein anderes DMX-Universum umpatchen. Die Adressen innerhalb des Universums werden 1-zu-1 übernommen. Der User gibt nur das Ziel-Universum an.
Auswahl von mehreren Geräten ab einer bestimmten DMX-Adresse neu patchen. Für das erste Gerät der Auswahl gibt der User die Start-Adresse sowie den Freiraum zwischen zwei Geräten an.
Aktivierung der Auswahlmöglichkeit von mehren Geräten in der Kanalübersicht des Patching-Dialogs.
* Auswahl von mehreren Geräten ab einen bestimmten Wert eine neue Device-ID zuweisen. Für das erste Gerät der Auswahl gibt der User den Start-Wert sowie den Freiraum zwischen zwei Geräten an. ⇒ Hat nix mit DMX Patching zu tun
Ergänzung: Grundlegend sollte die Vergabe der neuen DMX-Adressen immer an Hand der Sortierung der Spalten erfolgen, die jeweils im Patching-Dialog vor dem Starten der automatischen Patching-Funktion gesetzt ist.
|
|
3737 | |
DMX Plugin | Wunsch / Idee | Low | Funktion zum (Neu-) Patchen von Ausgangsuniversen | Unbestätigt | 3.2 Beta x | | 05.08.2019 | 06.08.2019 | LightningBrothers |
Task Description
Als zum Ticket FS#3167 ergänzende Funktion soll es möglich sein, bei einem beliebigen DMX-Ausgabe-Plugin nachträglich die Ausgangs- und Eingangs-Universen neu zu patchen, ohne dabei das betreffende und bereits konfigurierte DMX-Ausgabe-Plugin entfernen zu müssen. Angedacht ist hier ein Fenster, in dem man angeben kann, ab welchen DMX-Universium bzw. DMX-Adresse die verfügbaren Ports entsprechend fortlaufend belegt werden sollen. Sprich soll das Art-Net-Ausgabeplugin fortlaufend ab DMX-Universum 3 Werte ausgeben oder erst ab dem 5. DMX-Universum.
|
|
3347 | |
GUI | Fehlerbericht | Low | Fünffacher Eintrag "Add Device" im Kontextmenü der Stag ... | Closed | 3.2 Alpha x | | 27.01.2019 | 27.01.2019 | LightningBrothers |
Task Description
Getestet mit Build 1519
Wir steigern uns: Im Kontextmenü der Stage View gibt es den Eintrag “Add Device” nun gleich fünf Mal.
|
|
4950 | |
InputAssignment | Wunsch / Idee | Low | Format Node: Anzahl der Eingänge einstellbar machen | Unbestätigt | 3.3 Beta x | TBD (UIS) | 07.11.2022 | 31.07.2023 | LightningBrothers |
Task Description
Analog zum Math- oder zum Logic-Node wünsche ich mir, dass die Anzahl der Eingänge beim Format-Node ebenfalls einstellbar sind. In vielen Situationen reicht ein Eingang bereits aus, da nur ein einiger Wert neu formatiert werden muss oder auch in diesem Zusammenhang durch einen Zusatz ergänzt werden soll. Daher würde ich in diesem Zusammenhang auch vorschlagen, standardmäßig nur einen Eingang anzubieten. In der Summe fallen die Connectionssets an dieser Stelle etwas kompakter aus.
Die “große” Lösung mit der eigenen Definitionslogik wie bei den Input / Output Selectoren entsprechend FS#4366 bedarf es dann aber nicht.
|