Only this pageAll pages
Powered by GitBook
Couldn't generate the PDF for 194 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

XML documentation

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

GUID

Element name: GUID

Description: Unique GUID assigned to a configuration (be sure when creating new structure this filed to different every time).

Type

Units

Default

MinOcurance

MaxOcurance

GUIDType

-

-

1

1

Example:

<GUID>22e09c74-2785-4b53-b7db-83037cea6759</GUID>
<GUID>a7c951cc-d501-4ef6-844c-1f2aa8b405af</GUID>

TimeStampSize

Element name: TimeStampSize

Description: Size in bytes of timestamp used for storing data (default 4).

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

bytes

4

1

1

Example:

<TimeStampSize>4</TimeStampSize>

WAKEUP_SOURCE

Element name: WAKEUP_SOURCE

Sub Elements: WakeupSourceType, WakeupParameter

VERSION

Element name: VERSION

Description: The validation and conversion library uses the VERSION element. This document specifies version 1.0.1. Unknown elements are ignored.

Sub Element: None

<VERSION-TYPE>1.0.1</VERSION-TYPE>

TimeStampPrecision

Element name: TimeStampPrecision

Description: Defines precision of internal timestamp in microseconds.

Example: If the precision is 10, the smallest difference between 2 points will be 10 microseconds.

Example:

InterfaceCount

Element name: InterfaceCount

Description: Deprecated. Total number of interfaces (CANInterface, SDInterface etc.), the Default value is 0.

Example:

EncryptType

Element name: EncryptType

Description: The device can encrypt logs and lock communication from USB.

Example:

WAKEUP_SOURCE_LIST

Element name: WAKEUP_SOURCE_LIST

Sub Elements: WAKEUP_SOURCE,

Example:

CONFIG_FTP UID

Element name: CONFIG_FTP UID

Sub Element: ServerName_IP_Connection_Option, ServerIP, ServerName, Mode, Type, Port, User, Pass, StatusSendTime, ConfigurationCheckTime, FirmwareCheckTime, AutomaticFirmwareUpdate, EncryptPass

Example:

EncryptKey

Element name: EncryptKey

Description:

Example:

UsePIN

Element name: UsePIN

Description: Specifies if the PIN has been used or not. Can be true or false.

Example:

LockDevice

Element name: LockDevice

Description: Define is device locked for USB communication.

Example:

FirmwareCheckTime

Element name: FirmwareCheckTime

Description: Defines the time to check for new firmware.

Example:

ConfigurationCheckTime

Element name: ConfigurationCheckTime

Description: Defines the time to check for the new configuration.

Example:

CONFIG

Element name: CONFIG

Description: UID (UID Should be unique for each element).

Sub Elements: GUID, InterfaceCount, Name, TimeStampSize, TimeStampPrecision, SleepMode, ConfigurationVersion, CANPositiveTimeout, CANSilentDelay, CANReceiveTimeout, EncryptType, EncryptKey, LockDevice, EncryptDataLog, WAKEUP_SOURCE_LIST

WakeupParameter

Element name: WakeupParameter

Description: Defines the parameter for alarm wake-up.

Example:

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

us

10

1

1

<TimeStampPrecision>10</TimeStampPrecision>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

0

1

1

<InterfaceCount>0</InterfaceCount>
<InterfaceCount>5</InterfaceCount>

Type

Units

Default

MinOcurance

MaxOcurance

Encrypt_Type

-

No_Encryption

0

1

<EncryptType>No_Encryption</EncryptType>
<WAKEUP_SOURCE_LIST>
<WAKEUP_SOURCE>
<WakeupSourceType>
<WakeupParameter>
….
</WAKEUP_SOURCE>
</WAKEUP_SOURCE_LIST>
<WAKEUP_SOURCE_LIST />
<CONFIG_FTP UID="66">

Type

Units

Default

MinOcurance

MaxOcurance

<EncryptKey></EncryptKey>

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

<UsePIN>true </UsePIN>
<UsePIN>false</UsePIN>

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

false

0

1

<LockDevice>false</LockDevice>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

ms

-

1

1

<FirmwareCheckTime>300000</FirmwareCheckTime>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

ms

-

1

1

