Bugtracker DMXControl 3

  • Status Benötigt Tests
  • Percent Complete
    80%
  • Task Type Wunsch / Idee
  • Category GUI & Server → InputAssignment
  • Assigned To No-one
  • Operating System All
  • Severity Low
  • Priority Very Low
  • Reported Version 3.2.2
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: DMXControl 3
Opened by Maximilian Lenz - 23.03.2021
Last edited by Maximilian Lenz - 10.04.2021

FS#4423 - Impulsgeber steigende oder fallende Flanke

Hallo zusammen,
um Taster aus unterschiedlichen Quellen einfacher auswerten zu können, wäre es schön einen Impulsgeber zu haben der die Flanke auswertet.

Er sollte kurz ein Signal ausgeben, wenn die Flanke steigt oder fällt.

Bei steigender Flanke

Taste von 0 → 1 Flanke steigt = kurzer Impuls - verschaltung im Input Assignment ändert sich
Taste von 1 → 0 Flanke fällt = passiert nichts

Bei fallender Flanke

Taste von 1 → 0 Flanke fällt = kurzer Impuls - verschaltung im Input Assignment ändert sich
Taste von 0 → 1 Flanke steigt = passiert nichts

Das Ergebnis mit einem Counter währe zum Beispiel ein Sauberes hoch oder runterzählen.

Ausgabewärt sollte Einstellbar sein, ob feste im Node oder auch als Eingang kann ich nicht beurteilen (wüsste noch keinen Anwendungsfall, kann aber bestimmt gut eine sinvolle Anwendung dafür geben)

Cool wäre es, wenn noch die min. vergangene Zeit einstellbar wäre nach dem ein Signal angelegen ist. Damit wäre auch die wiederholte eingabe der Tastertur entkoppelbar.
→ seit dem letzten Signal muss min. zeit x vergangen sein (egal ob ein Impuls generiert wurde oder nicht)

Gruß
Max

Stefan Kistner commented on 24.03.2021 09:50

Ich könnte mir vorstellen, dass sich dies als zusätzliche Parameter in den Value Changed to Bool Node integrieren lässt und es dafür dann keinen separaten Node bedarf.

Joseph Noetzel commented on 25.03.2021 17:54

Dem stimm ich zu. Einen Parameter: rising, falling & both

Project Manager
Arne Lüdtke commented on 27.03.2021 14:28

Und einen Parameter, wie lange die Flanke gehalten werden soll. Standard 50ms oder so. Und wie vorgeschlagen einen Timer für die Länge der Flanke.

Sollte nicht so schwer sein.

Maximilian Lenz commented on 27.03.2021 15:04

Was meinst du mit einem Parameter wie lange die Flanke gehlten werden soll?
meinst du damit, wie lange das Signal/ Impuls ausgegeben wird?

Im "ValueChange to Bool" ist schon die Einstellung der On-time vorhanden.

Was mir gerade auffällt, der Eingang mit dem Ausgabewert, sollte nicht der gleiche sein, der für die Auswertung der Flanke genutzt wird.

Joseph Noetzel commented on 27.03.2021 15:11

Der Ausgang kann der gleiche sein. Warum sollte das ein Problem sein?

Maximilian Lenz commented on 27.03.2021 15:33

Beispiel
Signal das Ausgewertet werden soll, kommt von einem Fader
→ Bei steigender Flanke soll eine 1 Ausgegeben werden und nicht der Faderwert.
→ oder ein Wert aus einer anderen Quelle soll weiter gegeben werden

Andere Beschreibungwie zum obrigen Post
Input 1 - auszuwertendes Signal
Input 2 - weiterzuleitendes Signal

Bedingung 1 - rising, falling & both
Bedingung 2 - min. vergangene Zeit wo Bedingung 1 zum letzten mal erfüllt ist

Ausgabe - vom Input 2 wenn alle Bedingungen erfüllt sind für die dauer der On Time

Stefan Kistner commented on 27.03.2021 16:38

Bitte nicht vergessen, dass 0 und 1 sowie True und False simultan genutzt werden können. Alle Nodes, die 0 und 1 verstehen können ebenfalls mit False und True angesprochen werden. Da musst du nicht erst umrechnen.

Auf Grund der Art des Nodes, dass dieses über eine Werteänderung am Eingang informiert, muss der am Eingang selbst anliegende Wert nicht weitergegeben werden. Da reicht es (eigentlich), nur True / False bzw. 0 / 1 weiterzugeben. Denn egal ob Taster oder Fader: beides sind Fälle, wo gefragt wird, ob eine Werteänderung am Eingang vorliegt und daraufhin Aktionen ausgelöst werden.

Project Manager
Arne Lüdtke commented on 10.04.2021 20:06

Soweit umgesetzt. Kein 2. Eingang, sondern Realisierung über nachgeschalteten Input Selektor möglich.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing