Project

General

Profile

Actions

Support Request #3695

closed

How to use timer_trigger in a filter

Added by hidden almost 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Customer:
VW
Department:
CARMEQ
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Known Problem
Product Issue Numbers:
Affected Products:
Platform:
Windows 10 64bit
Topic:
ADTF::FilterSDK
FAQ Links:

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

Watchdog.PNG (9.81 KB) Watchdog.PNG hidden, 2018-08-08 14:12
WatchdogTimer.PNG (10.5 KB) WatchdogTimer.PNG hidden, 2018-08-08 14:14
Actions

Also available in: Atom PDF