Configuration
The CL2000 uses a INI file (.ini
) placed on the device for configuration. The configuration file can be accessed from a PC via USB when the device is in MSD mode. To restore the default configuration, delete the configuration from the device storage and power cycle the device.
Note
The INI file format is a simple text based configuration file format which can be edited by any simple text editor (such as MS Notepad). Comments start with ;
and are not interpreted by the device.
The default CL2000 configuration file is given in full below. Refer to the navigation menu for more information on each configuration section (INI files define sections using square brackets, [SECTION_NAME]
).
; CLX000 configuration file
[revision] ; Configuration file revision (do not modify)
revision = 15 ; Configuration revision number
[log] ; Log file configuration
loggerID = id0001 ; Logger identification string (max 15 characters)
loggingEnb = true ; Default logging state
valueSeparator = 59 ; Log file separator ASCII char (DEC)
timestampFormat = 4 ; Timestamp format ( 0 = kkk, 6 = YYYYMMDDhhmmsskkk)
timestampTimeSeparator = 0 ; Timestamp time separator ASCII char (DEC, 0 = none)
timestampTimeMsSeparator = 0 ; Timestamp millisecond separator ASCII char (DEC, 0 = none)
timestampDateSeparator = 0 ; Timestamp date separator ASCII char (DEC, 0 = none)
timeTimeDateSeparator = 84 ; Timestamp date / time separator ASCII char (DEC, 0 = none)
fileSplitSize = 20 ; File split size in MB (DEC, range: 1-512)
fileSplitTime = 0+0 ; File split time in sec (DEC, 0+0 = none, range: 60-86400)
cyclicLogging = false ; Delete oldest stored file when full
cyclicLoggingDataLimit = 0 ; Limit on total logged data in MB (DEC, 0 = none)
[heartbeat]
heartbeatEnb = false ; Enable heartbeat signal
extendedID = true ; Use extended 29 bit message ID (2.0B)
msgID = 00435353 ; CAN message ID of heartbeat signal (HEX)
[control]
controlEnb = false ; Enable control signal
extendedID = true ; Use extended 29 bit message ID (2.0B)
msgID = 00435354 ; CAN message ID of control signal (HEX)
[dataFields] ; Data fields in log file
timestamp = true ; Log message timestamp
type = true ; Log type of identifier
id = true ; Log message ID
dataLength = false ; Log number of message data bytes
data = true ; Log message data
[can] ; CAN bus configuration
bitrate = 0 ; CAN-bus bit rate (DEC), 0 = auto-detect
silent = false ; Listen-only mode
[channel1] ; CAN channel 1 configuration
channelEnb = true ; Enable CAN channel
destination = 3 ; 1 = Logger, 2 = Interface, 3 = Both
extendedID = false ; Use extended 29 bit message IDs (2.0B)
downSamplePrescaler = 1 ; Down-sampling prescaler (DEC, range: 1-256)
filteringEnb = false ; Enable below message filtering
msgID = 00000000 ; Message ID filter (HEX)
msgIDMask = 1FFFFFFF ; Message ID filter mask (HEX) (0 is invalid)
[channel2]
channelEnb = true
destination = 3
extendedID = true
downSamplePrescaler = 1
filteringEnb = false
msgID = 00000000
msgIDMask = 1FFFFFFF
[channel3]
channelEnb = false
destination = 3
extendedID = false
downSamplePrescaler = 1
filteringEnb = true
msgID = 00000001
msgIDMask = 1FFFFFFF
[channel4]
channelEnb = false
destination = 3
extendedID = false
downSamplePrescaler = 1
filteringEnb = true
msgID = 00000001
msgIDMask = 1FFFFFFF
[channel5]
channelEnb = false
destination = 3
extendedID = false
downSamplePrescaler = 1
filteringEnb = true
msgID = 00000001
msgIDMask = 1FFFFFFF
[channel6]
channelEnb = false
destination = 3
extendedID = false
downSamplePrescaler = 1
filteringEnb = true
msgID = 00000001
msgIDMask = 1FFFFFFF
[channel7]
channelEnb = false
destination = 3
extendedID = false
downSamplePrescaler = 1
filteringEnb = true
msgID = 00000001
msgIDMask = 1FFFFFFF
[channel8]
channelEnb = false
destination = 3
extendedID = false
downSamplePrescaler = 1
filteringEnb = true
msgID = 00000001
msgIDMask = 1FFFFFFF
[transmit1] ; Transmit message 1
transmitEnb = false ; Enable transmit message
destination = 0 ; 0 = None, 1 = Logger, 2 = Interface, 3 = Both
period = 2000 ; Period in ms (DEC, 10 ms resolution)
delay = 0 ; Delay in ms (DEC, 10 ms resolution)
extendedID = false ; Use extended 29 bit message IDs (2.0B)
msgID = 00000001 ; Transmit message ID (HEX)
msgData = {0102030405060708} ; Message data (HEX)
[transmit2]
transmitEnb = false
destination = 0
period = 2000
delay = 100
extendedID = false
msgID = 00000002
msgData = {0102030405060708}
[transmit3]
transmitEnb = false
destination = 0
period = 2000
delay = 200
extendedID = false
msgID = 00000003
msgData = {0102030405060708}
[transmit4]
transmitEnb = false
destination = 0
period = 2000
delay = 300
extendedID = false
msgID = 00000004
msgData = {0102030405060708}
[transmit5]
transmitEnb = false
destination = 0
period = 2000
delay = 400
extendedID = false
msgID = 00000005
msgData = {0102030405060708}
[transmit6]
transmitEnb = false
destination = 0
period = 2000
delay = 500
extendedID = false
msgID = 00000006
msgData = {0102030405060708}
[transmit7]
transmitEnb = false
destination = 0
period = 2000
delay = 600
extendedID = false
msgID = 00000007
msgData = {0102030405060708}
[transmit8]
transmitEnb = false
destination = 0
period = 2000
delay = 700
extendedID = false
msgID = 00000008
msgData = {0102030405060708}
[transmit9]
transmitEnb = false
destination = 0
period = 2000
delay = 800
extendedID = false
msgID = 00000009
msgData = {0102030405060708}
[transmit10]
transmitEnb = false
destination = 0
period = 2000
delay = 900
extendedID = false
msgID = 00000010
msgData = {0102030405060708}
[transmit11]
transmitEnb = false
destination = 0
period = 2000
delay = 1000
extendedID = false
msgID = 00000011
msgData = {0102030405060708}
[transmit12]
transmitEnb = false
destination = 0
period = 2000
delay = 1100
extendedID = false
msgID = 00000012
msgData = {0102030405060708}
[transmit13]
transmitEnb = false
destination = 0
period = 2000
delay = 1200
extendedID = false
msgID = 00000013
msgData = {0102030405060708}
[transmit14]
transmitEnb = false
destination = 0
period = 2000
delay = 1300
extendedID = false
msgID = 00000014
msgData = {0102030405060708}
[transmit15]
transmitEnb = false
destination = 0
period = 2000
delay = 1400
extendedID = false
msgID = 00000015
msgData = {0102030405060708}
[transmit16]
transmitEnb = false
destination = 0
period = 2000
delay = 1500
extendedID = false
msgID = 00000016
msgData = {0102030405060708}
[transmit17]
transmitEnb = false
destination = 0
period = 2000
delay = 1600
extendedID = false
msgID = 00000017
msgData = {0102030405060708}
[transmit18]
transmitEnb = false
destination = 0
period = 2000
delay = 1700
extendedID = false
msgID = 00000018
msgData = {0102030405060708}
[transmit19]
transmitEnb = false
destination = 0
period = 2000
delay = 1800
extendedID = false
msgID = 00000019
msgData = {0102030405060708}
[transmit20]
transmitEnb = false
destination = 0
period = 2000
delay = 1900
extendedID = false
msgID = 00000020
msgData = {0102030405060708}
[RTC] ; Real Time Clock
epochTime = 0 ; Epoch time (0 to keep current time)
adjustment = 0 ; Adjustment in sec to current time (max +-129600 sec)