canlib.kvMemoConfig

class canlib.kvMemoConfig.ValidationResult(severity, status, text)[source]

Bases: object

class canlib.kvMemoConfig.kvFilter[source]

Bases: object

add(object)[source]
addMsgStop(msgStop)[source]
class canlib.kvMemoConfig.kvFilterMsgStop(protocol='NONE', msgid=None, dlc=None, msgid_min=None, channel=0, can_ext='NO')[source]

Bases: object

class canlib.kvMemoConfig.kvMemoConfig(version='2.0', binary_version='6.0', afterburner=0, log_all=False, fifo_mode='NO', param_lif=None, param_xml=None)[source]

Bases: object

add(obj)[source]
addBusparams(rateParam, channel=0, silent=False, rateParamFd=None, iso=None)[source]
addFilter(filter)[source]
addMessage(message)[source]
addScript(script, channel=0)[source]
addTransmitList(transmitList)[source]
addTrigger(trigger)[source]
parseLif(conf_lif)[source]
parseXml(conf_xml)[source]
toLif()[source]
toXml()[source]
validate()[source]
class canlib.kvMemoConfig.kvMessage(name, msgid, data, dlc=None, can_ext=False, can_fd=False, can_fd_brs=False, error_frame=False, remote_frame=False)[source]

Bases: object

getXml(document)[source]
class canlib.kvMemoConfig.kvScript(filename, path='')[source]

Bases: object

class canlib.kvMemoConfig.kvTransmitList(name, msg_delay=0, cycle_delay=0, cyclic=False, autostart=False)[source]

Bases: object

add(obj)[source]
getXml(document)[source]
class canlib.kvMemoConfig.kvTransmitMessage(name, channel=0)[source]

Bases: object

getXml(document)[source]
class canlib.kvMemoConfig.kvTrigAction(function='ACTION_START_LOG', name=None, duration=0)[source]

Bases: object

class function[source]
ACTIVATE_AUTO_TRANSMIT_LIST = 'ACTION_ACTIVATE_AUTO_TRANSMIT_LIST'
DEACTIVATE_AUTO_TRANSMIT_LIST = 'ACTION_DEACTIVATE_AUTO_TRANSMIT_LIST'
EXTERNAL_PULSE = 'ACTION_EXTERNAL_PULSE'
START_LOG = 'ACTION_START_LOG'
STOP_LOG = 'ACTION_STOP_LOG'
STOP_LOG_COMPLETELY = 'ACTION_STOP_LOG_COMPLETELY'
getXml(document)[source]
class canlib.kvMemoConfig.kvTrigStatement(expression, preTrigger=0, postTrigger=0)[source]

Bases: object

add(obj)[source]
addToTriggerList(triggerList)[source]
getXml(document)[source]
class canlib.kvMemoConfig.kvTrigVarDiskFull(name='trigger_diskfull_0')[source]

Bases: object

addToTriggerList(triggerList)[source]
getXml(document)[source]
class canlib.kvMemoConfig.kvTrigVarMsgDlc(name='trigger_msg_dlc_0', channel=0, timeout=0, dlc=0, dlc_min=None, can_fd='NO')[source]

Bases: object

addToTriggerList(triggerList)[source]
getXml(document)[source]
class canlib.kvMemoConfig.kvTrigVarMsgErrorFrame(name='trigger_msg_errorframe_0', channel=0, timeout=0)[source]

Bases: object

addToTriggerList(triggerList)[source]
getXml(document)[source]
class canlib.kvMemoConfig.kvTrigVarMsgId(name='trigger_msg_id_0', channel=0, timeout=0, msgid=0, msgid_min=None, protocol='NONE', msg_field=None, can_ext='NO', can_fd='NO')[source]

Bases: object

addToTriggerList(triggerList)[source]
getXml(document)[source]
class canlib.kvMemoConfig.kvTrigVarSigVal(name='trigger_sigval_0', channel=0, timeout=0, msgid=0, dlc=8, startbit=0, length=8, datatype='UNSIGNED', byteorder='BIG_ENDIAN', protocol='NONE', msg_field=None, data=0, data_min=None, condition='ON_DATA_EQUAL_TO', can_ext='NO', can_fd='NO')[source]

Bases: object

addToTriggerList(triggerList)[source]
class byteorder[source]

Bases: object

BIG_ENDIAN = 'BIG_ENDIAN'
INTEL = 'LITTLE_ENDIAN'
LITTLE_ENDIAN = 'LITTLE_ENDIAN'
MOTOROLA = 'BIG_ENDIAN'
class condition[source]

Bases: object

ON_DATA_CHANGE = 'ON_DATA_CHANGE'
ON_DATA_CHANGE_FROM = 'ON_DATA_CHANGE_FROM'
ON_DATA_CHANGE_TO = 'ON_DATA_CHANGE_TO'
ON_DATA_EQUAL_TO = 'ON_DATA_EQUAL_TO'
ON_DATA_LARGER_THAN = 'ON_DATA_LARGER_THAN'
ON_DATA_LARGER_THAN_OR_EQUAL = 'ON_DATA_LARGER_THAN_OR_EQUAL'
ON_DATA_NOT_EQUAL_TO = 'ON_DATA_NOT_EQUAL_TO'
ON_DATA_SMALLER_THAN = 'ON_DATA_SMALLER_THAN'
ON_DATA_SMALLER_THAN_OR_EQUAL = 'ON_DATA_SMALLER_THAN_OR_EQUAL'
getXml(document)[source]
class canlib.kvMemoConfig.kvTrigVarStartup(name='trigger_startup_0')[source]

Bases: object

addToTriggerList(triggerList)[source]
getXml(document)[source]
class canlib.kvMemoConfig.kvTrigVarTimer(name='trigger_timer_0', offset=600, repeat=False, channel=0, timeout=0)[source]

Bases: object

addToTriggerList(triggerList)[source]
getXml(document)[source]
class canlib.kvMemoConfig.kvTrigger(logmode='TRIG_LOG_ALL', fifomode=True)[source]

Bases: object

add(obj)[source]
addStatement(trigStatement)[source]
getXmlStatements(document)[source]
getXmlTriggers(document)[source]