ADTF  3.18.2
Demo Requestable Substream Generator Plugin

Demo Requestable Substream Generator

Plugin Information
Plugin Filenamedemo_requestable_substream_filter.adtfplugin
Plugin Descriptiondemo_requestable_substream_filter.plugindescription
Plugin NameDemo Requestable Substream Generator Plugin
LicenseADTF
Support Mailsupport@digitalwerk.net
Homepage URLhttps://support.digitalwerk.net/
Plugin Versions
Plugin Version3.18.2
Plugin File Version1.0
adtf3.18.2
adtf::ucom3.1.0
Component Information
NameDemo Requestable Substream Generator
CIDdemo_request_substream_generator.filter.adtf.cid
DescriptionUse this filter to generate data of (requested) multiple substreams whenever a timer triggers
TypeFilter
Output Pins
NameStream TypeDescription
output adtf/substreams Provides the generated substreams
Runner
NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
generate_samples000000Runner to periodically trigger the function which generates samples for the substreams.
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Output Pin Stream Types
Pin Nameoutput
Meta Type Nameadtf/substreams
Stream Type Properties
NameValueTypeDescriptionSubproperties
substreamstruetBool
substreams/stream10tUInt32
substreams/stream1/typeadtf/plaintypecString
substreams/stream1/type/array_size1tInt32
substreams/stream1/type/c-typeUINT32cString
substreams/stream1/type/md_definitions
<struct name="UINT32" alignment="1" version="1"><element name="value" arraysize="1" type="tUInt32"><deserialized alignment="1"/><serialized bytepos="0" byteorder="LE"/></element></struct>
cString
substreams/stream1/type/md_structUINT32cString
substreams/stream21tUInt32
substreams/stream2/typeadtf/plaintypecString
substreams/stream2/type/array_size1tInt32
substreams/stream2/type/c-typeUINT32cString
substreams/stream2/type/md_definitions
<struct name="UINT32" alignment="1" version="1"><element name="value" arraysize="1" type="tUInt32"><deserialized alignment="1"/><serialized bytepos="0" byteorder="LE"/></element></struct>
cString
substreams/stream2/type/md_structUINT32cString
substreams/stream32tUInt32
substreams/stream3/typeadtf/plaintypecString
substreams/stream3/type/array_size1tInt32
substreams/stream3/type/c-typeUINT32cString
substreams/stream3/type/md_definitions
<struct name="UINT32" alignment="1" version="1"><element name="value" arraysize="1" type="tUInt32"><deserialized alignment="1"/><serialized bytepos="0" byteorder="LE"/></element></struct>
cString
substreams/stream3/type/md_structUINT32cString

Source Code
Remarks
  • You need a TimerRunner to get this filter working, see Timer Runner