<ConfigurationCheckTime>300000</ConfigurationCheckTime>
<CONFIG UID=” unsignedshort “>
<GUID>
<InterfaceCount>
<Name>
<TimeStampSize>
.…
<WAKEUP_SOURCE_LIST>
<WAKEUP_SOURCE>
<WakeupSourceType> >
<WakeupParameter>
</WAKEUP_SOURCE>
<WAKEUP_SOURCE>
<WakeupSourceType>
<WakeupParameter> 
</WAKEUP_SOURCE>
</WAKEUP_SOURCE_LIST>
</CONFIG>
<CONFIG_FTP UID=" ">
<ServerName_IP_Connection_Option>
<ServerIP>
<ServerName>
…
</CONFIG_FTP>
<CONFIG_MOBILE UID=" `">
<UseAPN>
<APN>
<User>
<Pass>
<PIN>
<GetRealTimeFromMobile>
<NoCommunicationRestartTimeOut>
<UsePIN>
</CONFIG_MOBILE>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

seconds

0

0

1

<WakeupParameter>0</WakeupParameter>

SleepMode

Element name: SleepMode

Description: Sleeping options of the device (logger), can be: NO_SLEEP, NORMAL_SLEEP, DEEP_SLEEP. Default value is NO_SLEEP

Type

Units

Default

MinOcurance

MaxOcurance

SleepOptionType

Enumeration

NO_SLEEP

NORMAL_SLEEP

DEEP_SLEEP

-

1

1

Example:

<SleepMode>NO_SLEEP</SleepMode>
<SleepMode>NORMAL_SLEEP</SleepMode>

CANPositiveTimeout

Element name: CANPositiveTimeout

Description: The device will stop sending messages on CAN if do not receive positive response for a defined period.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

Seconds

0

1

1

Example:

<CANPositiveTimeout>0</CANPositiveTimeout>

ConfigurationVersion

Element name: ConfigurationVersion

Description: The version of the configuration

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

2

1

1

Example:

<ConfigurationVersion>2</ConfigurationVersion>

CANReceiveTimeout

Element name: CANReceiveTimeout

Description: The device will go to sleep if do not receive a message for a defined amount of time.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

Seconds

0

1

1

Example:

<CANReceiveTimeout>120</CANReceiveTimeout>

AutomaticFirmwareUpdate

Element name: AutomaticFirmwareUpdate

Description: Defines whether the device needs to update the firmware.

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

Example:

<AutomaticFirmwareUpdate>true</AutomaticFirmwareUpdate>
<AutomaticFirmwareUpdate>false</AutomaticFirmwareUpdate>

UseAPN

Element name: UseAPN

Description: Specifies if APN settings used for mobile connection if it is used or not. It can either be true or false.

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

Example:

<UseAPN>true </UseAPN>
<UseAPN>false</UseAPN>

ServerName

Element name: ServerName

Description: Defines the server’s name/FTP IP. It can be any name assigned by the user.

Type

Units

Default

MinOcurance

MaxOcurance

string

-

-

1

1

Example:

<ServerName> ftp.test.com </ServerName>

ServerIP

Element name: ServerIP

Description: Defines FTP IP.

Type

Units

Default

MinOcurance

MaxOcurance

string

-

-

1

1

Example:

<ServerIP>227.160.221.26</ServerIP>

Pass

Element name: Pass

Description: Defines FTP Password.

Type

Units

Default

MinOcurance

MaxOcurance

String

-

-

1

1

Example:

<Pass>Pass1</Pass>

ServerName_IP_Connection_Option

Element name: ServerName_IP_Connection_Option

Description: Specifies which option is used for connection, server name or FTP IP.

Type

Units

Default

MinOcurance

MaxOcurance

FTP_Connection_Option

-

-

1

1

Example:

<ServerName_IP_Connection_Option>USE_SERVERNAME</ServerName_IP_Connection_Option>

Port

Element name: Port

Description: Defines FTP Port.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

-

-

1

1

Example:

<Port>21</Port>

StatusSendTime

Element name: StatusSendTime

Description: Defines the time to send the device status (in ms).

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

ms

-

1

1

Example:

<StatusSendTime>300000</StatusSendTime>

MaxLogSize

Element name: MaxLogSize

Description: Specifies the maximum size for every log file in bytes. When it is reached, the device creates a new log.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

bytes

-

1

1

Example:

 <MaxLogSize>104857600</MaxLogSize>

CANSilentDelay

Element name: CANSilentDelay

Description: The device will not send any message on CAN for a defined period of time

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

