ADTF Bplus Toolbox
Loading...
Searching...
No Matches
Bplus MDILink Receiver
Plugin Information
Plugin Filenamemdilink_plugin.adtfplugin
Plugin Descriptionmdilink_plugin.plugindescription
Plugin NameBplus MDILink Receiver Plugin
LicenseADTF Subscription
Support Mailsupport@digitalwerk.net
Homepage URLhttps://adtf.dev/
Plugin Versions
Plugin Version1.99.99
Plugin File Version1.0
adtf::dw_bplus_mdilink_receiver_plugin1.99.99
adtf3.20.5
adtf::ucom3.1.0
Component Information
NameBplus MDILink Receiver
CIDbplus_mdilink_receiver.streaming_source.dw.cid
DescriptionStreaming Source to receive and process b-plus MDILink data.
TypeFilter
Properties
NameValueTypeDescriptionSubproperties
consecutive_ports4tUInt8Number of consecutive ports to use for reception, default are 4.
deliver_corrupt_framesfalsetBoolIf false, corrupt frames are dropped silently.
frame_timeout_ms50tUInt32Sets a new timeout value for frames in miliseconds, minimum are 10ms, default are 50ms.
ip_address0:10.0.14.136; 0:10.0.15.136cStringIP address(es) where to receive MDILink data from. The MDILink instance id must also be given using ':'. More than one ip address can be separated by ';'. An example for a valid input is, e.g. '0:0.0.0.1; 1:0.0.0.2'.
multicast_addresscStringIf a multicast address is given here, multicast groups are joined on reception.
port3092tUInt16First port number to listen to for data. If empty, default port is 3092.
use_zero_conf_announcementcStringIf a service name is given here, the MDI Rx Api will make use of the ZeroConf service announcement.
yuv_type1tUInt8If the connected camera source sends in YUV format, the type has to be determined here.Value List:
BT.601 full range = 1
BT.601 limited range = 0
BT.709 full range = 3
BT.709 limited range = 2
Output Pins
NameStream TypeDescription
output adtf/substreams Substream containing a signal for general information, CSI2 data without Aveto headers, CSI2 data without any header and RGB888 video signal for each registered MDILink instance, ip address and reception port.
Runner
NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
process_input601100Polling interval for the MDI Rx Api.
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/mdilink0_eth0_rx0_converted3tUInt32
substreams/mdilink0_eth0_rx0_converted/typeadtf/imagecString
substreams/mdilink0_eth0_rx0_converted/type/data_endianess1tUInt8
substreams/mdilink0_eth0_rx0_converted/type/format_namecString
substreams/mdilink0_eth0_rx0_converted/type/max_byte_size0tInt32
substreams/mdilink0_eth0_rx0_converted/type/pixel_height0tInt32
substreams/mdilink0_eth0_rx0_converted/type/pixel_width0tInt32
substreams/mdilink0_eth0_rx0_csi21tUInt32
substreams/mdilink0_eth0_rx0_csi2/typeadtf/anonymouscString
substreams/mdilink0_eth0_rx0_info0tUInt32
substreams/mdilink0_eth0_rx0_info/typeadtf/defaultcString
substreams/mdilink0_eth0_rx0_info/type/md_data_serializedfalsetBool
substreams/mdilink0_eth0_rx0_info/type/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="tUInt16" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<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="CsiDataType" type="tUInt8">
<element name="BlankingData" value="17" />
<element name="EmbeddedNonImageData" value="18" />
<element name="FrameEnd" value="1" />
<element name="FrameStart" value="0" />
<element name="GenericShortPackage0" value="8" />
<element name="GenericShortPackage1" value="9" />
<element name="GenericShortPackage2" value="10" />
<element name="GenericShortPackage3" value="11" />
<element name="GenericShortPackage4" value="12" />
<element name="GenericShortPackage5" value="13" />
<element name="GenericShortPackage6" value="14" />
<element name="GenericShortPackage7" value="15" />
<element name="LineEnd" value="3" />
<element name="LineStart" value="2" />
<element name="Null" value="16" />
<element name="RAW10" value="43" />
<element name="RAW12" value="44" />
<element name="RAW14" value="45" />
<element name="RAW6" value="40" />
<element name="RAW7" value="41" />
<element name="RAW8" value="42" />
<element name="RGB444" value="32" />
<element name="RGB555" value="33" />
<element name="RGB565" value="34" />
<element name="RGB666" value="35" />
<element name="RGB888" value="36" />
<element name="Reserved0" value="4" />
<element name="Reserved1" value="5" />
<element name="Reserved10" value="37" />
<element name="Reserved11" value="38" />
<element name="Reserved12" value="39" />
<element name="Reserved13" value="46" />
<element name="Reserved14" value="47" />
<element name="Reserved2" value="6" />
<element name="Reserved3" value="7" />
<element name="Reserved4" value="19" />
<element name="Reserved5" value="20" />
<element name="Reserved6" value="21" />
<element name="Reserved7" value="22" />
<element name="Reserved8" value="23" />
<element name="Reserved9" value="27" />
<element name="UNDEFINED" value="63" />
<element name="UserDefined0" value="48" />
<element name="UserDefined1" value="49" />
<element name="UserDefined2" value="50" />
<element name="UserDefined3" value="51" />
<element name="UserDefined4" value="52" />
<element name="UserDefined5" value="53" />
<element name="UserDefined6" value="54" />
<element name="UserDefined7" value="55" />
<element name="YUV420_10" value="25" />
<element name="YUV420_10_CS" value="29" />
<element name="YUV420_8" value="24" />
<element name="YUV420_8_CS" value="28" />
<element name="YUV420_8_L" value="26" />
<element name="YUV422_10" value="31" />
<element name="YUV422_8" value="30" />
</enum>
<enum name="eSliRxPort" type="tUInt8">
<element name="DISABLED" value="255" />
<element name="RX0" value="0" />
<element name="RX1" value="1" />
</enum>
<enum name="eTimebaseFlag" type="tUInt16">
<element name="NotSynchronized" value="0" />
<element name="Synchronized" value="1" />
</enum>
</enums>
<structs>
<struct name="tCsiFrameInfo" version="1" alignment="8" ddlversion="4.01">
<element name="CsiDataType" type="CsiDataType" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="FrameNumber" type="tUInt8" arraysize="1">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="CsiHeaderEcc" type="tUInt8" arraysize="1">
<serialized bytepos="2" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="LineCount" type="tUInt64" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="RxInfo" type="tCsiFrameRxInfo" arraysize="1">
<serialized bytepos="11" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="TimeInfo" type="tCsiFrameTimeInfo" arraysize="1">
<serialized bytepos="29" byteorder="LE" />
<deserialized alignment="8" />
</element>
</struct>
<struct name="tCsiFrameRxInfo" version="1" alignment="1" ddlversion="4.01">
<element name="RxPort" type="eSliRxPort" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="IpAddress" type="tUInt8" arraysize="16">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="Instance" type="tUInt8" arraysize="1">
<serialized bytepos="17" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tCsiFrameTimeInfo" version="1" alignment="8" ddlversion="4.01">
<element name="FrameStart" type="tUInt64" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="FrameEnd" type="tUInt64" arraysize="1">
<serialized bytepos="8" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="Local" type="tUInt64" arraysize="1">
<serialized bytepos="16" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="TAI" type="tUInt64" arraysize="1">
<serialized bytepos="24" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="WCD" type="tUInt64" arraysize="1">
<serialized bytepos="32" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="SyncStatusLocal" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="40" byteorder="LE" />
<deserialized alignment="2" />
</element>
<element name="SyncStatusTAI" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="42" byteorder="LE" />
<deserialized alignment="2" />
</element>
<element name="SyncStatusWCD" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="44" byteorder="LE" />
<deserialized alignment="2" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cString
substreams/mdilink0_eth0_rx0_info/type/md_structtCsiFrameInfocString
substreams/mdilink0_eth0_rx0_raw2tUInt32
substreams/mdilink0_eth0_rx0_raw/typeadtf/imagecString
substreams/mdilink0_eth0_rx0_raw/type/data_endianess1tUInt8
substreams/mdilink0_eth0_rx0_raw/type/format_namecString
substreams/mdilink0_eth0_rx0_raw/type/max_byte_size0tInt32
substreams/mdilink0_eth0_rx0_raw/type/pixel_height0tInt32
substreams/mdilink0_eth0_rx0_raw/type/pixel_width0tInt32
substreams/mdilink0_eth0_rx1_converted7tUInt32
substreams/mdilink0_eth0_rx1_converted/typeadtf/imagecString
substreams/mdilink0_eth0_rx1_converted/type/data_endianess1tUInt8
substreams/mdilink0_eth0_rx1_converted/type/format_namecString
substreams/mdilink0_eth0_rx1_converted/type/max_byte_size0tInt32
substreams/mdilink0_eth0_rx1_converted/type/pixel_height0tInt32
substreams/mdilink0_eth0_rx1_converted/type/pixel_width0tInt32
substreams/mdilink0_eth0_rx1_csi25tUInt32
substreams/mdilink0_eth0_rx1_csi2/typeadtf/anonymouscString
substreams/mdilink0_eth0_rx1_info4tUInt32
substreams/mdilink0_eth0_rx1_info/typeadtf/defaultcString
substreams/mdilink0_eth0_rx1_info/type/md_data_serializedfalsetBool
substreams/mdilink0_eth0_rx1_info/type/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="tUInt16" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<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="CsiDataType" type="tUInt8">
<element name="BlankingData" value="17" />
<element name="EmbeddedNonImageData" value="18" />
<element name="FrameEnd" value="1" />
<element name="FrameStart" value="0" />
<element name="GenericShortPackage0" value="8" />
<element name="GenericShortPackage1" value="9" />
<element name="GenericShortPackage2" value="10" />
<element name="GenericShortPackage3" value="11" />
<element name="GenericShortPackage4" value="12" />
<element name="GenericShortPackage5" value="13" />
<element name="GenericShortPackage6" value="14" />
<element name="GenericShortPackage7" value="15" />
<element name="LineEnd" value="3" />
<element name="LineStart" value="2" />
<element name="Null" value="16" />
<element name="RAW10" value="43" />
<element name="RAW12" value="44" />
<element name="RAW14" value="45" />
<element name="RAW6" value="40" />
<element name="RAW7" value="41" />
<element name="RAW8" value="42" />
<element name="RGB444" value="32" />
<element name="RGB555" value="33" />
<element name="RGB565" value="34" />
<element name="RGB666" value="35" />
<element name="RGB888" value="36" />
<element name="Reserved0" value="4" />
<element name="Reserved1" value="5" />
<element name="Reserved10" value="37" />
<element name="Reserved11" value="38" />
<element name="Reserved12" value="39" />
<element name="Reserved13" value="46" />
<element name="Reserved14" value="47" />
<element name="Reserved2" value="6" />
<element name="Reserved3" value="7" />
<element name="Reserved4" value="19" />
<element name="Reserved5" value="20" />
<element name="Reserved6" value="21" />
<element name="Reserved7" value="22" />
<element name="Reserved8" value="23" />
<element name="Reserved9" value="27" />
<element name="UNDEFINED" value="63" />
<element name="UserDefined0" value="48" />
<element name="UserDefined1" value="49" />
<element name="UserDefined2" value="50" />
<element name="UserDefined3" value="51" />
<element name="UserDefined4" value="52" />
<element name="UserDefined5" value="53" />
<element name="UserDefined6" value="54" />
<element name="UserDefined7" value="55" />
<element name="YUV420_10" value="25" />
<element name="YUV420_10_CS" value="29" />
<element name="YUV420_8" value="24" />
<element name="YUV420_8_CS" value="28" />
<element name="YUV420_8_L" value="26" />
<element name="YUV422_10" value="31" />
<element name="YUV422_8" value="30" />
</enum>
<enum name="eSliRxPort" type="tUInt8">
<element name="DISABLED" value="255" />
<element name="RX0" value="0" />
<element name="RX1" value="1" />
</enum>
<enum name="eTimebaseFlag" type="tUInt16">
<element name="NotSynchronized" value="0" />
<element name="Synchronized" value="1" />
</enum>
</enums>
<structs>
<struct name="tCsiFrameInfo" version="1" alignment="8" ddlversion="4.01">
<element name="CsiDataType" type="CsiDataType" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="FrameNumber" type="tUInt8" arraysize="1">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="CsiHeaderEcc" type="tUInt8" arraysize="1">
<serialized bytepos="2" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="LineCount" type="tUInt64" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="RxInfo" type="tCsiFrameRxInfo" arraysize="1">
<serialized bytepos="11" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="TimeInfo" type="tCsiFrameTimeInfo" arraysize="1">
<serialized bytepos="29" byteorder="LE" />
<deserialized alignment="8" />
</element>
</struct>
<struct name="tCsiFrameRxInfo" version="1" alignment="1" ddlversion="4.01">
<element name="RxPort" type="eSliRxPort" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="IpAddress" type="tUInt8" arraysize="16">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="Instance" type="tUInt8" arraysize="1">
<serialized bytepos="17" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tCsiFrameTimeInfo" version="1" alignment="8" ddlversion="4.01">
<element name="FrameStart" type="tUInt64" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="FrameEnd" type="tUInt64" arraysize="1">
<serialized bytepos="8" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="Local" type="tUInt64" arraysize="1">
<serialized bytepos="16" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="TAI" type="tUInt64" arraysize="1">
<serialized bytepos="24" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="WCD" type="tUInt64" arraysize="1">
<serialized bytepos="32" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="SyncStatusLocal" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="40" byteorder="LE" />
<deserialized alignment="2" />
</element>
<element name="SyncStatusTAI" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="42" byteorder="LE" />
<deserialized alignment="2" />
</element>
<element name="SyncStatusWCD" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="44" byteorder="LE" />
<deserialized alignment="2" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cString
substreams/mdilink0_eth0_rx1_info/type/md_structtCsiFrameInfocString
substreams/mdilink0_eth0_rx1_raw6tUInt32
substreams/mdilink0_eth0_rx1_raw/typeadtf/imagecString
substreams/mdilink0_eth0_rx1_raw/type/data_endianess1tUInt8
substreams/mdilink0_eth0_rx1_raw/type/format_namecString
substreams/mdilink0_eth0_rx1_raw/type/max_byte_size0tInt32
substreams/mdilink0_eth0_rx1_raw/type/pixel_height0tInt32
substreams/mdilink0_eth0_rx1_raw/type/pixel_width0tInt32
substreams/mdilink0_eth1_rx0_converted11tUInt32
substreams/mdilink0_eth1_rx0_converted/typeadtf/imagecString
substreams/mdilink0_eth1_rx0_converted/type/data_endianess1tUInt8
substreams/mdilink0_eth1_rx0_converted/type/format_namecString
substreams/mdilink0_eth1_rx0_converted/type/max_byte_size0tInt32
substreams/mdilink0_eth1_rx0_converted/type/pixel_height0tInt32
substreams/mdilink0_eth1_rx0_converted/type/pixel_width0tInt32
substreams/mdilink0_eth1_rx0_csi29tUInt32
substreams/mdilink0_eth1_rx0_csi2/typeadtf/anonymouscString
substreams/mdilink0_eth1_rx0_info8tUInt32
substreams/mdilink0_eth1_rx0_info/typeadtf/defaultcString
substreams/mdilink0_eth1_rx0_info/type/md_data_serializedfalsetBool
substreams/mdilink0_eth1_rx0_info/type/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="tUInt16" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<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="CsiDataType" type="tUInt8">
<element name="BlankingData" value="17" />
<element name="EmbeddedNonImageData" value="18" />
<element name="FrameEnd" value="1" />
<element name="FrameStart" value="0" />
<element name="GenericShortPackage0" value="8" />
<element name="GenericShortPackage1" value="9" />
<element name="GenericShortPackage2" value="10" />
<element name="GenericShortPackage3" value="11" />
<element name="GenericShortPackage4" value="12" />
<element name="GenericShortPackage5" value="13" />
<element name="GenericShortPackage6" value="14" />
<element name="GenericShortPackage7" value="15" />
<element name="LineEnd" value="3" />
<element name="LineStart" value="2" />
<element name="Null" value="16" />
<element name="RAW10" value="43" />
<element name="RAW12" value="44" />
<element name="RAW14" value="45" />
<element name="RAW6" value="40" />
<element name="RAW7" value="41" />
<element name="RAW8" value="42" />
<element name="RGB444" value="32" />
<element name="RGB555" value="33" />
<element name="RGB565" value="34" />
<element name="RGB666" value="35" />
<element name="RGB888" value="36" />
<element name="Reserved0" value="4" />
<element name="Reserved1" value="5" />
<element name="Reserved10" value="37" />
<element name="Reserved11" value="38" />
<element name="Reserved12" value="39" />
<element name="Reserved13" value="46" />
<element name="Reserved14" value="47" />
<element name="Reserved2" value="6" />
<element name="Reserved3" value="7" />
<element name="Reserved4" value="19" />
<element name="Reserved5" value="20" />
<element name="Reserved6" value="21" />
<element name="Reserved7" value="22" />
<element name="Reserved8" value="23" />
<element name="Reserved9" value="27" />
<element name="UNDEFINED" value="63" />
<element name="UserDefined0" value="48" />
<element name="UserDefined1" value="49" />
<element name="UserDefined2" value="50" />
<element name="UserDefined3" value="51" />
<element name="UserDefined4" value="52" />
<element name="UserDefined5" value="53" />
<element name="UserDefined6" value="54" />
<element name="UserDefined7" value="55" />
<element name="YUV420_10" value="25" />
<element name="YUV420_10_CS" value="29" />
<element name="YUV420_8" value="24" />
<element name="YUV420_8_CS" value="28" />
<element name="YUV420_8_L" value="26" />
<element name="YUV422_10" value="31" />
<element name="YUV422_8" value="30" />
</enum>
<enum name="eSliRxPort" type="tUInt8">
<element name="DISABLED" value="255" />
<element name="RX0" value="0" />
<element name="RX1" value="1" />
</enum>
<enum name="eTimebaseFlag" type="tUInt16">
<element name="NotSynchronized" value="0" />
<element name="Synchronized" value="1" />
</enum>
</enums>
<structs>
<struct name="tCsiFrameInfo" version="1" alignment="8" ddlversion="4.01">
<element name="CsiDataType" type="CsiDataType" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="FrameNumber" type="tUInt8" arraysize="1">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="CsiHeaderEcc" type="tUInt8" arraysize="1">
<serialized bytepos="2" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="LineCount" type="tUInt64" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="RxInfo" type="tCsiFrameRxInfo" arraysize="1">
<serialized bytepos="11" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="TimeInfo" type="tCsiFrameTimeInfo" arraysize="1">
<serialized bytepos="29" byteorder="LE" />
<deserialized alignment="8" />
</element>
</struct>
<struct name="tCsiFrameRxInfo" version="1" alignment="1" ddlversion="4.01">
<element name="RxPort" type="eSliRxPort" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="IpAddress" type="tUInt8" arraysize="16">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="Instance" type="tUInt8" arraysize="1">
<serialized bytepos="17" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tCsiFrameTimeInfo" version="1" alignment="8" ddlversion="4.01">
<element name="FrameStart" type="tUInt64" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="FrameEnd" type="tUInt64" arraysize="1">
<serialized bytepos="8" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="Local" type="tUInt64" arraysize="1">
<serialized bytepos="16" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="TAI" type="tUInt64" arraysize="1">
<serialized bytepos="24" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="WCD" type="tUInt64" arraysize="1">
<serialized bytepos="32" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="SyncStatusLocal" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="40" byteorder="LE" />
<deserialized alignment="2" />
</element>
<element name="SyncStatusTAI" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="42" byteorder="LE" />
<deserialized alignment="2" />
</element>
<element name="SyncStatusWCD" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="44" byteorder="LE" />
<deserialized alignment="2" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cString
substreams/mdilink0_eth1_rx0_info/type/md_structtCsiFrameInfocString
substreams/mdilink0_eth1_rx0_raw10tUInt32
substreams/mdilink0_eth1_rx0_raw/typeadtf/imagecString
substreams/mdilink0_eth1_rx0_raw/type/data_endianess1tUInt8
substreams/mdilink0_eth1_rx0_raw/type/format_namecString
substreams/mdilink0_eth1_rx0_raw/type/max_byte_size0tInt32
substreams/mdilink0_eth1_rx0_raw/type/pixel_height0tInt32
substreams/mdilink0_eth1_rx0_raw/type/pixel_width0tInt32
substreams/mdilink0_eth1_rx1_converted15tUInt32
substreams/mdilink0_eth1_rx1_converted/typeadtf/imagecString
substreams/mdilink0_eth1_rx1_converted/type/data_endianess1tUInt8
substreams/mdilink0_eth1_rx1_converted/type/format_namecString
substreams/mdilink0_eth1_rx1_converted/type/max_byte_size0tInt32
substreams/mdilink0_eth1_rx1_converted/type/pixel_height0tInt32
substreams/mdilink0_eth1_rx1_converted/type/pixel_width0tInt32
substreams/mdilink0_eth1_rx1_csi213tUInt32
substreams/mdilink0_eth1_rx1_csi2/typeadtf/anonymouscString
substreams/mdilink0_eth1_rx1_info12tUInt32
substreams/mdilink0_eth1_rx1_info/typeadtf/defaultcString
substreams/mdilink0_eth1_rx1_info/type/md_data_serializedfalsetBool
substreams/mdilink0_eth1_rx1_info/type/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="tUInt16" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<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="CsiDataType" type="tUInt8">
<element name="BlankingData" value="17" />
<element name="EmbeddedNonImageData" value="18" />
<element name="FrameEnd" value="1" />
<element name="FrameStart" value="0" />
<element name="GenericShortPackage0" value="8" />
<element name="GenericShortPackage1" value="9" />
<element name="GenericShortPackage2" value="10" />
<element name="GenericShortPackage3" value="11" />
<element name="GenericShortPackage4" value="12" />
<element name="GenericShortPackage5" value="13" />
<element name="GenericShortPackage6" value="14" />
<element name="GenericShortPackage7" value="15" />
<element name="LineEnd" value="3" />
<element name="LineStart" value="2" />
<element name="Null" value="16" />
<element name="RAW10" value="43" />
<element name="RAW12" value="44" />
<element name="RAW14" value="45" />
<element name="RAW6" value="40" />
<element name="RAW7" value="41" />
<element name="RAW8" value="42" />
<element name="RGB444" value="32" />
<element name="RGB555" value="33" />
<element name="RGB565" value="34" />
<element name="RGB666" value="35" />
<element name="RGB888" value="36" />
<element name="Reserved0" value="4" />
<element name="Reserved1" value="5" />
<element name="Reserved10" value="37" />
<element name="Reserved11" value="38" />
<element name="Reserved12" value="39" />
<element name="Reserved13" value="46" />
<element name="Reserved14" value="47" />
<element name="Reserved2" value="6" />
<element name="Reserved3" value="7" />
<element name="Reserved4" value="19" />
<element name="Reserved5" value="20" />
<element name="Reserved6" value="21" />
<element name="Reserved7" value="22" />
<element name="Reserved8" value="23" />
<element name="Reserved9" value="27" />
<element name="UNDEFINED" value="63" />
<element name="UserDefined0" value="48" />
<element name="UserDefined1" value="49" />
<element name="UserDefined2" value="50" />
<element name="UserDefined3" value="51" />
<element name="UserDefined4" value="52" />
<element name="UserDefined5" value="53" />
<element name="UserDefined6" value="54" />
<element name="UserDefined7" value="55" />
<element name="YUV420_10" value="25" />
<element name="YUV420_10_CS" value="29" />
<element name="YUV420_8" value="24" />
<element name="YUV420_8_CS" value="28" />
<element name="YUV420_8_L" value="26" />
<element name="YUV422_10" value="31" />
<element name="YUV422_8" value="30" />
</enum>
<enum name="eSliRxPort" type="tUInt8">
<element name="DISABLED" value="255" />
<element name="RX0" value="0" />
<element name="RX1" value="1" />
</enum>
<enum name="eTimebaseFlag" type="tUInt16">
<element name="NotSynchronized" value="0" />
<element name="Synchronized" value="1" />
</enum>
</enums>
<structs>
<struct name="tCsiFrameInfo" version="1" alignment="8" ddlversion="4.01">
<element name="CsiDataType" type="CsiDataType" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="FrameNumber" type="tUInt8" arraysize="1">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="CsiHeaderEcc" type="tUInt8" arraysize="1">
<serialized bytepos="2" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="LineCount" type="tUInt64" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="RxInfo" type="tCsiFrameRxInfo" arraysize="1">
<serialized bytepos="11" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="TimeInfo" type="tCsiFrameTimeInfo" arraysize="1">
<serialized bytepos="29" byteorder="LE" />
<deserialized alignment="8" />
</element>
</struct>
<struct name="tCsiFrameRxInfo" version="1" alignment="1" ddlversion="4.01">
<element name="RxPort" type="eSliRxPort" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="IpAddress" type="tUInt8" arraysize="16">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="Instance" type="tUInt8" arraysize="1">
<serialized bytepos="17" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tCsiFrameTimeInfo" version="1" alignment="8" ddlversion="4.01">
<element name="FrameStart" type="tUInt64" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="FrameEnd" type="tUInt64" arraysize="1">
<serialized bytepos="8" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="Local" type="tUInt64" arraysize="1">
<serialized bytepos="16" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="TAI" type="tUInt64" arraysize="1">
<serialized bytepos="24" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="WCD" type="tUInt64" arraysize="1">
<serialized bytepos="32" byteorder="LE" />
<deserialized alignment="8" />
</element>
<element name="SyncStatusLocal" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="40" byteorder="LE" />
<deserialized alignment="2" />
</element>
<element name="SyncStatusTAI" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="42" byteorder="LE" />
<deserialized alignment="2" />
</element>
<element name="SyncStatusWCD" type="eTimebaseFlag" arraysize="1">
<serialized bytepos="44" byteorder="LE" />
<deserialized alignment="2" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cString
substreams/mdilink0_eth1_rx1_info/type/md_structtCsiFrameInfocString
substreams/mdilink0_eth1_rx1_raw14tUInt32
substreams/mdilink0_eth1_rx1_raw/typeadtf/imagecString
substreams/mdilink0_eth1_rx1_raw/type/data_endianess1tUInt8
substreams/mdilink0_eth1_rx1_raw/type/format_namecString
substreams/mdilink0_eth1_rx1_raw/type/max_byte_size0tInt32
substreams/mdilink0_eth1_rx1_raw/type/pixel_height0tInt32
substreams/mdilink0_eth1_rx1_raw/type/pixel_width0tInt32