Bugtracker DMXControl 3

Bugtracker für DMXControl 3

Herzlich willkommen im Bugtracker für DMXControl 3. Hier können Sie alle Fehler in DMXControl 3 melden oder Wünsche für neue Features äußern. Dieser Bugtracker ist jedoch nicht der richtige Ort für allgemeine Probleme zur Bedienung oder bei fehlerhaften DDFs. Dafür benutzen Sie bitte das DMXControl Forum.

Bevor Sie einen Fehler melden, prüfen Sie bitte ob Sie mit der aktuellsten Version arbeiten und schauen bitte nach, ob dieser Fehler bereits gemeldet wurde. Im Sinne einer schnellen Fehlerbehebung geben Sie bitte unbedingt eine E-Mail-Adresse für Rückfragen an und fügen alle eventuell angezeigten Fehlermeldungen bitte möglichst vollständig dem Report hinzu (z.B. mit Screenshot). In DMXControl 3 gibt es eine Export-Funktion für alle erforderlichen Log Files. Sie ist im Hauptmenu unter “Help” → “Export Logs” zu finden.

Wenn Sie häufiger Fehler melden und über behobene Fehler informiert werden möchten, lohnt sich auch eine Registrierung. Ihre Kontaktdaten (E-Mail-Adresse) werden von uns ausschließlich zur Kommunikation zwecks Rückfragen bei Problemen der Fehler-Reproduktion und Fehlerbereinugung in unseren Projekten verwendet.

Vielen Dank für ihre Mitarbeit!
Ihr DMXControl Projects e.V. Team

IDProgress  descCategoryTask TypeSeveritySummaryPriorityStatusAssigned ToDue In VersionDue DateOpenedLast Edited
3272
100%
ServerWunsch / IdeeLowInput Assignment - Counter erweiternLowAuf Entwickler wartenPatrick Grote3.2.201.01.201929.11.2020 Task Description

Der Counter kann hoch und runter zählen. Ich stelle mir da einen Encoder vor der bei Vor und bei Zurück den Counter hoch oder runter zählen lassen kann. Bei Klick oder ä. muss der Counter wieder zurück gesetzt werden. Dazu wäre ein “Reset” Input nötig und eine Option “reset value”

3605
100%
GUI & ServerWunsch / IdeeLowAnzeigebalken (grün, rot) der Cues sind nicht konsisten...Very LowBenötigt TestsPatrick Grote3.322.05.201929.11.2020 Task Description

Oft passt die neue Anzeige vor den Cues nicht. Mal ist ein Feld hellrot, mal dunkelrot. SIehe Bilder( zu zwei verschiedenen Zeitpunkten ist Cue1 einmal hellrot und einmal dunkelrot)

3772
100%
InputAssignmentWunsch / IdeeLowInput Assignment - Nodes mit Enable ausstattenVery LowBenötigt TestsArne Lüdtke3.2.202.09.201913.09.2020 Task Description

Mir fehlt an den Bausteinen Compare, Selektor etc. ein Enable Eingang. Wenn dieser low ist, dann werden die Outputs nicht mehr aktualisiert, bei high ist alles normal.

3943
100%
InputAssignmentWunsch / IdeeLowInput Assignment - egal zu boolVery LowBenötigt TestsPatrick Grote3.2.219.11.201926.07.2020 Task Description

wenn sich am Eingang des Nodes sich ein Wert ändert, dann soll am Ausgang für eine einstellbare Zeit “high” ausgegeben werden. Analog zum Beat to Bool Node…

3970
100%
InputAssignmentWunsch / IdeeLowCounterNode erweiternMediumBenötigt TestsPatrick Grote3.2.208.12.201926.07.2020 Task Description

Es wäre gut, wenn der CounterNode noch um einen “Init Value”- und einen “Reset”-Eingang erweitert wird. Aktuell bringt der Counter nämlich wenig, weil man nicht bestimmen kann, ab welchem Wert er zählen soll. Hierfür ist dann auch der Reset-Eingang, um den Counter wieder auf den “Init Value” Wert zurück zu setzen. Erst mit so einem Counter kann man z.B. bei einem Beat entsprechend zählen oder erst eine gewisse Anzahl von Peaks.

4114
100%
ServerWunsch / IdeeLowModbus Server - Adressen auch Lesbar machenVery LowBenötigt TestsPatrick Grote3.2.205.03.202026.07.2020 Task Description

Derzeit ist es nur möglich auf Modbus Adressen zu schreiben. Allerdings ist es nicht möglich diese zurück zu lesen.

Wenn ich einen Modbus Output im Input Assignment in ein Connectionset einfüge, dann sollte dieser Node auch einen Ausgang besitzen.

Nur kurz zum Hintergrund was ich vor habe: Ich möchte bei uns in der Werk- und Kulturscheune auf einem Server dauerhaft DMXC laufen lassen, welche für den Scheunenraum das Licht steuern soll. Im nächsten Schritt möchte ich gerne die aus DMXControl heraus bei Aktivierung der Lampen, auch das entsprechende Schütz für die Spannungsversorgung aktivieren. Ich möchte später aber auch über Lichtschalter Lichtstimmungen aufrufen.

4197
100%
InputAssignmentWunsch / IdeeLowCuelist Node - Input / Output "Play Mode" hinzufügenVery LowAuf Entwickler wartenPatrick Grote3.2.224.05.202006.09.2020 Task Description

Die Möglichkeit Live die Abspielreihenfolge einer Cuelist beeinflussen zu können.

3915
90%
StageViewWunsch / IdeeLowStageview fixierenVery LowBenötigt TestsPatrick Grote3.2.201.11.201911.09.2020 Task Description

Ich bitte um eine Möglichkeit, die StageView an einer Stelle zu fixieren, sowohl in Zoom als auch Position. Die StageView setzt sich aktuell immer in unregelmäßigen Abständen zurück und zeigt dadurch im sichtbaren Bereich nicht mehr alle Scheinwerfer an. Außerdem reicht der Standardzoom bei mir nicht, dass alle Scheinwerfer in den sichtbaren Bereich passsen.
Vielen Dank schonmal!

4214
90%
InputAssignmentWunsch / IdeeLowNode Position to Pan/Tilt um Ausgabe-Modus Pan / Tilt 0...Very LowBenötigt Tests09.06.202013.09.2020 Task Description

Aktuell bietet das Node Position to Pan / Tilt nur die Ausgänge für Pan und Tilt als DMX-Wert, jeweils für 8 bit und für 16 bit. Benötige ich aber in einem Connectionset den Wert für Pan und / oder Tilt im Wertebereich 0 bis 1, muss ich mir erst das beigefügte Connectionset bauen und verkompliziere den Graphen dadurch unnötig.

Hier wünsche ich mir eine Möglichkeit, dass ich die Werte direkt im Wertebereich 0 bis 1 erhalte.

4265
90%
InputAssignmentFehlerberichtLowVisuell Doppelter Input im Connection Set (Graph)Very LowBenötigt Tests06.09.202013.09.2020 Task Description

1. Connectionset öffnen, einen Input im CS anlegen (z.b. Colorpicker SD)
2. Colorpickker Input im CS anwählen
3. Input im Menü links per Drag’n’Drop ins CS ziehen (z.b. Colorbar SD)
4. Colorbar Input mit Dreifachklick verziehen

Aktuelles Verhalten: Colorbar Input wird dupliziert (wie bei Shift+Klick im SD)

Erwartetes Verhalten: Colorbar Input wird verschoben ohne dupliziert zu werden

Wenn danach noch ein anderer Input ins CS gezogen wird, dann verschwindet der Input, der an der ursprünglichen Position geblieben ist.

3203
90%
GUIWunsch / IdeeVery LowZoom und Position und Drehung in Stage View speichernVery LowBenötigt TestsPatrick Grote3.2.222.11.201823.06.2020 Task Description

Zoom und Position und Drehung

3070
80%
ServerToDoMediumReminder: Geiles IStoreLocationModel Zeug fertig machen...MediumZugeteiltArne Lüdtke3.322.05.201829.11.2020 Task Description

Geiler Scheiß, fast fertig….

3375
80%
ServerToDoLowExecutor Temp-FaderMediumZugeteiltArne Lüdtke3.314.02.201924.11.2019 Task Description

Temp-fader für Scenenlisten

Wirkt wie der intensety-master aber auf alle Propertys

4271
80%
ServerFehlerberichtLowWerte in Matrix bleiben trotz Löschen aus Programmer be...MediumBenötigt Tests3.313.09.202014.09.2020 Task Description

Steuert man mit einer Matrix mehrere Geräte oder Sub-Matrizen an, so bleibt die Ausgabe beim Löschen von Werten aus dem Programmer weiter bestehen. Folgendermaßen lässt sich das Problem reproduzieren:

  1. Lege 4 Geräte an
  2. Lege eine 4×1 Matrix an
  3. Patche die Geräte auf die Matrix
  4. Wähle die Matrix in der Stage View aus
  5. Klicke auf den Lumos Button
  6. Stelle eine Farbe für die Matrix ein
  7. Gehe nun in den Programmer und lösche den Farbwert für die Matrix

Problem: Die LED-Scheinwerfer behalten nun den letzten Farbzustand, obwohl kein Wert mehr gesetzt ist. Sie gehen erst aus, wenn man den Programmer über “Clear” leert

Erwartetes Verhalten: Die Matrix verhält sich hier wie eine Art Gerätegruppe, wenn also die Werte der Matrix gelöscht werden, muss die Ausgabe der zugeordneten Geräte auch gelöscht werden

4116
70%
ServerToDoLowSNMP-ServerMediumZugeteiltPatrick Grote3.2.309.03.202029.07.2020 Task Description

Ich brauche die möglichkeit SNMP-Sensordaten in die software zu bekommen
Eaton UPS EX 3000
Cisco SG300
Cisco SG500

2671
60%
GUIToDoLowCreate XYZ in Unterordnern nicht möglichVery LowAnalysieren3.317.01.201729.07.2020 Task Description

Ich kann in Unterordnern keine Cuelists/Cuelist Groiups/ Devices/ Device Groups/ etc. über das Kontextmenü hinzufügen.

Außerdem werden neue o.g. immer im Hauptordner angelegt, die mit dem Button “Create XYZ” in der Menüleiste erstellt werden.

Edit: Patrick: Memo an mich. Das trift auf alle Nodes zu !!!!

595
50%
GUIWunsch / IdeeMediumCuelist, Cue als Trackingsperre für Record und PlaybackVery LowZugeteiltDennisCuelist-Erweiterung(intern)11.09.201112.12.2018 Task Description

2 unterschiedliche Attribute sollte es für Cues geben

Das erste greift während der Programmierung:
Cue 5 ist als Sperre markiert, in Cue 1 füge ich einen weiteren Kreis hinzu. Durch tracking wird dieser jetzt bis einschl. Cue 4 ausgegeben. In Cue 5 wird nun automatisch der urspüngliche Werte (in diesem Fall 0) gespeichert. Nehme ich die Sperre wieder raus, werden die automatisch gesetzten Werte gelöscht.

Das zweite während dem Playback:
Wird dieses Attribut für ein Cue gesetzt, bedeutet dies, dass alle Werte, auch getrackte, erneut ausgegeben werden.
Hintergrund ist folgender, Cue 7 ist ein sehr langsamer fade to black für kreis 1. Also wird die 0 getrackt. Cue 8, Cue 9 (verändern Kreis 1 nicht) werden ausgeführt, während Cue 7 noch ausblendet. Cue 10 soll jetzt ein Black sein. Würde der Black aufgerufen werden, bevor der Fade von Cue 7 beendet ist, gehen alle Kreise bis auf Kreis 1 aus, dieser würde den Fade weitermachen, weil eben nach Cue 7 keine weitere Instruktion für Kreis 1 kamen. Wird nun dieses Attribut gesetzt, werden alle Werte dieses Cues als neue Instruktion betrachtet, in Cue 10 also auch die 0 von Kreis 1 (aber nur während dem Playback) und ausgegeben und beendet somit auch den laufenden Fade.

677
50%
StageViewToDoMediumStageView / Property Grid, multi beam fixturesVery LowZugeteiltPatrick Grote3.319.12.201121.06.2018 Task Description

hat ein Gerät mehrere Beams, wird es als 1 Icon im LV angezeigt.

Für die folgende Erklärung sei Beispielhaft folgendes Gerät gegeben:

Beam 1:
- RGB
- Position (gilt für alle Beams)
Beam 2:
- RGB
Beam 3:
- RGB

Lösung:
0. Es gibt einen “Master Beam” (der 1. Beam) welcher allgemeine Eigenschaften enthält, die sich die Beams teilen. Per Konvention ist das der 1. <function> Block im DDF. Die Eigenschaften (e.g. <dimmer>) werden mit “global=true” markiert, falls es eine globale Eigenschaft ist. In diesem Fall wird die Eigenschaft auch angezeigt, wenn ich einen anderen Beam selektiere. Der Masterbeam ist also so etwas wie eine “Beamgruppe”.

1. Darstellung im Stageview ist umschaltbar zwischen Einzeldarstellung und Beam Darstellung
⇒ Darstellung als Multibeam nur, falls Gerät > 1 Beams besitzt.
⇒ Einzeldarstellung: Wie aktuell, nur bei “Multibeam” Devices wird unter dem “Hauptbeam” angedeutet, dass es zusätzliche Beams gibt (e.g. Icon oder kleine Vierecke). Die Einzeldarstellung ist quasi der Masterbeam.
⇒ Multibeam Darstellung: Die Beams werden als “Matrix” dargestellt und jeweils gezeichnet wie aktuell der Hauptbeam
⇒ Dies gilt natürlich für Geräte UND Gruppen :-) ⇒ Sollte Beam 1 nur Global Eigenschaften enthalten, wird er in der Beam Darstellung NICHT angezeigt. Begründung: Die Global Eigenschaften des Masterbeams werden auch in den anderen Beams dargestellt. Ergo ist eine separate Darstellung nicht notwendig.

2. Selektion Beam / Master
In der Einzeldarstellung selektiere ich den “Masterbeam”. Über ein Tastaturknopf kann auf Beam Selektion umgeschaltet werden und es werden nur die einzelnen Beams markiert. Das Selektieren einzelner Beams ist für Fanning wichtig.
⇒ Wenn Masterbeam selektiert ist, werden die gemergden Eigenschaften aller Beams im PG angezeigt:
Beispiel:

- RGB (Beam 1-3)
- Position

Wenn ich nun das RGB ändere, ändere ich das RGB aller 3 Beams

⇒ Wenn Beams selektiert sind, wird jeder Beam mit seinen Eigenschaften dediziert im PG angezeigt (Beispiel Beam 2, 3 selektiert)

- Global
  - Position
- Beam 2
  - RGB
- Beam 3
  - RGB

3. Fanning
Master selektiert ⇒ Fanning über Geräte (wie bisher)
Beams selektiert ⇒ Fanning über Beams

3641
50%
GUIFehlerberichtMediumAktive Cue wird im Cuelist Editor nicht markiert, wenn ...Very LowNeuArne Lüdtke3.304.06.201924.11.2019 Task Description

Wenn man eine Cue per Input Assignment startet, während die entsprechende Cuelist nicht geöffnet ist, und anschließend die Cuelist öffnet, ist die aktive Cue nicht gelb markiert. Die Cuelist wird im Cuelist Editor so dargestellt, als ob sie nicht aktiv wäre.

3471
40%
SoftdeskFehlerberichtMediumPositionierung der Softdesk-Elemente in verschiedenen E...LowBestätigtPeer Conradi3.2.313.03.201930.07.2020 Task Description

Ich kann die Softdesk-Elemente aktuell noch nicht in verschiedenen Ebenen anordnen. Dies fällt insbesondere dann auf, wenn ich mit einer Groupbox mehrere Buttons oder Slider optisch zusammenfassen möchte: die Buttons verschwinden im Hintergrund.

2765
40%
ServerWunsch / IdeeLowMatrix Effektgröße mit den normalen Effekten verändernVery LowNeuTBD (UIS)23.03.201717.01.2020 Task Description

Es wäre toll, wenn man z.b. die Startposition des Boom-Effekts mithilfe eines weiteren Effekts verändern könnte. Oder z.b. die Geschwindigkeit des Color-Scroll Effekts mit einem Sinus belegen könnte.

3802
40%
SoftdeskWunsch / IdeeLowSoftdesk Control: TrackPadMediumBestätigt3.2.316.09.201929.07.2020 Task Description

Ein PositionsControl welches mit einem relativem Wert arbeitet.
Bewegt man die Maus/Touch auf dem Trackpad nach Rechts bewegt sich so z.B. auch ein Scheinwerfer nach rechts.

Vergleichbar mit dem TouchPad bei einem Laptop.
Die Empfindlichkeit sollte einstellbar sein.
Es sollte einen “intelligenten” Modus geben der bei langsamen Bewegungen etwas feiner ist und bei schnelleren Bewegungen größere Schritte geht.

Farbe soll Einstellbar sein.
Einstellung für die Invertierung.

4222
10%
GUI & ServerFehlerberichtLowWPF MessageBox AdvancedMediumUnbestätigtPeer Conradi07.07.202008.07.2020 Task Description

Wir brauchen eine Message Box Advanced.

Neben den üblichen Funktionen der bekannten Message Box (Header, Text, Mehrere Buttons (OK, OK-Cancel, OK-Retry-Cancel, Yes-No, Yes-No-Cancel,….)) sowie Icon stelle ich mir folgendes vor:

1. Auswahl zwischen 1-3 Buttons, sowie beliebige Beschriftung der Buttons
2. Optional Anzeige eines Icons für die MessageBox
3. Optional Anzeige eines kleinen Icons pro Button
4. Definition eines Default Buttons, der beim direkten drücken auf “Enter” gewählt wird. Per Default ist es Button 1
5. Optional Angabe eines Timeouts, welcher den Default Button nach Ablauf von X Sekunden drückt (Text des Buttons = “Button Text (<countdown>)”). Im Button läuft also die Zahl runter, bei 0 wird gedrückt.
6. Optional Anzeige eines “Don’t show Again” Checkbox Elementes
7. ESC Taste schließt die Message Box.

3159
0%
AudioAnalyserFehlerberichtCriticalProgramm stürzt ab bei Auswahl des Soundinterfaces im A...Very LowNeu18.09.201819.09.2018 Task Description

Hallo zusammen.

Ich bin durch einen Kollegen auf euch gestoßen und bin fasziniert was ihr da geschaffen habt!!!
Leider habe ich ein Problem mit der Auswahl meines Audiointerfaces im Audio Analyser.

Ich besitze das Focusrite Scarlett 2i2o
https://focusrite.com/de/usb-audio-interface/scarlett/scarlett-2i2

Sobald ich dieses als Eingabegerät wählen möchte (Play Button im Audi Analyser) stürzt das komplette Programm ab :( DMXControl (GUI) crashed

Die Logfile ist im Anhang und ich würde mich mega freuen wenn ihr das in den Griff bekommt oder mir helfen könntet woran es liegt :)

Tausend Dank und weiter so, ich bin wirklich geflashed von eurer Arbeit !!!

3884
0%
ArtNetFehlerberichtCriticalException in Artnet-PluginMediumUnbestätigt21.10.201902.04.2020 Task Description