Seconds

0

1

1

Example:

<CANSilentDelay>0</CANSilentDelay>

PreLogTime

Element name: PreLogTime

Description: (Pre-trigger time) defines the time duration in milliseconds to log as a Pre-trigger log or the time (in ms) the device will store before the actual trigger. 0= Don’t use pre-trigger. Check the Triggers section for details on how to set triggers.

Type

Units

Default

MinOcurance

MaxOcurance

PreLogTime

ms

-

1

1

Example:

<PreLogTime>10000</PreLogTime>

SDINTERFACE_LIST

Element name: SDINTERFACE_LIST

Description: The SDINTERFACE_LIST element Contains list of all SDINTERFACE blocks. IF SD interface is not configured the logger will not write any data into the eMMC

Sub Element: SDINTERFACE

<SDINTERFACE_LIST>
<SDINTERFACE UID=" ">
<MaxLogSize>
<MaxLogTime>
<LogFormat>
<PreLogTime>
<PostLogTime>
<IsPostTimeFromEnableStart>
<NumberOfLogs>
<IsEnableCreateNewLog>
<InitialEnableState>
<EnableUID>
<DisableUID>
<PartitionID>
</SDINTERFACE>
</SDINTERFACE_LIST

EncryptDataLog

Element name: EncryptDataLog

Description: All logs will be encrypted. The file type will be RXE.

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

false

0

1

Example:

<EncryptDataLog>false</EncryptDataLog>

APN

Element name: APN

Description:

Type

Units

Default

MinOcurance

MaxOcurance

string

-

-

1

1

Example:

<APN></APN>

Mode

Element name: Mode

Description: specifies if the mode of FTP is active or passive.

Type

Units

Default

MinOcurance

MaxOcurance

FTP_Mode

-

-

1

1

Example:

<Mode>Passive</Mode>
<Mode>Active</Mode>

BLOCKS

Element name: BLOCKS

Description:

Sub Elements: SDINTERFACE_LIST, USBINTERFACE_LIST, CANINTERFACE_LIST, CANMESSAGE_LIST, CANERROR_LIST, LININTERFACE_LIST, LINMESSAGE_LIST, DIGITAL_INPUT_LIST, ACCELEROMETER_LIST, GYRO_LIST, GNSSINTERFACE_LIST, GNSSMESSAGE_LIST, INTERNAL_PARAMETER_LIST, SDMESSAGE_LIST, USBMESSAGE_LIST.

SDINTERFACE

Element name: SDINTERFACE

Attribute: UID (UID Should be unique for each element, this UID will be referenced in the SD Message element)

Sub Element: MaxLogSize, MaxLogTime, LogFormat, NumberOfLogs, PreLogTime, PostLogTime, IsPostTimeFromEnableStart, IsEnableCreateNewLog, InitialEnableState, EnableUID, DisableUID, PartitionID.

Example:

<SDINTERFACE UID="2">

User

Element name: User

Description: Defines the user settings for APN, such as, user’s name. Can be any name specified by the user for identification.

Type

Units

Default

MinOcurance

MaxOcurance

string

-

-

1

1

Example:

<User>abc</User>

NoCommunicationRestartTimeOut

Element name: NoCommunicationRestartTimeOut

Description: After a defined time when there is no activity, the device will try to reconnect.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

ms

-

1

1

Example:

<NoCommunicationRestartTimeOut>60000</NoCommunicationRestartTimeOut>

WakeupSourceType

Element name: WakeupSourceType

Description: Defines list with the wake-up sources. It is either CAN0 or CAN1.

Type

Units

Default

MinOcurance

MaxOcurance

Wakeup_Source_Type

-

false

0

1

Example:

<WakeupSourceType>CAN0</WakeupSourceType>
<WakeupSourceType>CAN1</WakeupSourceType>

Pass

Element name: Pass

Description: Defines the Password settings for APN.

Type

Units

Default

MinOcurance

MaxOcurance

string

-

-

1

1

Example:

<Pass>PASSWORD</Pass>

EncryptPass

Element name: EncryptPass

Description: This is the FTP password encrypted in the configuration.

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

Example:

<EncryptPass>true</EncryptPass>
<EncryptPass>false</EncryptPass>

GetRealTimeFromMobile

Element name: GetRealTimeFromMobile

Description: Request time from mobile cell

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

Example:

<GetRealTimeFromMobile>false</GetRealTimeFromMobile>

CONFIG_MOBILE UID

Element name: CONFIG_MOBILE UID

Description: Define Mobile settings for the device.

Sub Element: UseAPN, APN, User, Pass, PIN, GetRealTimeFromMobile, NoCommunicationRestartTimeOut, UsePIN

Example:

<CONFIG_MOBILE UID="67">

MaxLogTime

Element name: MaxLogTime

Description: Specifies the maximum time for every log file in seconds. When it is reached, the device creates a new log.

Example:

PIN

Element name: PIN

Description: specifies the PIN for SIM card

Example:

User

Element name: User

Description: Specifies the user’s name. Can be any name specified by the user for identification.

Example:

USBINTERFACE UID

Element name: USBINTERFACE UID

Attribute: UID (UID Should be unique for each element), this UID will be used in the USBMESSAGE Element.

Example:

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

sec

-

1

1

<MaxLogTime>3600</MaxLogTime>

Type

Units

Default

MinOcurance

MaxOcurance

string

-

-

1

1

<PIN>1234</PIN>

Type

Units

Default

MinOcurance

MaxOcurance

String

-

-

1

1

<User>User2</User>
<USBINTERFACE UID="3" />

PostLogTime

Element name: PostLogTime

Description: (Post trigger time) How many milliseconds to log after a Start logging trigger occur or the time (in ms) that device will store before actual trigger. 0 = Continuous log Check Triggers section for details.

Type

Units

Default

MinOcurance

MaxOcurance

PostLogTime

ms

-

1

1

Example:

<PostLogTime>1000</PostLogTime>

EnableUID

Element name: EnableUID

Description: Unique input ID of a block that will enable (start logging) writing on the SD card (if it’s not writing). It can be a triggering event. The default value is 0.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

0

1

1

Example:

<EnableUID>0</EnableUID>

USBINTERFACE_LIST

Element name: USBINTERFACE_LIST

Description: The USBINTERFACE_LIST element enabled the USB live view interface.

Sub Element: USBINTERFACE

<USBINTERFACE_LIST>
<USBINTERFACE UID=" " />
</USBINTERFACE_LIST>

CANINTERFACE UID

Element name: CANINTERFACE UID

Attribute: UID (UID Should be unique for each element); this UID will be referenced in the CANMESSAGE element.

Sub Element: Type, PhysicalNumber, CANBusSpeed, CANFDBusSpeed, CANFDNonISO, TSeg1, TSeg2, SJW, TSeg1FD, SJWFD, SilentMode, Autodetect, WakeUpOption, SleepOption, SleepNoActivityTime, Prescaler, PrescalerFD, UseBitTiming, FilterCount.

Example:

<CANINTERFACE UID="4">

CANBusSpeed

Element name: CANBusSpeed

Description: Defines the Can Bus speed in bps.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

-

-

1

1

Example:

<CANBusSpeed>500000</CANBusSpeed>

CANFDBusSpeed

Element name: CANFDBusSpeed

Description: Defines CAN bus speed (bps) in data transmission phase. It is applicable if CAN is defined as CAN FD.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

-

-

1

1

Example:

<CANFDBusSpeed>8000000</CANFDBusSpeed>

CANFDNonISO

Element name: CANFDNonISO

Description: If the Can FD is Non-ISO

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

Example:

<CANFDNonISO>false</CANFDNonISO>

TSeg1

Element name: TSeg1

Description: CAN timing parameter. Must be filled if UseBitTiming is true

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

-

1

1

Example:

<TSeg1>39</TSeg1>

SJWFD

Element name: SJWFD

Description: CANFD timing parameter. It must be filled if UseBitTiming is true.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

-

1

1

Example:

<SJWFD>0</SJWFD>

WakeUpOption

Element name: WakeUpOption

Description: To specify the WakeUpOption, by default logger is set to No Sleep mode, default value is NO_WAKE_UP.

Type

Units

Default

MinOcurance

MaxOcurance

WakeUpType

-

-

1

1

Example:

<WakeUpOption>NO_WAKE_UP</WakeUpOption>

UseBitTiming

Element name: UseBitTiming

Description: Used to enable the use of CAN timing settings if true.

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

Example:

<UseBitTiming>false</UseBitTiming>

CANMESSAGE UID

Element name: CANMESSAGE UID

Description: Used to define the properties of CAN Messages, there can be multiple definitions, and UID should be unique for each definition.

Attribute: UID (UID Should be unique for each element)

Sub Element: MessageIdentStart, MessageIdentEnd, Direction, DLC, IsExtended, InterfaceUID, Period, TriggeringMessageUniqueID, DefaultHex, CANFD_Option, InputMessageUID, Name, isJ1939, J1939Source, J1939Destination, Downsampling, Delay, NextOutputMessageID

Example:

<CANMESSAGE UID="5">

MessageIdentEnd

Element name: MessageIdentEnd

Description: End ident of CAN message. It is used for filtering. If used to LOG ALL messages, the default value should be 4294967295. If filters are defined, mention the END ID for the range. Value is specified in Decimal.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

-

4294967295

1

1

Example:

<MessageIdentEnd>4294967295</MessageIdentEnd>

Direction

Element name: Direction

Description: Defines the direction of the CAN message. It can be Input, OutputEvent and OutputPeriodic. The default direction is Input (Input is RX CAN, Output is TX CAN).

Type

Units

Default

MinOcurance

MaxOcurance

DirectionType

-

Input

1

1

Example:

<Direction>Input</Direction>

IsExtended

Element name: IsExtended

Description: Specify if the CAN Message ID is extended or standard.

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

Example:

<IsExtended>false</IsExtended>

InterfaceUID

Element name: InterfaceUID

Description: it is a unique ID to the CAN interface block. Specify the CAN Interface UID to link to this CAN Message.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

-

1

1

Example:

<InterfaceUID>4</InterfaceUID>

Period

Element name: Period

Description: Defines the period for transmission time. The message must be OutputPeriodic. If the value is bigger than 0 and the direction is OutputPeriodic, the CAN message will be periodically transmitted.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

ms

-

1

1

Example:

<Period>0</Period>

TriggeringMessageUniqueID

Element name: TriggeringMessageUniqueID

Description: Unique input ID for the message that will process the block. Used if CAN message is Output Event.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

-

1

1

Example:

<TriggeringMessageUniqueID>1</TriggeringMessageUniqueID>

DefaultHex

Element name: DefaultHex

Description: Default HEX value of the CAN message that is going to be transmitted if the direction is OutputPeriodic.

Type

Units

Default

MinOcurance

MaxOcurance

hexBinary

-

-

1

1

Example:

<DefaultHex>0000000000000000</DefaultHex>

InputMessageUID

Element name: InputMessageUID

Description: Unique input ID for input block link to a CAN message. To be used if this message receives Input from another message. The default value is 0.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

-

1

1

Example:

<InputMessageUID>0</InputMessageUID>

isJ1939

Element name: isJ1939

Description: Specifies if the CAN message is used for the J1939 filter (true, false).

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

Example:

<isJ1939>false</isJ1939>
<isJ1939>true</isJ1939>

Downsampling

Element name: Downsampling

Description: Use if the message is to be down-sample the CAN data, the value is specified in milliseconds. If down-sampling is not used default value should be 0.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

ms

0

1

1

Example:

<Downsampling>1000</Downsampling>

Type

Element name: Type

Description: Defines FTP type.

Type

Units

Default

MinOcurance

MaxOcurance

FTP_Type

-

-

1

1

Example:

<Type>FTP</Type>

XML Documentation

<?xml version="1.0" encoding="utf-8"?>

Element name: REXGENCONFIG

Description: Root element should be REXGENCONFIG

Sub Element: VERSION-TYPE, CONFIG, SDINTERFACE_LIST, USBINTERFACE_LIST, CANINTERFACE_LIST, CANMESSAGE_LIST, SDMESSAGE_LIST, USBMESSAGE_LIST

IsPostTimeFormEnableStart

Element name: IsPostTimeFormEnableStart

Description: Defines post time start from the start or end of the event. It can be true or false. Check the Triggers section for details.

Example:

IsEnableCreateNewLog

Element name: IsEnableCreateNewLog

Description: If a new file has to be created on the EnableUID message, the default value is false. If it is true, this means every time that interface is enabled (from the trigger) a new log is created. It can be used for creating a new log on every event.

Example:

initiaEnableState

Element name: initiaEnableState

Description: If it is true, it means the device starts logging in from the moment it is powered on. It can be used to stop triggering. If it is false, the device does not log initially and needs to start logging (triggering) events.

