Skip to content

Commit

Permalink
Bug fixes and updated handler generator
Browse files Browse the repository at this point in the history
  • Loading branch information
Collin Baldwin committed Dec 16, 2019
1 parent 83d2a43 commit a4d8aa8
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions openxc/generator/coder.py
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ def block(message_set):
LOG.warning("Skipping disabled signal '%s' (in 0x%x)" % (
signal.generic_name, signal.message.id))
continue
if signal.array_index is None:
if not hasattr(signal, "array_index") or signal.array_index is None:
signal.array_index = i
lines.append(" " * 8 + "%s" % signal)
LOG.info("Added signal '%s'" % signal.generic_name)
Expand All @@ -264,11 +264,11 @@ def block(message_set):
LOG.warning("Skipping manager for disabled signal '%s' (in 0x%x)" % (
signal.generic_name, signal.message.id))
continue
if signal.array_index is None:
if not hasattr(signal, "array_index") or signal.array_index is None:
signal.array_index = i

signal_arr_str = "SIGNALS[%d][%d]" % (signal.message_set.index, signal.array_index)
lines.append(" " * 8 + "{signal: &%s, frequencyClock: {%s.frequency}}," % signal_arr_str)
lines.append(" " * 8 + "{signal: &%s, frequencyClock: {%s.frequency}}," % (signal_arr_str, signal_arr_str))
LOG.info("Added signal manager '%s'" % signal.generic_name)

return lines
Expand Down Expand Up @@ -340,9 +340,11 @@ def block(message_set):
lines.append(" " * 12 + "case 0x%x: // %s" % (message.id,
message.name))
for handler in message.handlers:
lines.append(" " * 16 + "%s(message, SIGNALS[%d], " % (
handler, message_set.index) +
"getSignalCount(), pipeline);")
lines.append(" " * 16 + "%s(SIGNALS[%d], SIGNALS[%d], " % (
handler, message_set.index, message_set.index) +
"SIGNAL_MANAGERS[%d], SIGNAL_MANAGERS[%d], " % (
message_set.index, message_set.index) +
"getSignalCount(), message, pipeline);")
for signal in message.active_signals():
line = " " * 16
line += ("can::read::translateSignal("
Expand Down

0 comments on commit a4d8aa8

Please sign in to comment.