Project

General

Profile

Actions

Support Request #3695

closed

How to use timer_trigger in a filter

Added by hidden over 5 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 #1

Updated by hidden over 5 years ago

  • Status changed from New to In Progress
  • Topic set to ADTF::FilterSDK
Actions #2

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.

Actions #3

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

Actions #4

Updated by hidden over 5 years ago

  • Status changed from In Progress to Customer Feedback Required
Actions #5

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

Actions #6

Updated by hidden over 5 years ago

Hallo Michael,

ja das Ticket kann zugemacht werden.

Viele Grüße
Denny

Actions #7

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
Actions #8

Updated by hidden over 5 years ago

  • Description updated (diff)
Actions #9

Updated by hidden over 5 years ago

  • Description updated (diff)
Actions #10

Updated by hidden over 5 years ago

  • Project changed from 20 to Public Support
Actions #11

Updated by hidden over 5 years ago

  • Status changed from To Be Closed to Closed
Actions #12

Updated by hidden over 5 years ago

  • Private changed from Yes to No
Actions

Also available in: Atom PDF