- if periph == "gpio":
- temp_traces[1].append(('gp%d__i' % suffix, 'in'))
- temp_traces[1].append(('gp%d__o' % suffix, 'out'))
- temp_traces[1].append(('gp%d__oe' % suffix, 'out'))
- elif periph == "uart":
- if pin == "tx":
- temp_traces[1].append(('tx%d__o' % suffix, 'out'))
- temp_traces[1].append(('tx%d__oe' % suffix, 'out'))
- pass
- elif pin == "rx":
- temp_traces[1].append(('rx%d' % suffix, 'in'))
- pass
- elif periph == "i2c":
- temp_traces[1].append(('%s%d__i' % (pin, suffix), 'in'))
- temp_traces[1].append(('%s%d__o' % (pin, suffix), 'out'))
- temp_traces[1].append(('%s%d__oe' % (pin, suffix), 'out'))
+ # TODO: Automate this!
+ if periph == "GPIO":
+ temp_traces[1].append(('GPIO%s__i' % suffix, 'in'))
+ temp_traces[1].append(('GPIO%s__o' % suffix, 'out'))
+ temp_traces[1].append(('GPIO%s__oe' % suffix, 'out'))
+ elif periph == "UART":
+ if pin == "TX":
+ temp_traces[1].append(('%s%s_o' % (pin, suffix), 'out'))
+ elif pin == "RX":
+ temp_traces[1].append(('%s%s_i' % (pin, suffix), 'in'))
+ elif periph == "TWI":
+ temp_traces[1].append(('%s%s__i' % (pin, suffix), 'in'))
+ temp_traces[1].append(('%s%s__o' % (pin, suffix), 'out'))
+ temp_traces[1].append(('%s%s__oe' % (pin, suffix), 'out'))