ADTF Peak CAN Device
PEAK CAN Device Receiver
Plugin Information
Plugin Filenameadtf_peak_can_device.adtfplugin
Plugin Descriptionadtf_peak_can_device.plugindescription
Plugin NamePEAK CAN Device Plugin
LicenseDigitalwerk
Support Mailsupport@digitalwerk.net
Homepage URLhttps://digitalwerk.store/
Plugin Versions
Plugin Version1.99.99
Plugin File Version1.0
adtf::dw_peak_can_device_plugin1.99.99
adtf3.20.4
adtf::ucom3.1.0
Component Information
NamePEAK CAN Device Receiver
CIDpeak_can_device_receiver.streaming_source.dw.cid
DescriptionUse this streaming source to receive CAN data using a PCAN-Basic library compatible device.
TypeFilter
Properties
NameValueTypeDescriptionSubproperties
baudrate28tUInt16In default case choose the cluster's baud rate found in the database.Value List:
2666K = 0
2M = 1
1600K = 2
1333k = 3
1M = 20
800K = 22
500K = 28
250K = 284
125K = 796
100K = 17199
95K = 49998
83K = 34091
50K = 18223
47 = 5140
33K = 35631
20K = 21295
10K = 26415
5K = 32639
listen_onlyfalsetBoolConfigures whether the CAN interface transmits any information to the CAN bus. When this property is false, the interface can transmit CAN frames and acknowledge received CAN frames. When this property is true, the interface can neither transmit CAN frames nor acknowledge a received CAN frame.
peak_device_id0x0cStringPEAK Device ID which is set via PEAK-Hardware software. Make sure it is unique. Hex value is supported.
physical_channel1tUInt32If the PEAK device has multiple physical channels set the used channel here starting with 1. If the device has only one physical channel you can leave this property untouched.
Output Pins
NameStream TypeDescription
output_can adtf/devicetb/can The captured CAN samples from device.
Runner
NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
reading_thread601100Connect a Thread Runner that will provide the context for event based reading CAN frames. If this is not connected, the source will create a thread on its own.
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Required Interfaces
IID
kernel.penguin.services.adtf.iid
reference_clock.riddler.streaming.adtf.iid
Output Pin Stream Types
Pin Nameoutput_can
Meta Type Nameadtf/devicetb/can
Stream Type Properties
NameValueTypeDescriptionSubproperties
channel1cString
databasecString
md_data_serializedfalsetBool
md_definitions
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?><adtf:ddl xmlns:adtf="adtf"><enums><enum name="eMessageTag" type="tUInt8"><element name="MT_Data" value="0" /><element name="MT_Status" value="1" /></enum><enum name="eDataFlags" type="tUInt16"><element name="DF_ERROR_FRAME" value="1" /><element name="DF_NONE" value="0" /><element name="DF_REMOTE_FRAME" value="2" /><element name="DF_TX_COMPLETED" value="4" /><element name="DF_FLEXIBLE_DATARATE" value="8" /></enum></enums><structs><struct name="tCANData" alignment="1" version="1"><element type="eMessageTag" name="ui8Tag" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="ui8Channel" bytepos="1" arraysize="1" byteorder="LE" alignment="1"/><element type="tInt64" name="tmTimeStamp" bytepos="2" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt32" name="ui32Id" bytepos="10" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="ui8Length" bytepos="14" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="ui8Reserved" bytepos="15" arraysize="1" byteorder="LE" alignment="1"/><element type="eDataFlags" name="ui16Flags" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt16" name="ui16Reserved" bytepos="18" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt32" name="ui32Reserved" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="aui8Data" bytepos="24" arraysize="8" byteorder="LE" alignment="1"/></struct></structs></adtf:ddl>
cString
md_structtCANDatacString
networkcString