edit | blame | history | raw

修改的第三方库源码

# 注释 udsoncan.services.ReadDataByIdentifier 107-108行
if len(response.data) < offset+len(codec):
    raise InvalidResponseException(response, "Value for data identifier 0x%04x was incomplete according to definition in configuration" % did)
# logger.error 添加异常抛出 can.interfaces.canalystii
# 105行
logger.error("VCI_OpenDevice Error")
raise Exception('VCI_OpenDevice Error')
# 110行
logger.error("VCI_InitCAN Error")
self.shutdown()
raise Exception('VCI_InitCAN Error')
# 116行
logger.error("VCI_StartCAN Error")
self.shutdown()
raise Exception('VCI_StartCAN Error')

打包为exe后,复制或创建config.ini到exe目录

config.ini示例

[CAN_ID]
tx_id = 0x692
rx_id = 0x693