Example:

DisableUID

Element name: DisableUID

Description: The UID of the block that disables the writing to the SD card (stop logging). If a message is passed from this ID the writing will stop. It can be triggering event. Default value is 0.

Example:

PartionID

Element name: PartionID

Description: The ID of the partition to write to (used for multi-partitioning if bigger than 0). Define the number of partitions that the log will be stored on. The main partition is always 0. Internal storage must be formatted with partitions. The default value is 0.

Example:

CANINTERFACE_LIST

Element name: CANINTERFACE_LIST

Description: The CANINTERFACE_LIST element Contains a list of all CANINTERFACE blocks; if 2 CAN bus is used, there should be two CAN interface sub-element with unique UID and Physical Numbers.

Sub Element: CANINTERFACE UID

Type

Element name: Type

Description: Define type of CAN bus. It can be classic CAN or CAN FD.

Example:

PhysicalNumber

Element name: PhysicalNumber

Description: Specifies the CAN Bus used for the interface i.e. the aActual physical bus of the device.

Example:

TSeg2

Element name: TSeg2

Description: CAN timing parameter. It must be filled if UseBitTiming is true.

Example:

SlientMode

Element name: SlientMode

Description: Enables or disables silent mode operation (device will not acknowledge the messages it receives). If is set to true device will go in listen mode and will not transmit CAN data and will not acknowledge CAN messages.

Example:

Prescaler

Element name: Prescaler

Description: CAN timing parameter. Must be filled if UseBitTiming is true.

Example:

PrescalerFD

Element name: PrescalerFD

Description: CAN FD timing parameter. Must be filled if UseBitTiming is true.

Example:

FilterCount

Element name: FilterCount

Description: Number of CAN hardware filters. The default value is 0.

Example:

MessageIdentStart

Element name: MessageIdentStart

Description: Start ident of CAN message. It is used for filtering. If used to LOG ALL messages, the default value should be 0. If filters are defined, mention the start ID for the range. Value is specified in Decimal.

Example:

DLC

Element name: DLC

Description: The DLC of the CAN message.

Example:

CANFD_Option

Element name: CANFD_Option

Description: Specifies the type of CAN message, which can be NORMAL_CAN, FD_CAN, FD_FAST_CAN.

The default value is NORMAL_CAN.

Example:

Name

Element name: Name

Description: Name of the CAN message. Used for reference post-processing.

Example:

J1939Destination

Element name: J1939Destination

Description: defines the J1939 destination filtering address.

Example:

SJW

Element name: SJW

Description: CAN timing parameter. Must be filled if UseBitTiming is true.

Example:

<REXGENCONFIG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.influxtechnology.com/xml/ReXgen ReXConfig.xsd" xmlns="http://www.influxtechnology.com/xml/ReXgen">
  <CONFIG UID="1">
    <GUID>
<InterfaceCount>
<Name>
<TimeStampSize>
<TimeStampPrecision>
<SleepMode>
    …
  </CONFIG>
  <CONFIG_FTP UID="42">
<ServerName_IP_Connection_Option>
<ServerIP>
…
  </CONFIG_FTP>
  <CONFIG_MOBILE UID="43">
<UseAPN>
<APN>
    …
  </CONFIG_MOBILE>
  <BLOCKS>
    <SDINTERFACE_LIST>
      <SDINTERFACE UID="2">
<MaxLogSize>
<MaxLogTime>
      </SDINTERFACE>
    </SDINTERFACE_LIST>
    <USBINTERFACE_LIST>
      <USBINTERFACE UID="3" />
    </USBINTERFACE_LIST>
    <CANINTERFACE_LIST>
      <CANINTERFACE UID="4">
…
      </CANINTERFACE>
      <CANINTERFACE UID="7">
        …
      </CANINTERFACE>
      <CANINTERFACE UID="10">
…
      </CANINTERFACE>
      <CANINTERFACE UID="13">
        …
      </CANINTERFACE>
    </CANINTERFACE_LIST>
    <CANMESSAGE_LIST>
      <CANMESSAGE UID="5">
<MessageIdentStart>
<MessageIdentEnd>
<Direction>
<DLC>
…
      </CANMESSAGE>
      <CANMESSAGE UID="8">
<MessageIdentStart>
…
      </CANMESSAGE>
      <CANMESSAGE UID="11">
