ADTF
Loading...
Searching...
No Matches
Demo Time Trigger

Plugin Information

Plugin Filenameadtf_core.adtfplugin
Plugin Descriptionadtf_core.plugindescription
Plugin NameADTF Core Plugin
LicenseADTF Subscription
Support Mailsupport@digitalwerk.net
Homepage URLhttps://adtf.dev

Plugin Versions

Plugin Version3.99.99
Plugin File Version1.0
adtf3.99.99
adtf::ucom3.1.0

Component Information

NameDemo Time Trigger
CIDdemo_time_trigger.filter.adtf.cid
DescriptionUse this filter to generate data whenever a defined Timer Runner triggers.
TypeFilter

Properties

NameValueTypeDescriptionSubproperties
data_generator_function/number_gen_type0tUInt32Chooses the generator used for calculating output data.Value List:
Counter = 0
Random = 1Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/fatal_action2tUInt32The default action when a fatal error is reported.Value List:
Stop session = 2
Shutdown ADTF = 3
Abort to crash handler = 4Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/log_level35tUInt8The log level for this channel.Value List:
None = 0
Error = 10
Warning = 20
Info = 30
Detail = 35
Dump = 40
All = 255Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/recoverable_action0tUInt8The action to perform when a recoverable error is reported.Value List:
Log only = 0
Treat as fatal = 1Value Range:
minimum =
maximum = Filename Extension Filter:

Output Pins

NameStream TypeDescription
out adtf/plaintype Provides the generated data based on number_gen_type
out_array adtf/plaintype Provides the generated data array based on number_gen_type
nested_struct adtf/default Provides the generated data based on number_gen_type
nested_struct_array adtf/default Provides the generated data based on number_gen_type in a structure with arrays
arrays_with_valid_element_count adtf/default Provides the generated data based on number_gen_type in a struct containing arrays with valid element count set

Runner Pins

NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
data_generator_function100011000000Runner to periodically trigger the function which generates the output data for all pins

Dynamic Pins

Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse

Output Pin Stream Types

Pin Nameout
Meta Type Nameadtf/plaintype
Stream Type Properties
NameValueTypeDescriptionSubproperties
array_size1tInt32Value Range:
minimum =
maximum = Filename Extension Filter:
c-typeFLOAT32cStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_definitions
<struct name="FLOAT32" alignment="1" version="1"><element name="value" arraysize="1" type="tFloat32"><deserialized alignment="1"/><serialized bytepos="0" byteorder="LE"/></element></struct>
cStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_structFLOAT32cStringValue Range:
minimum =
maximum = Filename Extension Filter:

Pin Nameout_array
Meta Type Nameadtf/plaintype
Stream Type Properties
NameValueTypeDescriptionSubproperties
array_size10tInt32Value Range:
minimum =
maximum = Filename Extension Filter:
c-typeINT64_ARRAYcStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_definitions
<struct name="INT64_ARRAY" alignment="1" version="1">
<element name="value" arraysize="10" type="tInt64">
<deserialized alignment="1"/>
<serialized bytepos="0" byteorder="LE"/>
</element>
</struct>
cStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_structINT64_ARRAYcStringValue Range:
minimum =
maximum = Filename Extension Filter:

