|
|
|
@ -2,7 +2,7 @@ |
|
|
|
|
import os |
|
|
|
|
import glob |
|
|
|
|
import sys |
|
|
|
|
|
|
|
|
|
import six |
|
|
|
|
import jinja2 |
|
|
|
|
|
|
|
|
|
from collections import Counter |
|
|
|
@ -39,10 +39,10 @@ def main(): |
|
|
|
|
continue #skip output is newer than template and dbc |
|
|
|
|
|
|
|
|
|
msgs = [(address, msg_name, msg_size, sorted(msg_sigs, key=lambda s: s.name not in ("COUNTER", "CHECKSUM"))) # process counter and checksums first |
|
|
|
|
for address, ((msg_name, msg_size), msg_sigs) in sorted(can_dbc.msgs.items()) if msg_sigs] |
|
|
|
|
for address, ((msg_name, msg_size), msg_sigs) in sorted(six.iteritems(can_dbc.msgs)) if msg_sigs] |
|
|
|
|
|
|
|
|
|
def_vals = {a: set(b) for a,b in can_dbc.def_vals.items()} #remove duplicates |
|
|
|
|
def_vals = [(address, sig) for address, sig in sorted(def_vals.items())] |
|
|
|
|
def_vals = [(address, sig) for address, sig in sorted(six.iteritems(def_vals))] |
|
|
|
|
|
|
|
|
|
if can_dbc.name.startswith("honda") or can_dbc.name.startswith("acura"): |
|
|
|
|
checksum_type = "honda" |
|
|
|
|