…
      </CANMESSAGE>
      <CANMESSAGE UID="14">
…
      </CANMESSAGE>
      <CANMESSAGE UID="40">
…
      </CANMESSAGE>
      <CANMESSAGE UID="41">
…
      </CANMESSAGE>
    </CANMESSAGE_LIST>
    <CANERROR_LIST>
      <CANERROR UID="6">
<InterfaceID>
      </CANERROR>
      <CANERROR UID="9">
        …
      </CANERROR>
    </CANERROR_LIST>
    <LININTERFACE_LIST>
      <LININTERFACE UID="16">
<PhysicalNumber>
<MasterMode>
<BitRate>
…
      </LININTERFACE>
    </LININTERFACE_LIST>
    <LINMESSAGE_LIST>
      <LINMESSAGE UID="17">
<InterfaceID>
<MessageIdentStart>
<MessageIdentEnd>
…
      </LINMESSAGE>
    </LINMESSAGE_LIST>
    <DIGITAL_INPUT_LIST>
      <DIGITAL_INPUT UID="18">
<PhysicalNumber>
<SamplingRate>.
<DigitalType>.
<ActiveState>
     	 </DIGITAL_INPUT>
    </DIGITAL_INPUT_LIST>
    <ADC_LIST>
      <ADC UID="19">
<PhysicalNumber>.
<Rate>
<ParA>
<ParB>
</ADC>
</ADC_LIST>
    <ACCELEROMETER_LIST>
      <ACCELEROMETER UID="20">
<PhysicalNumber>
<Axis>
        …
      </ACCELEROMETER>
      <ACCELEROMETER UID="21">
…
      </ACCELEROMETER>
    </ACCELEROMETER_LIST>
    <GYRO_LIST>
      <GYRO UID="23">
<PhysicalNumber>
<Axis>
<SamplingRate>
        …
      </GYRO>
      <GYRO UID="24">
….
      </GYRO>
    </GYRO_LIST>
    <GNSSINTERFACE_LIST>
      <GNSSINTERFACE UID="26">
<PhysicalNumber>
<SamplingRate>
   …
    <GNSSMESSAGE_LIST>
      <GNSSMESSAGE UID="27">
….
      </GNSSMESSAGE>
    </GNSSMESSAGE_LIST>
    <SDMESSAGE_LIST>
    <SDMESSAGE UID="44">
<MessageIdentStart>
<MessageIdentEnd>
<Direction>
<DLC>
…
      </SDMESSAGE>
     	<SDMESSAGE UID="45">
<MessageIdentStart>
<MessageIdentStart>
…
      </SDMESSAGE>
  		<SDMESSAGE UID="65">
…
      		</SDMESSAGE>
   		 </SDMESSAGE_LIST>
    <USBMESSAGE_LIST>
    	<USBMESSAGE UID="74">
<MessageIdentStart>
<MessageIdentEnd>
…
      </USBMESSAGE>
     	<USBMESSAGE UID="75">
<MessageIdentStart>
…
   	<USBMESSAGE UID="103">
<MessageIdentStart>
<MessageIdentEnd>
…
      <DefaultHex>
     <InputUID>
    </USBMESSAGE>
 </USBMESSAGE_LIST>
</BLOCKS>
</REXGENCONFIG>

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

<IsPostTimeFromEnableStart>true</IsPostTimeFromEnableStart>
<IsPostTimeFromEnableStart>false</IsPostTimeFromEnableStart>

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

<IsEnableCreateNewLog>false</IsEnableCreateNewLog>

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

<InitialEnableState>true</InitialEnableState>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

0

1

1

<DisableUID>0</DisableUID>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

0

1

1

<PartitionID>0</PartitionID>
<CANINTERFACE_LIST>
<CANINTERFACE UID=" ">
<Type>
<PhysicalNumber>
<CANBusSpeed>
<CANFDBusSpeed>
<CANFDNonISO>
<TSeg1>
 <TSeg2>
<SJW>
<TSeg1FD>
<TSeg2FD>
<SJWFD>
<SilentMode>
<Autodetect>
<WakeUpOption>
<SleepOption>
<SleepNoActivityTime>
<Prescaler>
<PrescalerFD>
<UseBitTiming>
<FilterCount>
</CANINTERFACE>
</CANINTERFACE_LIST>

Type

Units

Default

MinOcurance

MaxOcurance

CAN_InterfaceType

-

-

1

1

<Type>CAN</Type>
<Type>CAN_FD</Type>

Type

Units

Default

MinOcurance

MaxOcurance

CAN_InterfaceType

0: CAN Bus 0

1: CAN Bus 1

-

1

1

<PhysicalNumber>0</PhysicalNumber>
<PhysicalNumber>1</PhysicalNumber>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

-

1

1

<TSeg2>40</TSeg2>

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

<SilentMode>false</SilentMode>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

-

1

1

<Prescaler>0</Prescaler>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

-

1

1

<PrescalerFD>0</PrescalerFD>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

0

1

1

<FilterCount>0</FilterCount>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

-

0

1

1

<MessageIdentStart>0</MessageIdentStart>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

-

1

1

<DLC>8</DLC>

Type

Units

Default

MinOcurance

MaxOcurance

CAN_FD_MessageType

-

NORMAL_CAN

1

1

<CANFD_Option>NORMAL_CAN</CANFD_Option>

Type

Units

Default

MinOcurance

MaxOcurance

string

-

-

1

1

<Name>Log All</Name>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

-

1

1

<J1939Destination>0</J1939Destination>

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

-

1

1

<SJW>16</SJW>

TSeg1FD

Element name: TSeg1FD

Description: CANFD timing parameter. It must be filled if UseBitTiming is true.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

-

1

1

Example:

<TSeg1FD>2</TSeg1FD>

Autodetect

Element name: Autodetect

Description: To enable or disable auto detection of CAN Bus speeds. If is set to true device will autodetect CAN bus speed. There must be CAN messages on CAN bus.

Type

Units

Default

MinOcurance

MaxOcurance

boolean

-

-

1

1

Example:

<Autodetect>false</Autodetect>

SleepOption

Element name: SleepOption

Description: NO_SLEEP, NORMAL_SLEEP, DEEP_SLEEP. Default value is NO_SLEEP.

Type

Units

Default

MinOcurance

MaxOcurance

WakeUpType

-

-

1

1

Example:

<SleepOption>NO_SLEEP</SleepOption>

SleepNoActivityTime

Element name: SleepNoActivityTime

Description: Go to sleep after time (in seconds) if the SleepOption is enabled.

Type

Units

Default

MinOcurance

MaxOcurance

unsignedShort

-

-

1

1

Example:

<SleepNoActivityTime>0</SleepNoActivityTime>

NumberOfLogs

Element name: NumberOfLogs

Description: Maximum number of logs that device will create. If is set as “0” it means maximum allowed for the device (No restrictions), 1= Only 1 log file

Type

Units

Default

MinOcurance

MaxOcurance

unsignedInt

-

-

1

1

Example:

<NumberOfLogs>0</NumberOfLogs>
<NumberOfLogs>1</NumberOfLogs>

CANMESSAGE_LIST

Element name: CANMESSAGE_LIST

Description: This element will be used for defining the CAN Messages that are to be handled by the logger. It can be Input messages or output messages.

Sub Element: CANMESSAGE

<CANMESSAGE_LIST>
<CANMESSAGE UID=" ">
<MessageIdentStart>
<MessageIdentEnd>
<Direction>
<DLC>
<IsExtended>
<InterfaceUID>
<Period>
<TriggeringMessageUniqueID>
<DefaultHex>
<CANFD_Option>
<InputMessageUID>
<Name>
<isJ1939>
<J1939Source>
<J1939Destination>
<Downsampling>
<Delay>
<NextOutputMessageID>
</CANMESSAGE>
</CANMESSAGE_LIST>

LogFormat

Element name: LogFormat

Description: Specifies the type of file created during the log process. It can be only InfluxGeneric1.

Example:

Type

Units

Default

MinOcurance

MaxOcurance

LogFormatType

-

-

1

1

<LogFormat>InfluxGeneric1</LogFormat>

J1939Source

Element name: J1939Source

Description: Defines the J1939 source filtering address

Type

Units

Default

MinOcurance

MaxOcurance

unsignedByte

-

-

1

1

Example:

<J1939Source>0</J1939Source>

Name

Element name: Name

Description: Name of the configuration. The same name will be used in the beginning of the log file name in internal or cloud storage.

Type

Units

Default

MinOcurance

MaxOcurance

String

-

-

1

1

Example:

<Name>Demo1</Name>
<Name>Completelog</Name>