Support Request #3695
closedHow to use timer_trigger in a filter
Description
Supportanfrage:
Ich möchte einen Watchdog Filter implementieren, der alle 10 ms ein Signal heraussendet.
In dem Beispiel src\examples\src\adtf\filters\standard_filters\time_triggered_filter
wird von cTriggerFunction
abgeleitet und ADTF_TRIGGER_FUNCTION_FILTER_PLUGIN
wird adtf::filter::timer_trigger(100000)
angegeben.
Dieser Wert hat jedoch keine Auswirkung, wenn der Filter alleine im FilterGraph steht.
Es wird also nie die Process-Funktion aufgerufen.
Schließe ich an den Filter den TimerRunner an, so wird die Process Funktion aufgerufen, jedoch zu der TimePeriod, die im TimerRunner angegeben ist.
Was bewirkt die Codezeile adtf::filter::timer_trigger(100000)
?
Oder mache ich etwas falsch in der Benutzung?
Danke und viele Grüße
Denny
Lösung:
Das Ziel ist es hier zu deklarieren was man für einen Trigger möchte und mit welchem Intervall.
Der CE (Integrator) muss diese dann bedienen, kann sich aber auch dagegen entscheiden.
Es sollte eine Automatismus geschaffen schaffen, das der passende Trigger automatisch angelegt bzw. gesucht und verbunden wird.
Files
Updated by hidden over 5 years ago
- Status changed from New to In Progress
- Topic set to ADTF::FilterSDK
Updated by hidden over 5 years ago
Hallo Denny,
die Thread-Trigger- und Time-Trigger-Deklarationen sind "voll der Blender".
Die müsste man meiner Meinung nach einfach rausschmeißen und durch "Externally-triggered" ersetzen.
Siehe auch: https://support.digitalwerk.net/issues/1816#note-3
Alles reichlich unintuitiv gemacht.
Updated by hidden over 5 years ago
Ja das ist im Moment noch ziemlich verwirrend.
Das Ziel ist es hier zu deklarieren was man für einen Trigger möchte und mit welchem Intervall. Der CE (Integrator) muss diese dann bedienen, kann sich aber auch dagegen entscheiden. Ziel war es hier auch einen Automatismus zu schaffen, das der passende Trigger automatisch angelegt bzw. gesucht und verbunden wird.
Grüße,
Sebastian
Updated by hidden over 5 years ago
- Status changed from In Progress to Customer Feedback Required
Updated by hidden over 5 years ago
Hallo Denny Hecht,
kann das Ticket damit geschlossen werden?
Bitte bis spätestens 21.08.2018 Feedback geben
Gruß,
Michael
Updated by hidden over 5 years ago
Hallo Michael,
ja das Ticket kann zugemacht werden.
Viele Grüße
Denny
Updated by hidden over 5 years ago
- Subject changed from Vertändnisfrage timer_trigger to How to use timer_trigger in a filter
- Description updated (diff)
- Status changed from Customer Feedback Required to To Be Closed
- Resolution set to Known Problem