2019-10-21 16:08:44,736 [Main-Process-Chain] ERROR org.dmxc.lumos.Kernel.Plugin.PluginManager - Interface.PortComplete(0) of Artistic License#ArtNet#0 threw an exception: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.
Parametername: index
System.ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.
Parametername: index

 bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
 bei org.dmxc.lumos.Kernel.DMX.ArtNetInterface.LibSendDMX(Int32 port) in D:\Jenkins\workspace\Lumos_Release\DMXPlugins\ArtisticLicenseArtNet\src\ArtNet.cs:Zeile 549.
 bei org.dmxc.lumos.Kernel.DMX.ArtNetInterface.PortCompleteInternal(Int32 port) in D:\Jenkins\workspace\Lumos_Release\DMXPlugins\ArtisticLicenseArtNet\src\ArtNet.cs:Zeile 538.
 bei DMXLIB.AbstractDMXInterface.PortComplete(Int32 port) in C:\Users\Grote\Source\Repos\Lumos\DMXLIB\AbstractDMXInterface.cs:Zeile 286.
 bei org.dmxc.lumos.Kernel.Plugin.AbstractPluginManager.<>c__DisplayClass84_0.<SendDMXValuesToDeltaAndSingleInterfaces>b__1(DMXInterfaceBag e) in C:\Users\Grote\Source\Repos\Lumos\LumosLIB\src\Kernel\Plugin\AbstractPluginManager.cs:Zeile 920.

2019-10-21 16:08:44,996 [Main-Process-Chain] ERROR org.dmxc.lumos.Kernel.Plugin.PluginManager - Exception ArgumentOutOfRangeException occured 10 times.
2019-10-21 16:08:45,169 [Log-Thread] DEBUG org.dmxc.lumos.Kernel.Project.DeviceManager - Added Device new A.LEDA Wash K10/K20 W

BEi jeder DMX-Wert-Änderung fliegt ne Exception, wodurch die Außgabe stockt

4046
0%
AudioAnalyserFehlerberichtCriticalAbsturz wenn Music-Player bei Schließen noch läuftVery LowZugeteiltFrank Brüggemann22.01.202026.02.2020 Task Description

Wenn ich direkt über das Input-Assignment mit dem Audio-Node einen Song starte und daraufhin DMX-Control schließe, ohne die Wiedergabe zu pausieren, stürzt beim Schließen die GUI ab, die Kernel läuft weiter, somit auch die Musik.

4221
0%
GUI & ServerToDoCriticalgRPC-Umbau: Arne hat's kaputtgemacht und muss es repari...Very HighUnbestätigtArne LüdtkePatrick GrotePeer Conradi3.306.07.202028.08.2020 Task Description

5. ClayPaky Sharpy DDF-001478 aus der Lib ziehen und 10 stück anlegen.
—-StageView öffnen.
—-LAAAAAAG

ERROR DuplexStreamHandler - Exception in Delegate
System.Runtime.Serialization.SerializationException: Der Typ "LumosProtobuf.DeviceEffectData" in Assembly "LumosProtobuf, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" ist nicht als serialisierbar gekennzeichnet.
   bei System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)
   bei System.Runtime.Serialization.FormatterServices.<>c__DisplayClass9_0.<GetSerializableMembers>b__0(MemberHolder _)
   bei System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   bei System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context)
   bei System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
   bei System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
   bei System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
   bei System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
   bei System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
   bei System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph)
   bei LumosLIB.Tools.gRPC.GrpcTools.ToObjectData(Object obj, EFallbackEnforcement fallbackEnforcement) in E:\Git-Repros\Lumos\LumosLIB\src\Tools\GRPC\GrpcTools.cs:Zeile 277.
   bei LumosLIB.Tools.gRPC.GrpcTools.ToPropertyValue(Object value) in E:\Git-Repros\Lumos\LumosLIB\src\Tools\GRPC\GrpcTools.cs:Zeile 149.
   bei org.dmxc.lumos.Kernel.Net.gService.Device_gService.ProcessDevicePropertyValueRequest(DevicePropertyValueRequest req) in E:\Git-Repros\Lumos\Lumos\src\Kernel\Net\gService\Device_gService.cs:Zeile 368.
   bei org.dmxc.lumos.Kernel.Net.gService.Device_gService._currentValue_RequestReceived(Object sender, RequestEventArgs`1 e) in E:\Git-Repros\Lumos\Lumos\src\Kernel\Net\gService\Device_gService.cs:Zeile 332.
   bei org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in E:\Git-Repros\Lumos\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:Zeile 224.

5a. Ähnlicher Bug wie 5, aber in einer etwas anderen Ecke:

19:43:01 ERROR DuplexStreamHandler - Exception in Delegate
System.Runtime.Serialization.SerializationException: Der Typ "LumosProtobuf.EnumStringData" in Assembly "LumosProtobuf, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" ist nicht als serialisierbar gekennzeichnet.
   bei System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)
   bei System.Runtime.Serialization.FormatterServices.<>c__DisplayClass9_0.<GetSerializableMembers>b__0(MemberHolder _)
   bei System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   bei System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context)
   bei System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
   bei System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
   bei System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
   bei System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
   bei System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
   bei System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph)
   bei LumosLIB.Tools.gRPC.GrpcTools.ToObjectData(Object obj, EFallbackEnforcement fallbackEnforcement) in P:\DMXControl\Lumos\LumosLIB\src\Tools\GRPC\GrpcTools.cs:Zeile 277.
   bei LumosLIB.Tools.gRPC.GrpcTools.ToPropertyValue(Object value) in P:\DMXControl\Lumos\LumosLIB\src\Tools\GRPC\GrpcTools.cs:Zeile 149.
   bei org.dmxc.lumos.Kernel.Net.gService.Device_gService.ProcessDevicePropertyValueRequest(DevicePropertyValueRequest req) in P:\DMXControl\Lumos\Lumos\src\Kernel\Net\gService\Device_gService.cs:Zeile 366.
   bei org.dmxc.lumos.Kernel.Net.gService.Device_gService._currentValue_RequestReceived(Object sender, RequestEventArgs`1 e) in P:\DMXControl\Lumos\Lumos\src\Kernel\Net\gService\Device_gService.cs:Zeile 330.
   bei org.dmxc.lumos.Kernel.Net.gService.DuplexStreamHandler`2.OnResponseReceived(TResponse response) in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Net\gService\Handler\DuplexStreamHandler.cs:Zeile 224.

9. Tritt auf wenn im inputAssignment der Draw Bitmap Node verwendet wird

05:17:25 FATAL DMXControl 3 Kernel - Unhandled Exception: Der Typ "System.Drawing.StringFormat" in Assembly "System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" ist nicht als serialisierbar gekennzeichnet.
System.Runtime.Serialization.SerializationException: Der Typ "System.Drawing.StringFormat" in Assembly "System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" ist nicht als serialisierbar gekennzeichnet.
   bei System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)
   bei System.Runtime.Serialization.FormatterServices.<>c__DisplayClass9_0.<GetSerializableMembers>b__0(MemberHolder _)
   bei System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   bei System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context)
   bei System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
   bei System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
   bei System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
   bei System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
   bei System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
   bei System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph)
   bei LumosLIB.Tools.gRPC.GrpcTools.ToObjectData(Object obj, EFallbackEnforcement fallbackEnforcement) in E:\Git-Repros\Lumos\LumosLIB\src\Tools\GRPC\GrpcTools.cs:Zeile 277.
   bei org.dmxc.lumos.Kernel.Net.gService.Parameter_gService.<_getParameter_RequestReceived>d__14.MoveNext() in E:\Git-Repros\Lumos\Lumos\src\Kernel\Net\gService\Parameter\Parameter_gService.cs:Zeile 154.
--- 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()

10. BitmapFromResource Node: in den Propertys werden keine Bilder angezeigt, garnüscht, Du meintest ja das du das so umgebaut hast, das jetzt Alle Resourcen angezeigt werden müssten, Sowohl Bilder Icons Symbole von GUI und Kernel

11. Im Property-Fenster sind die Kernel-Propertys jetzt immer eingeklappt.

12. Macros können im PE nicht angelegt werden, im master ging das noch

13. Dringend! (EDIT)
Wenn ich in einer Cueliste als triggerType timecode einstelle, bleibt der Trigger bei 1, und wenn ich ein Timecode eintrage, wird der nie Aktzeptiert. (brauch das für TCP)
Es scheint etwas umfangreicher zu sein. das problem betrifft alle trigger.

14. Sobald ich im PE eine Cueliste anlege, kann mann kein Contextmenü mehr per Rechtsklick öffnen, extrem nervig…

15. im Cuelist Editor Shift gedrückthalten und Add Penetrieren, manchmal knallts

2020-07-29 03:43:47,130 [11] FATAL Lumos.GUI.Run.GuiRunManager - Unhandled Exception: Der Wert darf nicht NULL sein.
Parametername: data
System.ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: data
   bei org.dmxc.lumos.Kernel.Scene.SceneNumber..ctor(CueNumberData data) in E:\Git-Repros\Lumos\LumosLIB\src\Kernel\Scene\SceneNumber.cs:Zeile 36.
   bei Lumos.GUI.Facade.Scene.SceneFacade.get_GUINumber() in E:\Git-Repros\Lumos\LumosGUI\src\Facade\Scene\SceneFacade.cs:Zeile 163.
   bei Lumos.GUI.Controls.DataGrid.SceneRow..ctor(ISceneFacade scene) in E:\Git-Repros\Lumos\LumosGUI\src\Controls\DataGrid\SceneRow.cs:Zeile 62.
   bei Lumos.GUI.Controls.SceneListEditor2.addSceneToView(ISceneFacade scene, Int32 index) in E:\Git-Repros\Lumos\LumosGUI\src\Controls\SceneList\SceneListEditor2.cs:Zeile 1051.
   bei Lumos.GUI.Controls.SceneListEditor2.<OnSceneAdded>d__61.MoveNext() in E:\Git-Repros\Lumos\LumosGUI\src\Controls\SceneList\SceneListEditor2.cs:Zeile 885.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   bei LumosControls.ControlTools.<InvokeAsync>d__5.MoveNext() in E:\Git-Repros\Lumos\LumosControls\ControlTools.cs:Zeile 54.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   bei Lumos.GUI.Controls.SceneListEditor2.<SceneList_SceneAdded>d__58.MoveNext() in E:\Git-Repros\Lumos\LumosGUI\src\Controls\SceneList\SceneListEditor2.cs:Zeile 784.
--- 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()

16. rechtsklick im PE auf den Cuelist Branch, Propertys DefaultPropertys lassen sich nicht bearbeiten

17. Klick man auf File⇒Load Project und wählt ein Projekt aus, schmiert die GUI ab.
GUI-Exception:

2020-07-29 07:45:24,765 [Main GUI] FATAL Lumos.GUI.Run.GuiRunManager - Unhandled Exception: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.ArgumentException: Der Pfad hat ein ungültiges Format.
   bei System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
   bei System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
   bei System.IO.Path.InternalGetDirectoryName(String path)
   bei System.IO.Path.GetDirectoryName(String path)
   bei org.dmxc.lumos.Kernel.Resource.FileDatasourceConstants.getRelativePath(EResourceDataType type, String name, Boolean backup) in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Resource\FileDatasourceConstants.cs:Zeile 58.
   bei Lumos.GUI.Resource.ResourceManager.AllResourcesLocal(EResourceDataType type) in P:\DMXControl\Lumos\LumosGUI\src\Resource\ResourceManager.cs:Zeile 142.
   bei org.dmxc.lumos.Kernel.Resource.AbstractResourceManager.<AllResourcesCore>d__56.MoveNext() in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Resource\AbstractResourceManager.cs:Zeile 367.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   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.WindowManager.<loadProjectInKernel>d__145.MoveNext() in P:\DMXControl\Lumos\LumosGUI\src\WindowManagement\WindowManager.cs:Zeile 1088.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   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.WindowManager.<loadProjectInKernel_Click>d__144.MoveNext() in P:\DMXControl\Lumos\LumosGUI\src\WindowManagement\WindowManager.cs:Zeile 1050.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   bei System.Delegate.DynamicInvokeImpl(Object[] args)
   bei System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
   bei System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
   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.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   bei System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
   bei System.Windows.Forms.Control.InvokeMarshaledCallbacks()
   bei System.Windows.Forms.Control.WndProc(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   bei System.Windows.Forms.Application.Run(Form mainForm)
   bei Lumos.GUI.Program.runGui() in P:\DMXControl\Lumos\LumosGUI\src\Program.cs:Zeile 195.
   bei Lumos.GUI.Program.Main(String[] param) in P:\DMXControl\Lumos\LumosGUI\src\Program.cs:Zeile 151.
2020-07-29 07:45:27,078 [Log-Thread] INFO  DMXControl 3 GUI - GUI closing!

Kernel-Exception:

 07:45:22 FATAL DMXControl 3 Kernel - Unhandled Exception: Der Pfad hat ein ungültiges Format.
System.ArgumentException: Der Pfad hat ein ungültiges Format.
   bei System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
   bei System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
   bei System.IO.Path.InternalGetDirectoryName(String path)
   bei System.IO.Path.GetDirectoryName(String path)
   bei org.dmxc.lumos.Kernel.Resource.FileDatasourceConstants.getRelativePath(EResourceDataType type, String name, Boolean backup) in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Resource\FileDatasourceConstants.cs:Zeile 58.
   bei org.dmxc.lumos.Kernel.Resource.Datastore.FileBackendDatastore.allResourcesInternalFromAllPaths(EResourceDataType type, Boolean includeProject, Boolean includeStorage) in P:\DMXControl\Lumos\Lumos\src\Kernel\Resource\Datastore\FileBackendDatastore.cs:Zeile 227.
   bei org.dmxc.lumos.Kernel.Resource.Datastore.FileBackendDatastore.allResourcesInternal(EResourceDataType type) in P:\DMXControl\Lumos\Lumos\src\Kernel\Resource\Datastore\FileBackendDatastore.cs:Zeile 180.
   bei org.dmxc.lumos.Kernel.Resource.Datastore.AbstractBackendDatastore.AllResources(EResourceDataType type) in P:\DMXControl\Lumos\Lumos\src\Kernel\Resource\Datastore\AbstractBackendDatastore.cs:Zeile 176.
   bei org.dmxc.lumos.Kernel.Resource.ResourceManager.AllResourcesLocal(EResourceDataType type) in P:\DMXControl\Lumos\Lumos\src\Kernel\Resource\ResourceManager.cs:Zeile 114.
   bei org.dmxc.lumos.Kernel.Resource.AbstractResourceManager.<AllResourcesCore>d__56.MoveNext() in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Resource\AbstractResourceManager.cs:Zeile 367.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   bei org.dmxc.lumos.Kernel.Net.gService.Resource_gService.<_allResources_RequestReceived>d__14.MoveNext() in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Net\gService\Resource_gService.cs:Zeile 100.
--- 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()

18. Wenn sich cuelisten von Fade her überschneiden werden die Status-Cellen im Editor nicht gecleared.

19. Properties einer Mehrfachselektion in der StageView fehlerhaft. Fenster verschwindet beim Laden plus Exception in der GUI(Getestet mit 10 Generic RGB+Dimmer)

2020-08-10 13:23:40,557 [Main GUI] ERROR Lumos.GUI.GuiActions.ActionItemMetadata - Not catched Exception when invoking AIM: ActShowProperties: Der Eigenschaftenaccessor Value für das Lumos.GUI.Controls.PropertyGrid.Tools.PropertyToMethodWrapper`1[[LumosLIB.Kernel.GenericParameter, LumosLIB, Version=3.3.0.0, Culture=neutral, PublicKeyToken=null]]-Objekt hat folgende Ausnahme verursacht: Die Sequenz enthält mehrere übereinstimmende Elemente.
System.Reflection.TargetInvocationException: Der Eigenschaftenaccessor Value für das Lumos.GUI.Controls.PropertyGrid.Tools.PropertyToMethodWrapper`1[[LumosLIB.Kernel.GenericParameter, LumosLIB, Version=3.3.0.0, Culture=neutral, PublicKeyToken=null]]-Objekt hat folgende Ausnahme verursacht: Die Sequenz enthält mehrere übereinstimmende Elemente. ---> System.InvalidOperationException: Die Sequenz enthält mehrere übereinstimmende Elemente.
   bei System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)
   bei Lumos.GUI.Windows.ItemConfig.<>c__DisplayClass31_0.<GetConfigParameter>b__0(IConfigurable c) in E:\Git-Repros\Lumos\LumosGUI\src\Windows\ProjectExplorer\ItemConfig\ItemConfig.cs:Zeile 220.
   bei System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   bei System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   bei System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   bei Lumos.GUI.Windows.ItemConfig.GetConfigParameter(GenericParameter para) in E:\Git-Repros\Lumos\LumosGUI\src\Windows\ProjectExplorer\ItemConfig\ItemConfig.cs:Zeile 220.
   bei Lumos.GUI.Controls.PropertyGrid.Tools.PropertyToMethodWrapper`1.get_Value() in E:\Git-Repros\Lumos\LumosGUI\src\Controls\PropertyGrid\Tools\PropertyToMethodWrapper.cs:Zeile 64.
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.ComponentModel.ReflectPropertyDescriptor.GetValue(Object component)
   bei VisualHint.SmartPropertyGrid.PropertyValueIndirect.GetValue(Int32 index)
   bei VisualHint.SmartPropertyGrid.PropertyValueIndirect.get_UnderlyingType()
   bei VisualHint.SmartPropertyGrid.PropertyValueIndirect.get_TypeConverter()
   bei VisualHint.SmartPropertyGrid.PropertyValue.GetStandardValues()
   bei VisualHint.SmartPropertyGrid.PropertyValue.ExtractDisplayedValues(Boolean dontTriggerEvent)
   bei VisualHint.SmartPropertyGrid.PropertyValue.set_OwnerEnumerator(PropertyEnumerator value)
   bei A.c84db8915b8e0ce02a23aa50484601540.cfe4923b3199f14635322cd501c24abcc(PropertyEnumerator cd1f9af305db5af0fb9aed5b744441a65, Property cd0c45249df3d765a6817b8e5af879a71)
   bei A.c84db8915b8e0ce02a23aa50484601540.c2fee7b732a269cedad44773951a4afa1(PropertyEnumerator c2c8cca38bf2be0bf93cb9e38b9459f28, Int32 cba9fc41dac73f0004f52dbf4aa5ccba0, String c7a32d7cc2ab60ad36eda2bb41dcf7abd, Object c378ff55a07ae39137c9ba9b4047c524e, PropertyDescriptor ccd4d7127727c53e2ddfc02948835baad, String c4355bf1d976d592de67983cf7f7b67fd, Attribute[] cf6c372d426fdf3bcbcd9a14e6184ca01)
   bei VisualHint.SmartPropertyGrid.PropertyGrid.c2fee7b732a269cedad44773951a4afa1(PropertyEnumerator c2c8cca38bf2be0bf93cb9e38b9459f28, Int32 cba9fc41dac73f0004f52dbf4aa5ccba0, String c7a32d7cc2ab60ad36eda2bb41dcf7abd, Object c0f8c45652a2bcf31d2e4b2bc4aef024b, PropertyDescriptor ccd4d7127727c53e2ddfc02948835baad, String c4355bf1d976d592de67983cf7f7b67fd, Attribute[] cf6c372d426fdf3bcbcd9a14e6184ca01)
   bei VisualHint.SmartPropertyGrid.PropertyGrid.AppendProperty(PropertyEnumerator underCategory, Int32 id, String propName, Object container, String memberName, String comment, Attribute[] attributes)
   bei Lumos.GUI.Windows.ItemConfig.RefreshGrid() in E:\Git-Repros\Lumos\LumosGUI\src\Windows\ProjectExplorer\ItemConfig\ItemConfig.cs:Zeile 176.
   bei Lumos.GUI.Windows.ItemConfig.OnShown(EventArgs args) in E:\Git-Repros\Lumos\LumosGUI\src\Windows\ProjectExplorer\ItemConfig\ItemConfig.cs:Zeile 195.
   bei System.Windows.Forms.Form.CallShownEvent()
   bei System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
   bei System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
   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.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   bei System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
   bei System.Windows.Forms.Control.InvokeMarshaledCallbacks()
   bei System.Windows.Forms.Control.WndProc(Message& m)
   bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   bei System.Windows.Forms.Form.WndProc(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   bei System.Windows.Forms.Application.RunDialog(Form form)
   bei System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
   bei Lumos.GUI.Windows.ProjectExplorerView.ShowProperties(ICollection`1 nodes, ItemConfig handle, RefreshListD refreshListD) in E:\Git-Repros\Lumos\LumosGUI\src\Windows\ProjectExplorer\ProjectExplorerView.cs:Zeile 2818.
   bei Lumos.GUI.Windows.ProjectExplorerView.ShowProperties(ICollection`1 nodes) in E:\Git-Repros\Lumos\LumosGUI\src\Windows\ProjectExplorer\ProjectExplorerView.cs:Zeile 2827.
   bei Lumos.GUI.Windows.ProjectExplorer.TreeBranches.DeviceBranch.ShowProperties_Click(Object sender, ActionItemMetadata meta, EMouseButtons buttons, Boolean down) in E:\Git-Repros\Lumos\LumosGUI\src\Windows\ProjectExplorer\TreeBranches\DeviceBranch.cs:Zeile 328.
   bei Lumos.GUI.GuiActions.ActionItemMetadata.Invoke(Object sender, EMouseButtons buttons, Boolean down) in E:\Git-Repros\Lumos\LumosLIB\src\GUI\GuiActions\ActionItemMetadata.cs:Zeile 357.

20. Lade ich ein mit DMXC 3.2.1 eerstelltes Projekt, kracht es im Kernel mit folgender Exception (dieser Parameter ist in den 3.2.1 Projekten nicht enthalten):

23:40:32 WARN  ProjectManager - Error when loading Project E:\DMXControl 3\Projects\DMXC 3.3 Test01.zip: Unable to load BottomBound for ParameterMaster
org.dmxc.lumos.Kernel.Exceptions.ItemLoadException: Unable to load BottomBound for ParameterMaster
   bei org.dmxc.lumos.Kernel.Master.ParameterMaster.LoadFromManagedTree(ManagedTreeItem m) in P:\DMXControl\Lumos\Lumos\src\Kernel\Master\ParameterMaster.cs:Zeile 220.
   bei org.dmxc.lumos.Kernel.Master.MasterManager.LoadBeforeContainer() in P:\DMXControl\Lumos\Lumos\src\Kernel\Master\MasterManager.cs:Zeile 521.
   bei org.dmxc.lumos.Kernel.Master.MasterManager.org.dmxc.lumos.Kernel.Run.ILumosProjectManager.loadProject(LumosIOContext context, ELoadTime time) in P:\DMXControl\Lumos\Lumos\src\Kernel\Master\MasterManager.cs:Zeile 496.
   bei org.dmxc.lumos.Kernel.Project.ProjectManager.<>c__DisplayClass28_1.<loadProject>b__1(ILumosManager m) in P:\DMXControl\Lumos\Lumos\src\Kernel\Project\ProjectManager.cs:Zeile 335.
   bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoTopDownAction(Func`2 action) in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 23.
   bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoTopDownAction(Func`2 action) in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 25.
   bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoTopDownAction(Func`2 action) in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 25.
   bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoTopDownAction(Func`2 action) in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 25.
   bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoTopDownAction(Func`2 action) in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 25.
   bei org.dmxc.lumos.Kernel.Run.AbstractRunManager`2.DoManagerTopDown(Func`2 action) in P:\DMXControl\Lumos\LumosLIB\src\Kernel\Run\AbstractRunManager.cs:Zeile 137.
   bei org.dmxc.lumos.Kernel.Project.ProjectManager.loadProject(String filename, Stream inputStream, Boolean loadId, IProgress`1 progress) in P:\DMXControl\Lumos\Lumos\src\Kernel\Project\ProjectManager.cs:Zeile 408.
   bei org.dmxc.lumos.Kernel.Project.ProjectManager.loadProjectFromProjectStore(String filename, IProgress`1 progress) in P:\DMXControl\Lumos\Lumos\src\Kernel\Project\ProjectManager.cs:Zeile 282.
   bei org.dmxc.lumos.Kernel.Net.gService.Project_gService._loadProject_RequestReceived(Object sender, RequestEventArgs`1 args) in P:\DMXControl\Lumos\Lumos\src\Kernel\Net\gService\Project_gService.cs:Zeile 345.

21. Ist in einem Projekt eine von DMXControl 3.2.1 erstellte “ProjectDefaultConfiguration.xml”, fliegt beim Laden folgende Exception in der GUI:

2020-08-23 23:59:37,881 [Log-Thread] DEBUG Lumos.GUI.Windows.WaitScreen - Exception in Wait: Mindestens ein Fehler ist aufgetreten.
System.AggregateException: Mindestens ein Fehler ist aufgetreten. ---> org.dmxc.lumos.Kernel.Exceptions.ProjectLoadException: ID not set
   bei Lumos.GUI.WindowManager.<loadProjectInKernel_Async>d__147.MoveNext() in P:\DMXControl\Lumos\LumosGUI\src\WindowManagement\WindowManager.cs:Zeile 1245.
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   bei System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   bei System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout)
   bei Lumos.GUI.Windows.WaitScreen.<WaitAsync>b__17_1() in P:\DMXControl\Lumos\LumosGUI\src\Windows\Various\WaitScreen.cs:Zeile 70.
   bei System.Threading.Tasks.Task`1.InnerInvoke()
   bei System.Threading.Tasks.Task.Execute()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   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.WaitScreen.<WaitAsync>d__17.MoveNext() in P:\DMXControl\Lumos\LumosGUI\src\Windows\Various\WaitScreen.cs:Zeile 70.
---> (Interne Ausnahme #0) org.dmxc.lumos.Kernel.Exceptions.ProjectLoadException: ID not set
   bei Lumos.GUI.WindowManager.<loadProjectInKernel_Async>d__147.MoveNext() in P:\DMXControl\Lumos\LumosGUI\src\WindowManagement\WindowManager.cs:Zeile 1245.<---
2020-08-23 23:59:39,347 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from Kernel Cuelists/Cuelists
2020-08-23 23:59:39,404 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from Kernel Cuelist Groups/Cuelist Groups
2020-08-23 23:59:39,408 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from Kernel Devices/Devices
2020-08-23 23:59:39,411 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from Kernel Device Groups/Device Groups
2020-08-23 23:59:39,412 [Log-Thread] DEBUG Lumos.GUI.Windows.ProjectExplorer.AbstractExplorerItem - Added Node LED PS-4 HCL (1) to Parent LED PS-4 HCL Group
2020-08-23 23:59:39,412 [Log-Thread] DEBUG Lumos.GUI.Windows.ProjectExplorer.AbstractExplorerItem - Added Node LED PS-4 HCL (2) to Parent LED PS-4 HCL Group
2020-08-23 23:59:39,419 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from Kernel Presets/Presets
2020-08-23 23:59:39,419 [Log-Thread] DEBUG Lumos.GUI.Windows.PEManager - Loading Branch from Kernel Files/Files
2020-08-23 23:59:39,420 [Log-Thread] WARN  Lumos.GUI.WindowManager - There were errors or warnings loading project E:\DMXControl 3\Projects\DMXC 3.3 Test00.zip: ID not set
org.dmxc.lumos.Kernel.Exceptions.ProjectLoadException: ID not set
   bei Lumos.GUI.WindowManager.<loadProjectInKernel_Async>d__147.MoveNext() in P:\DMXControl\Lumos\LumosGUI\src\WindowManagement\WindowManager.cs:Zeile 1245.
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   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.WindowManager.<loadProjectInKernel>d__145.MoveNext() in P:\DMXControl\Lumos\LumosGUI\src\WindowManagement\WindowManager.cs:Zeile 1116.
806
0%
ServerWunsch / IdeeHighProjektverwaltungVery LowNeu3.304.04.201210.06.2020 Task Description

Gemäß Diskussion:

(vorerst)
Zuletzt gespeichertes Projekt wird für Kernel zugreifbar gespeichert.
Option: einstellbar, ob vor dem Beenden des Kernels nochmal der aktuelle Stand gespeichert werden soll.
Option: dieses Projekt automatisch beim Start wieder zu laden.

Weiterhin beliebiges Projekt per Startparameter.
=⇒ AL: Started

EDIT/ERGÄNZUNG MARCEL 27.11.2018:

Ich habe zu dem ganzen Projekthandling folgende Idee wie man das Konzept mMn besser gestalten koennte.
DMXC3 wurde als Client/Server konzipiert und ist mMn ein wichtiges Feature, wenn auch (noch) wenig genutzt.

Aktuell wird beim Speichern immer dort eine Kopie erstellt, an deren Ort das Speichern ausgelösst wird. Angenommen wir haben 1 Server und 2 GUIs/Clients:

Client 1 speichert bei sich aus der GUI heraus. Client 2 arbeitet weiter, Client 1 lädt wieder und überschreibt alle Änderungen von Client 2. Und das ohne Rückfrage → Doof

Besser sollte es so sein:

“Projekt speichern” ist bei jedem Client nur noch ein Remote-Befehl an den Server das dieser bei sich in seinem Workdir das Projekt speichern soll.
Ebenso “Projekt laden” öffnet eine Liste und zeigt die auf dem Server abgelegten Projekte an, welche dann auf dem Server geladen werden können.

Neu hinzukommen sollten zwei Einträge:
“Projekt Downloaden/Exportieren” → Packt das Projekt in aktuellem Zustand als ZIP auf dem Server und schickt es an den entsprechenden Client zum runter laden.
“Projekt Hochladen/Importieren” → Lädt ein ZIP und transferiert es auf den Server in das Workdir und macht es somit in der “Remoteliste” zum öffnen verfügbar.

In diesem Zuge kann man darüber nachdenken auf dem Server nicht mehr als ZIP zu speichern und jedes Projekt optional sogar in ein lokales GIT oder ähnlich zu packen. Dann hat man sogar eine Versionierung.

2422
0%
ServerFehlerberichtHighAutoprepare funktioniert in bestimmten konstilationen n...Very LowZugeteiltArne Lüdtke3.0.231.08.201607.03.201608.07.2018 Task Description

s.o.

Funktioniert nicht bei:
10 Sharpys per selektion und 10 Generic PARs Per selektion in den selben Cue gespeichert.

Funktioniert bei:
10 Sharpys(diesmal aber als Gruppe) und keine weiteren geräte in einen Cue gespeichert.

P.S.
Jens-Peter soll mal bitte genau testen ;)

MfG
Patrick

2449
0%
ServerToDoHighTests für Autoprepare schreiben!Very LowZugeteiltArne Lüdtke3.0.231.08.201613.04.201606.05.2016 Task Description

s.o.

Es gibt keine Tests für Autoprepare, das sollten wir ändern.

3526
0%
StageViewToDoHighWARN org.dmxc.lumos.XNAViews.GraphicsDeviceControl - F...Very LowZugeteiltPatrick Grote3.2.331.03.201929.07.2020 Task Description

In einem mir zur Verfügung gestellten Testprojekt ist folgender Fehler im GUI-Log aufgetaucht:

2019-03-28 22:32:43,413 [Log-Thread] WARN  org.dmxc.lumos.XNAViews.GraphicsDeviceControl - Failed to Draw!
System.InvalidOperationException: An unexpected error has occurred.
   bei Microsoft.Xna.Framework.Graphics.GraphicsDevice.CreateDevice(GraphicsAdapter adapter, PresentationParameters presentationParameters)
   bei Microsoft.Xna.Framework.Graphics.GraphicsDevice..ctor(GraphicsAdapter adapter, GraphicsProfile graphicsProfile, PresentationParameters presentationParameters)
   bei org.dmxc.lumos.XNAViews.GraphicsDeviceService.ResetDevice(Int32 width, Int32 height, Boolean withoutEvent, Nullable`1 handler, Boolean hardReset) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\XNA\GraphicsDeviceService.cs:Zeile 146.
   bei org.dmxc.lumos.XNAViews.GraphicsDeviceControl.OnPaint(PaintEventArgs e) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\XNAViews\src\XNAViews\GraphicsDeviceControl.cs:Zeile 449.

Das zugehörige Projekt kann ich bei Bedarf intern zur Verfügung stellen.

3557
0%
DMX PluginFehlerberichtHighNach wenigen Sekunden Betrieb keine DMX Befehle mehr au...Very LowNeuStefan Krupop20.04.201922.04.2019 Task Description

Hallo,

ich benutze unter Win10 das Lixada USB-DMX512 Dongle mit dem Illutzmination Treiber um ein RGB Par zu steuern. Funktioniert zunächst wie gewünscht, aber nach einiger Zeit (wenige Sekunden bis Minuten) kommen an der Lampe keine Änderungen mehr an (Display an der Lampe blinkt nicht mehr). Der USB-Stick flackert dann auch nicht mehr orange. Wenn ich unter DMX-Interfaces das Häkchen für “Enable” entferne und wieder setzte läuft es kurz wieder weiter, bis es wieder stoppt. Im Lumos Log steht:

2019-04-20 21:47:36,610 [56] INFO org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Set timing values to Break 0, MAB 243, IB gap 254
2019-04-20 21:47:36,612 [56] INFO org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Successfully enabled uDMX interface with serial ‘ILLUTZMINATOR001’ 2019-04-20 21:48:18,288 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:18,489 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:18,690 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:18,891 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:19,092 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:19,293 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:19,494 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:19,695 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:19,896 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:20,098 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 3 bytes, wrote 0
2019-04-20 21:48:20,299 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 2 bytes, wrote 0
2019-04-20 21:48:20,512 [Main-Process-Chain] WARN org.dmxc.lumos.Kernel.DMX.AnymaUDMXInterface - Failed to write 1 bytes, wrote 0

Kann man evt. an Timing-Konfigurationen etwas Entspannteres einstellen? Der Test der Hardware mit Freestyler zeigt bisher keine solchen Abbrüche.

Danke für Feedback.

3792
0%
SoftdeskWunsch / IdeeHighSoftdeskschnittstelle für custom ControlsVery LowNeu3.2.312.09.201929.07.2020 Task Description

Es wäre cool, einen “SoftdeskControlManager” zu implementieren,
so dass Plugins eigene SoftdeskControls implementieren können.

3888
0%
SoftdeskFehlerberichtHighÄnderungen an Softdesks werden nicht an andere Sessions...Very LowNeu3.322.10.201925.01.2020 Task Description

Wird im Multiclientbetrieb gearbeitet werden änderungen am Softdesk nicht an andere Sessions publiziert. Auch das Speichern von Änderungen am Softdesk ist so nur auf einem (zufälligen?) Client möglich.

3919
0%
GUI & ServerFehlerberichtHighDDF Creator löscht gültige XML <information> tagsVery LowNeu02.11.201919.12.2019 Task Description

Höchstwahrscheinlich bedingt durch die derzeit fehlende Weiterentwicklung von DDF Creator 3 werden eigentlich gültige Tags entweder nicht angezeigt oder beim Speichern des DDFs ohne weitere Kommentierung gelöscht:

gemäß Wiki gültige Tags:
https://wiki-de.dmxcontrol-projects.org/index.php?title=DDF-Struktur_DMXC3

  • <mode> –> kann nicht im Creator gesetzt werden, wird aber beim Speichern aus dem manuell ergänzten Original übernommen
  • <electrical>

<static>30</static>

  </electrical>
    --> kann nicht im Creator gesetzt werden und wird kommentarlos aus dem XML entfernt
4060
0%
GUI & ServerFehlerberichtHighProjekt kann nicht geladen werden, wenn Referenzgerät f...LowAuf Vereinsmitglieder warten27.01.202003.04.2020 Task Description

Ich habe in einem Projekt verschiedene Presets auf eine Device Group (konkret Futurelight DMH-80) gelegt und diese Presets dann als Property Preset in verschiedenen Cues eingesetzt.

Ersetze ich (egal ob manuell oder durch die Funktion “Replace devices”) nun alle Geräte in der Device Group, “auf” der das Preset abgelegt ist, vollständig durch einen anderes Gerät (hier Robe Robin 600e Spot), kann das Projekt nach dem Neustart der Sitzung nicht mehr geladen werden.

Aus den Logs von der Vorbereitung der Veranstaltung zum vergangenen Samstag kann ich folgenden Eintrag hierzu entnehmen:

Kernel

2020-01-25 12:09:39,291 [55] ERROR org.dmxc.lumos.Kernel.Scene.Entry.PresetEntry - Didn't find matching DeviceProperty for GUI. Searched for GPW: DimmerProperty in Group Temporary DeviceGroup: , ID: 8b764e55-d1a3-477a-9c69-2d6baeef5f47-SDG

GUI

2020-01-25 12:09:39,292 [ConnectionManager-MessageDispatcher] ERROR Lumos.GUI.Facade.EventWrapper - Exception in Event: There is no Property with the ID: 07a653c6-ec70-48a4-bd6c-82877c93f6db in this DeviceGroup
Parametername: prop
System.ArgumentNullException: There is no Property with the ID: 07a653c6-ec70-48a4-bd6c-82877c93f6db in this DeviceGroup
Parametername: prop
   bei Lumos.GUI.Facade.Scene.Entry.SceneEntryFacade.get_GUIDeviceProperty() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Facade\Scene\Entry\SceneEntryFacade.cs:Zeile 133.
   bei Lumos.GUI.Windows.ProjectExplorer.TreeBranches.PresetBranch.<>c.<SyncPresetInCorrectFolder>b__15_0(IGUISceneEntry c) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\ProjectExplorer\TreeBranches\PresetBranch.cs:Zeile 151.
   bei System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   bei System.Linq.Enumerable.<DistinctIterator>d__64`1.MoveNext()
   bei System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   bei System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   bei Lumos.GUI.Windows.ProjectExplorer.TreeBranches.PresetBranch.SyncPresetInCorrectFolder(IPresetFacade facade) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\ProjectExplorer\TreeBranches\PresetBranch.cs:Zeile 151.
   bei Lumos.GUI.Windows.ProjectExplorer.TreeBranches.PresetBranch.GuiSession_PresetChanged(Object sender, PresetChangedEventArgs args) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\ProjectExplorer\TreeBranches\PresetBranch.cs:Zeile 137.
   bei Lumos.GUI.Facade.EventWrapper`1.raise(Object o, TEventArgs args) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Facade\EventWrapper.cs:Zeile 84.
2020-01-25 12:09:39,480 [Main GUI] ERROR Lumos.GUI.Controls.DataGrid.PresetRow - There is no Property with the ID: 07a653c6-ec70-48a4-bd6c-82877c93f6db in this DeviceGroup
Parametername: prop
System.ArgumentNullException: There is no Property with the ID: 07a653c6-ec70-48a4-bd6c-82877c93f6db in this DeviceGroup
Parametername: prop
   bei Lumos.GUI.Facade.Scene.Entry.SceneEntryFacade.get_GUIDeviceProperty() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Facade\Scene\Entry\SceneEntryFacade.cs:Zeile 133.
   bei Lumos.GUI.Controls.DataGrid.PresetRow.<>c.<Update>b__10_1(IGUISceneEntry c) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Controls\DataGrid\PresetRow.cs:Zeile 61.
   bei System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   bei System.Linq.Enumerable.<DistinctIterator>d__64`1.MoveNext()
   bei LumosLIB.Tools.LumosTools.Implode[T](IEnumerable`1 source, String delim) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Tools\LumosTools.cs:Zeile 1187.
   bei Lumos.GUI.Controls.DataGrid.PresetRow.Update() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Controls\DataGrid\PresetRow.cs:Zeile 60.

Die beigefügten Logfiles zeigen den Versuch, das Projekt nach dem Neustart des Sitzung zu laden. Auf Wunsch, kann ich noch ein entsprechendes fehlerhaftes Projekt zur Verfügung stellen.

4154
0%
GUI & ServerToDoHighMEHR ICONS FÜR DIE 3.3!!!MediumZugeteiltChristianStefan KistnerJens-Peter KühnJoseph NoetzelMarten Jahn3.301.04.202031.07.2020 Task Description

So, hier jetzt mal endlich das sammelticket für neue Icons der 3.3
Icons werden in den Auflösungen 16, 32, 64, 128 und 256 benötigt in png oder ico
Bitte hier anfügen.
Weitere Icons bitte ergänzen

Erledigt: Umbra

SpecialMaster
Grandmaster
Groupmaster
SpeedMaster
ParameterMaster

Streamdeck
Erledigt: Macro
Macroboard
Macroboard Profile
Dude

SNMP

Bank
ConnectionSet

TimecodePlayer
Ein/Zwei Icon für JEDEN Knopf(FLASH,GO,SYNC,LEARN,….) den ein Executor haben kann. (Flat-Design, Weiß auf Transperentem hintergrund,wie der rest des TimecodePlayers)
Hintergrund ist, im Timecodeplayer muss mann in den Tracks zwischen den Buttons und dem Status Gedrückt und losgelassen unterscheiden. Deshalb Ein/Zwei, denn den ButtonState, kann ich auch seperat rendern, bsp, farbe des Icons ändern oder hintergrund ändern oder nen Pfeil dazu. wenn gewünscht. WICHTIG, zu beachten, ich zeichne die Icons 45% Rotiert,also eine der Unteren Ecken ist nachher unten in der Mitte, im moment hab ich 17×17 Pixel zur verfügung, aber das kann noch angepast werden, aber da XNA, ist es kein problem, wenn die icons ein WENIG Größer sind, dem mal max. 24×24 sollte noch gehen.

4170
0%
SoftdeskFehlerberichtHigh"jedes weitere Softdesk als Reiter am unteren Bildschir...Very LowNeu17.04.202017.04.2020 Task Description

Laut Beschreibung sollte im Vollbildmodus des Softdesk die anderen weiteren angelegten Desks unten als Reiter angezeigt werden. Ich habe jetzt mehrere Softdesk erstellt, sogar aufgerufen, jedoch werden sie mir nicht als Reiter angezeigt.

4246
0%
ServerFehlerberichtHighDDF führt zu Exception im Raw-BereichMediumUnbestätigt11.08.202012.08.2020 Task Description

Das erste angehängte DDF führt zu einer Exception. Es ist in sofern falsch aufgebaut, als dass ein Step in einem Raw-Bereich ist. Trotzdem darf das nicht zu einer Exception führen.

ProjectLoad: ERROR: Loading Devices in Project(null)ProjectLoad: ERROR: Error loading Devices in ProjectSystem.InvalidOperationException: Handler RawDMXHandlerNode doesn't have any Ranges!
   bei org.dmxc.lumos.Kernel.HAL.Handler.AbstractRangesHandlerNode.getMinValue(String type) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\AbstractRangesHandlerNode.cs:Zeile 770.
   bei org.dmxc.lumos.Kernel.HAL.Handler.AbstractRangesHandlerNode.get_MinValue() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\AbstractRangesHandlerNode.cs:Zeile 747.
   bei org.dmxc.lumos.Kernel.HAL.Handler.RawDMXHandlerNode.getPropTypeInstance(IDeviceProperty prop) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\Generic\RawDMXHandlerNode.cs:Zeile 102.
   bei org.dmxc.lumos.Kernel.HAL.Handler.AbstractHandlerNode.getTypeInstance(IDeviceProperty prop) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\AbstractHandlerNode.cs:Zeile 751.
   bei org.dmxc.lumos.Kernel.HAL.Handler.HandlerDependency.<>c__DisplayClass25_0.<getTypeInstance>b__0(IPropertyHandlerNode n) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\HandlerDependency.cs:Zeile 300.
   bei org.dmxc.lumos.Kernel.HAL.Handler.HandlerDependency.ForEachHandlerNode[T](Func`2 work) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\HandlerDependency.cs:Zeile 354.
   bei org.dmxc.lumos.Kernel.HAL.Handler.HandlerDependency.getTypeInstance(IDeviceProperty prop) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\HandlerDependency.cs:Zeile 300.
   bei org.dmxc.lumos.Kernel.HAL.Handler.HandlerRegistry.<>c__DisplayClass24_0.<getTypeInstance>b__0(HandlerDependency h) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\HandlerRegistry.cs:Zeile 382.
   bei org.dmxc.lumos.Kernel.HAL.Handler.HandlerRegistry.ForEachHandlerDependency[T](IDevicePropertyBase prop, Func`2 work) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\HandlerRegistry.cs:Zeile 448.
   bei org.dmxc.lumos.Kernel.HAL.Handler.HandlerRegistry.getTypeInstance(IDeviceProperty prop) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\HandlerRegistry.cs:Zeile 382.
   bei org.dmxc.lumos.Kernel.Devices.DeviceBeam.getTypeInstance(IDeviceProperty prop) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\DeviceBeam.cs:Zeile 245.
   bei org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.getTypeInstance() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:Zeile 250.
   bei org.dmxc.lumos.Kernel.PropertyValue.PropertyValue`1..ctor(AbstractDeviceProperty`1 prop, Int64 id) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\PropertyValue\PropertyValue.cs:Zeile 54.
   bei org.dmxc.lumos.Kernel.PropertyValue.PropertyValue`1..ctor(AbstractDeviceProperty`1 prop) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\PropertyValue\PropertyValue.cs:Zeile 46.
   bei org.dmxc.lumos.Kernel.DeviceProperties.AbstractDeviceProperty`1.getValueInstance() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\DeviceProperties\AbstractDeviceProperty.cs:Zeile 65.
   bei org.dmxc.lumos.Kernel.Devices.DeviceTools.<createPropertySceneEntries>d__1.MoveNext() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\DeviceTools.cs:Zeile 34.
   bei System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
   bei org.dmxc.lumos.Kernel.Devices.DeviceTools.CreateInitializationScene(IDevice device) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\DeviceTools.cs:Zeile 19.
   bei org.dmxc.lumos.Kernel.Project.DeviceManager.ReinitDeviceBaseline(IDevice device) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\DeviceManager.cs:Zeile 739.
   bei org.dmxc.lumos.Kernel.Project.DeviceManager.OnDeviceAdded(IDevice d) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\DeviceManager.cs:Zeile 625.
   bei org.dmxc.lumos.Kernel.Project.DeviceManager.<org.dmxc.lumos.Kernel.Run.IManager.initialize>b__132_1(Object o, ProjectResourceEventArgs`1 args) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\DeviceManager.cs:Zeile 1064.
   bei org.dmxc.lumos.Kernel.Project.ProjectResource`1.OnItemAdded(ProjectResourceEventArgs`1 args) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\ProjectResource.cs:Zeile 213.
   bei org.dmxc.lumos.Kernel.Project.ProjectResource`1.ProjectContainer_ItemAdded(Object sender, ProjectContainerEventArgs`1 e) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\ProjectResource.cs:Zeile 189.
   bei org.dmxc.lumos.Kernel.Project.ProjectContainer`1.OnItemAdded(T item) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\ProjectContainer.cs:Zeile 243.
   bei org.dmxc.lumos.Kernel.Project.ProjectContainer`1.Load(LumosResource data, LumosIOContext context) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\ProjectContainer.cs:Zeile 216.
   bei org.dmxc.lumos.Kernel.Project.Project.loadProject(LumosIOContext context) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\Project.cs:Zeile 230.org.dmxc.lumos.Kernel.Exceptions.ProjectLoadException: Errors in Project
   bei org.dmxc.lumos.Kernel.Project.ProjectManager.loadProject(String filename, Stream inputStream, String sessionName, Boolean loadId) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\ProjectManager.cs:Zeile 312.

Außerdem fliegt auch noch eine weitere Exception, wenn man das leicht angepasste zweite DDF verwendet.

org.dmxc.lumos.Kernel.Exceptions.XmlParseException: Attribute "caption" in Node "step" missing
   bei org.dmxc.lumos.Kernel.HAL.Handler.RawDMXStepHandlerNode.parseXmlNode(XmlNode ddfnode) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\Generic\RawDMXStepHandlerNode.cs:Zeile 105.
   bei org.dmxc.lumos.Kernel.HAL.Handler.HandlerRegistry.ParseXmlTree(DDFParseContext context) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\HandlerRegistry.cs:Zeile 143.
   bei org.dmxc.lumos.Kernel.HAL.Handler.HandlerRegistry.parseXmlFile(DDFParseContext context) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\HAL\Handler\HandlerRegistry.cs:Zeile 58.
   bei org.dmxc.lumos.Kernel.Devices.DeviceBeam..ctor(IDevice parentDevice, UInt32 beamNumber, DDFParseContext context) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\DeviceBeam.cs:Zeile 92.
   bei org.dmxc.lumos.Kernel.Devices.DMXDevice.parseDDF(XmlDocument ddf, String filename) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\DMXDevice.cs:Zeile 406.
   bei org.dmxc.lumos.Kernel.Devices.DMXDevice.LoadXML(String ddfFile) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\DMXDevice.cs:Zeile 170.
   bei org.dmxc.lumos.Kernel.Devices.DMXDevice.set_DDFSourceFile(String value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\DMXDevice.cs:Zeile 115.
   bei org.dmxc.lumos.Kernel.Devices.DMXDevice.setParameterInternal(DeviceParameter parameter, Object value, Object& valueToSend) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\DMXDevice.cs:Zeile 310.
   bei org.dmxc.lumos.Kernel.Devices.AbstractDevice.setParameter(DeviceParameter parameter, Object value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\AbstractDevice.cs:Zeile 1000.
   bei org.dmxc.lumos.Kernel.Devices.AbstractDevice.<>c__DisplayClass121_0.<org.dmxc.lumos.Kernel.Resource.ILumosSaveable.loadFromManagedTree>b__0(String s, Object o) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Devices\AbstractDevice.cs:Zeile 670.
device-->functions-->rawstep-->step
4284
0%
GUI & ServerFehlerberichtHighCuelists mit relativen Effekten werden beim Beenden nic...MediumUnbestätigt08.10.202008.10.2020 Task Description

Ich habe eine Cuelist mit einer einzigen Cue erstellt, in der relativ ein Circle-Effekt auf einer Gruppe von Moving-Heads läuft. Beim Starten der Cuelist wird die Bewegung wie erwartet eingefaded.

Stoppe ich die Cuelist aber, gibt diese die Bewegung trotz laufender Release Time im vollen Maß aus. Ist die Zeit abgelaufen und Cuelist ist deaktiviert, springen die Geräte zur Ursprungsposition zurück.

Dupliziere ich die Cue und ändere diese von REL zu ABS ab, verhält sich die Cuelist während der laufenden Release Time wie erwartet, das heißt die Geräte fahren langsam zur Ursprungsposition zurück. Gleiches gilt analog auch für den Dimmer oder die Goborotation.

4291
0%
InputAssignmentWunsch / IdeeHighBild des Graphen automatisch erstellen lassenMediumUnbestätigt30.10.202030.10.2020 Task Description

Immer wieder kommt es vor, das man einen Graphen im Input Assignment eines Users debuggen muss. Hierfür braucht man zwingend ein Bild. Allerdings ist das bei komplexeren Graphen manchmal schlecht bis gar nicht zu lesen. Daher wäre es für diese Arbeit sehr wichtig, wenn man einfach die anzuzeigenden Nodes auswählen könnte, dann einen Rechtsklick auf einen der Nodes machen könnte und das als Bild exportieren könnte (egal ob png, jpeg etc.). Hierbei sollte die Auflösung immer so sein, dass man den Text auf jeden Fall lesen kann (also durchaus eine Standardaufösung möglich, dann wird halt das Bild etwas größer). Am Besten wäre es, wenn man auch noch den Ausschnitt mit den Inputs und Outputs der ausgewählten Nodes drauf hat. Wählt man keinen Node aus und exportiert das Bild, dann wird einfach der ganze Graph gespeichert.

4293
0%
SoftdeskFehlerberichtHighButtons verschwindenVery LowZugeteiltPeer Conradi19.11.202023.11.2020 Task Description

Projekt lasse ich gerne Zukommen, bei Veränderungen im Softdesk, z.B. verschieben verschwinden irgendwelche Buttons, ohne dass ich da ein System erkennen würde. Zudem existiert ein Button im Input Assignment “Button (13)”, der im Softdesk nicht angezeigt wird. Beim Versuch den zuzuweisen friert DMXC3 ein, evtl liegt da der Kern des Problems. Aktuell hat es alleine beim letzten neu laden 6 Buttons zerlegt, die im Softdesk nicht mehr angezeigt werden, allerdings im InputAssingment noch vorhanden sind.

LG Paul

280
0%
ServerWunsch / IdeeMediumManuelles Überfaden in SzenenlisteVery LowNeuArne LüdtkeCuelist-Erweiterung(intern)26.10.201019.02.2019 Task Description

Manuelles Überfaden in Szenenliste einbauen über InputLayer Regler

311
0%
GUIWunsch / IdeeMediumGesetzte Eigenschaften im Propertygrid kennzeichnenVery LowNeuTBD (UIS)28.12.201026.06.2016 Task Description

Im Propertygrid wäre es gut wenn Eigenschaften, die im Programmer gesetzt sind, von den Standard-Eigenschaften unterscheidbar wären. Ich würde hier eine farbliche Hervorhebung vorschlagen.

479
0%
ServerWunsch / IdeeMediumCuelist, Split Crossfade (Fade A/B & Fade X)Very LowNeuCuelist-Erweiterung(intern)19.06.201119.02.2019 Task Description

Auf FS#280 setz ich noch einen drauf:

Split Crossfade.
Das sind zwei Überblendsteller. Einer zusändig für das aktuell eingeblendete Cue (ich nenns jetzt mal stage) und der zweite für das nächste (preset).

Normalstellung ist Stage 100, Preset 0.
Werden nun beide Steller gleichzeitig bewegt, ergänzen sich beide zu 100%. Es kommt ein ganz normaler Crossfade zu stande. Stage 80% + Preset 20%
Werden diese nun unterschiedlich schnell bewegt, kann z.B. ein Blackout realisiert werden. Stage 0%, Preset 0%

Kreise, die in Preset aber nicht in Stage enthalten sind werden vom PresetSteller ganz normal eingeblendet (Preset 50%, Kreise 50%)
Kreise, die in Stage aber nicht in Preset enthalten sind werden vom StageSteller ausgeblendet.

Eine Überblendung ist abgeschlossen, wenn Stage 0% und Preset 100% sind.

491
0%
ServerWunsch / IdeeMediumCuelist, continue manual crossfadeVery LowNeuCuelist-Erweiterung(intern)20.06.201119.02.2019 Task Description

Es sollte die Möglichkeit geben (wenn Cossfade funktioniert), dass sowohl

-ein mit GO begonnener Fade mit dem/den Crossfader(n) fortgesetzt werden kann/können (damit das nicht versehentlich, z.B. durch berühren der Fader passieren kann, muss vorher die in FS#490 erwähnte Ignore Taste gedrückt werden. Die Fader übernehmen ab dem Punkt, an dem sie den aktuellen Einblendstatus erreicht haben, Fade 40%, Fader übernehmen ab 40% Stellung),

-als auch ein manuell begonnener Crossfade mit GO fortgesetzt werden kann.

592
0%
GUIWunsch / IdeeMediumSyntax implementierenVery LowZugeteiltDennisTBD (UIS)10.09.201127.12.2018 Task Description

Damit die Funktion auch mal einen Bugtacker Eintrag bekommt

Alle Funktionen die man so braucht sollten über eine Kommandozeile ausführbar sein, damit später alles über Tasten bedienbar ist.

Einfachste:
<1> <FL> setzt Dimmer von Gerät 1 auf 100%
<REC> <NEXT> <ENTER> Speichert alle Werte auf dem Programmer unter der nächsten freien Cue Nummer
<REC> <SUB> <1> <ENTER> Speichert alle Werte aus dem Programmer in Submaster 1
<REC> <GROUP> <NEXT> Speichert die aktuelle Auswahl in der nächst freien Gruppe

Mittel:
<CUE> <1> <TIME> <3> <TIME> <5> <ENTER> setzt Fade In Zeit von Cue 1 auf 3 Sekunden und Fade Out Zeit auf 5 Sekunden
<1> <THRU> <100> <AT> <1> <THRU> <100> fanned über Kreise 1 bis 100 die Werte 1 bis 100
<GROUP> <1> <COLOR> <AT> <PRESET> <1> setzt alle Farben der in Gruppe 1 gespeicherten Geräte auf Preset 1

Komplex:
Muss ich mir erst was schönes einfallen lassen, aber ich denke sollte soweit klar sein, was gemeint ist.
612
0%
GUIWunsch / IdeeMediumLive View, temporär Gruppen oder Geräte aus Selektion e...Very LowNeu02.10.201102.10.2011 Task Description

Folgendes sollte gehen:

(ich beschreibs jetzt erstmal anhand von Syntax)

<1> <THRU> <100> <-> <GROUP> <1> <ENTER> <- selektiert alle Geräte von 1-100 außer der Geräte in Gruppe 1
<GROUP> <2> <-> <GROUP> <1> <ENTER> <- selektiert alle Geräte aus Gruppe 2, die die auch in Gruppe 1 sind werden nicht selektiert
<GROUP> <2> <-> <1> <THRU> <5> <-> <50> <-> <60> <THRU> <70> <ENTER> <- selektiert alle Geräte aus Gruppe 2, außer Gerät 1-5, 50, 60-70

Umsetzen könnte man das vorerst im Live View, indem es eine Tastenkombination z.B. STRG+S(ubtract) gibt.
Ich markiere also Gruppe 1, nun halte ich STRG+S gedrückt und markiere Gerät 1 bis 5, oder Gruppe 1, oder ..., diese Geräte werden dann aus einer Selektion entfernt. Hab aber gerade keine gute Idee, dass darzustellen, vllt abgewählte Geräte leicht rot umranden, etc.

614
0%
ServerWunsch / IdeeMediumGerätedefinitionVery LowNeuTBD (UIS)04.10.201108.03.2017 Task Description

Weis nicht ob das jetzt überflüssig ist aber ich würd gerne auf das Brainstorming:Gerätefunktionen.
Wäre echt geil wenn dasd alles balt gehen würde.

1045
0%
GUIToDoMediumAutomatische Größenanpassung der Trackbars im Executor ...Very LowZugeteiltPatrick Grote3.327.09.201218.02.2019 Task Description

Ich fände es praktisch, wenn die Fader im Exekutor Fenster ihre Größe automatisch ändern um so immer den Platz komplett auszunutzen.

Showing tasks 1 - 50 of 444 Page 1 of 91 - 2 - 3 - 4 - 5 - Last >>

Available keyboard shortcuts

Tasklist

Task Details

Task Editing