修复当信号值为0时赋值出错

This commit is contained in:
锦鲤 2025-06-11 01:20:45 +08:00
parent a677693d5d
commit 40a82dd860

View File

@ -43,8 +43,12 @@ class CANCodec:
# 构造信号值
signal_data = {}
for signal in message.signals:
default_value = signal.minimum if signal.minimum is not None else 0
signal_data[signal.name] = default_value
signal_name = signal.name
if signal_name in signal_values:
signal_data[signal_name] = signal_values[signal_name]
else:
signal_data[signal_name] = 0
# 是否更新用户提供的信号值
if signal_values: