INNER CODE UNIT · Python
list_messages
zhinkgit/embeddedskills · can/scripts/can_decode.py:55
def list_messages(db, signal_filter=None):
"""列出数据库中的报文定义"""
messages = []
for msg in db.messages:
signals = []
for sig in msg.signals:
if signal_filter and signal_filter.lower() not in sig.name.lower():
continue
sig_info = {
"name": sig.name,
"start_bit": sig.start,
"length": sig.length,
"unit": sig.unit or "",
"min": sig.minimum,
"max": sig.maximum,
}
signals.append(sig_info)