Pin Namenested_struct
Meta Type Nameadtf/default
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBoolValue Range:
minimum =
maximum = Filename Extension Filter:
md_definitions
<?xml version="1.0"?>
<ddl:ddl xmlns:ddl="ddl">
<header>
<language_version>4.01</language_version>
<author></author>
<date_creation></date_creation>
<date_change></date_change>
<description></description>
</header>
<units />
<datatypes>
<datatype name="tFloat32" size="32" description="Predefined DataType for tFloat32" arraysize="1" />
<datatype name="tFloat64" size="64" description="Predefined DataType for tFloat64" arraysize="1" />
<datatype name="tInt32" size="32" description="Predefined DataType for tInt32" arraysize="1" min="-2147483648" max="2147483647" />
<datatype name="tInt64" size="64" description="Predefined DataType for tInt64" arraysize="1" min="-9223372036854775808" max="9223372036854775807" />
<datatype name="tUInt16" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<datatype name="tUInt32" size="32" description="Predefined DataType for tUInt32" arraysize="1" min="0" max="4294967295" />
<datatype name="tUInt8" size="8" description="Predefined DataType for tUInt8" arraysize="1" min="0" max="255" />
</datatypes>
<enums>
<enum name="eSimpleEnum" type="tUInt8">
<element name="eEnum_value_eight" value="8" />
<element name="eEnum_value_five" value="5" />
<element name="eEnum_value_four" value="4" />
<element name="eEnum_value_nine" value="9" />
<element name="eEnum_value_one" value="1" />
<element name="eEnum_value_seven" value="7" />
<element name="eEnum_value_six" value="6" />
<element name="eEnum_value_three" value="3" />
<element name="eEnum_value_two" value="2" />
<element name="eEnum_value_zero" value="0" />
</enum>
</enums>
<structs>
<struct name="tHeaderStruct" version="1" alignment="1" ddlversion="4.01">
<element name="ui32HeaderVal" type="tUInt32" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f64HeaderVal" type="tFloat64" arraysize="1">
<serialized bytepos="4" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tNestedStruct" version="1" alignment="1" ddlversion="4.01">
<element name="sHeaderStruct" type="tHeaderStruct" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="sSimpleStruct" type="tSimpleStruct" arraysize="1">
<serialized bytepos="12" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tSimpleStruct" version="1" alignment="1" ddlversion="4.01">
<element name="ui8Val" type="tUInt8" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui16Val" type="tUInt16" arraysize="1">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui32Val" type="tUInt32" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i32Val" type="tInt32" arraysize="1">
<serialized bytepos="7" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i64Val" type="tInt64" arraysize="1">
<serialized bytepos="11" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f64Val" type="tFloat64" arraysize="1">
<serialized bytepos="19" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f32Val" type="tFloat32" arraysize="1">
<serialized bytepos="27" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ei8EnumVal" type="eSimpleEnum" arraysize="1">
<serialized bytepos="31" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_structtNestedStructcStringValue Range:
minimum =
maximum = Filename Extension Filter:

Pin Namenested_struct_array
Meta Type Nameadtf/default
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBoolValue Range:
minimum =
maximum = Filename Extension Filter:
md_definitions
<?xml version="1.0"?>
<ddl:ddl xmlns:ddl="ddl">
<header>
<language_version>4.01</language_version>
<author></author>
<date_creation></date_creation>
<date_change></date_change>
<description></description>
</header>
<units />
<datatypes>
<datatype name="tFloat32" size="32" description="Predefined DataType for tFloat32" arraysize="1" />
<datatype name="tFloat64" size="64" description="Predefined DataType for tFloat64" arraysize="1" />
<datatype name="tInt32" size="32" description="Predefined DataType for tInt32" arraysize="1" min="-2147483648" max="2147483647" />
<datatype name="tInt64" size="64" description="Predefined DataType for tInt64" arraysize="1" min="-9223372036854775808" max="9223372036854775807" />
<datatype name="tUInt16" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<datatype name="tUInt32" size="32" description="Predefined DataType for tUInt32" arraysize="1" min="0" max="4294967295" />
<datatype name="tUInt8" size="8" description="Predefined DataType for tUInt8" arraysize="1" min="0" max="255" />
</datatypes>
<enums>
<enum name="eSimpleEnum" type="tUInt8">
<element name="eEnum_value_eight" value="8" />
<element name="eEnum_value_five" value="5" />
<element name="eEnum_value_four" value="4" />
<element name="eEnum_value_nine" value="9" />
<element name="eEnum_value_one" value="1" />
<element name="eEnum_value_seven" value="7" />
<element name="eEnum_value_six" value="6" />
<element name="eEnum_value_three" value="3" />
<element name="eEnum_value_two" value="2" />
<element name="eEnum_value_zero" value="0" />
</enum>
</enums>
<structs>
<struct name="tHeaderStruct" version="1" alignment="1" ddlversion="4.01">
<element name="ui32HeaderVal" type="tUInt32" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f64HeaderVal" type="tFloat64" arraysize="1">
<serialized bytepos="4" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tNestedArrayStruct" version="1" alignment="1" ddlversion="4.01">
<element name="sHeaderStructArray" type="tHeaderStruct" arraysize="100">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="sSimpleStructArray" type="tSimpleStruct" arraysize="2000">
<serialized bytepos="1200" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tSimpleStruct" version="1" alignment="1" ddlversion="4.01">
<element name="ui8Val" type="tUInt8" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui16Val" type="tUInt16" arraysize="1">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui32Val" type="tUInt32" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i32Val" type="tInt32" arraysize="1">
<serialized bytepos="7" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i64Val" type="tInt64" arraysize="1">
<serialized bytepos="11" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f64Val" type="tFloat64" arraysize="1">
<serialized bytepos="19" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f32Val" type="tFloat32" arraysize="1">
<serialized bytepos="27" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ei8EnumVal" type="eSimpleEnum" arraysize="1">
<serialized bytepos="31" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_structtNestedArrayStructcStringValue Range:
minimum =
maximum = Filename Extension Filter:

Pin Namearrays_with_valid_element_count
Meta Type Nameadtf/default
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBoolValue Range:
minimum =
maximum = Filename Extension Filter:
md_definitions
<?xml version="1.0"?>
<ddl:ddl xmlns:ddl="ddl">
<header>
<language_version>4.02</language_version>
<author></author>
<date_creation></date_creation>
<date_change></date_change>
<description></description>
</header>
<units />
<datatypes>
<datatype name="tBool" size="8" description="Predefined DataType for tBool" arraysize="1" />
<datatype name="tFloat32" size="32" description="Predefined DataType for tFloat32" arraysize="1" />
<datatype name="tFloat64" size="64" description="Predefined DataType for tFloat64" arraysize="1" />
<datatype name="tInt32" size="32" description="Predefined DataType for tInt32" arraysize="1" min="-2147483648" max="2147483647" />
<datatype name="tInt64" size="64" description="Predefined DataType for tInt64" arraysize="1" min="-9223372036854775808" max="9223372036854775807" />
<datatype name="tUInt16" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<datatype name="tUInt32" size="32" description="Predefined DataType for tUInt32" arraysize="1" min="0" max="4294967295" />
<datatype name="tUInt64" size="64" description="Predefined DataType for tUInt64" arraysize="1" min="0" max="18446744073709551615" />
<datatype name="tUInt8" size="8" description="Predefined DataType for tUInt8" arraysize="1" min="0" max="255" />
</datatypes>
<enums>
<enum name="eSimpleEnum" type="tUInt8">
<element name="eEnum_value_eight" value="8" />
<element name="eEnum_value_five" value="5" />
<element name="eEnum_value_four" value="4" />
<element name="eEnum_value_nine" value="9" />
<element name="eEnum_value_one" value="1" />
<element name="eEnum_value_seven" value="7" />
<element name="eEnum_value_six" value="6" />
<element name="eEnum_value_three" value="3" />
<element name="eEnum_value_two" value="2" />
<element name="eEnum_value_zero" value="0" />
</enum>
</enums>
<structs>
<struct name="tArraysWithValidElementCount" version="1" alignment="1" ddlversion="4.01">
<element name="nSimpleStructArrayValidElementCount" type="tUInt32" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="sSimpleStructArray" type="tSimpleStructArray" arraysize="20" valid_element_count="nSimpleStructArrayValidElementCount">
<serialized bytepos="4" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nArrayValidElementCount" type="tUInt64" comment="This is an valid element count for the nArray!" arraysize="1">
<serialized bytepos="6484" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nArray" type="tInt64" arraysize="30" valid_element_count="nArrayValidElementCount">
<serialized bytepos="6492" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nValue" type="tInt64" arraysize="1" valid_element_count="bValueValid">
<serialized bytepos="6732" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="bValueValid" type="tBool" arraysize="1">
<serialized bytepos="6740" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tSimpleStruct" version="1" alignment="1" ddlversion="4.01">
<element name="ui8Val" type="tUInt8" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui16Val" type="tUInt16" arraysize="1">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui32Val" type="tUInt32" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i32Val" type="tInt32" arraysize="1">
<serialized bytepos="7" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i64Val" type="tInt64" arraysize="1">
<serialized bytepos="11" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f64Val" type="tFloat64" arraysize="1">
<serialized bytepos="19" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f32Val" type="tFloat32" arraysize="1">
<serialized bytepos="27" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ei8EnumVal" type="eSimpleEnum" arraysize="1">
<serialized bytepos="31" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tSimpleStructArray" version="1" alignment="1" ddlversion="4.01">
<element name="i32SimpleValidElementCount" type="tInt32" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="sSimple" type="tSimpleStruct" arraysize="10" valid_element_count="i32SimpleValidElementCount">
<serialized bytepos="4" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_structtArraysWithValidElementCountcStringValue Range:
minimum =
maximum = Filename Extension Filter: