{signal: [ //for each of the 25 columns {name: 'clear', wave: 'x1..1..1......0..1..1..0.'}, //controlBuffer {name: 'clock', wave: 'x1..0..1......1..0..1..1.'}, //controlBuffer {name: 'reset', wave: 'x1..1..1......1..1..1..1.'}, //controlBuffer {name: 'select', wave: 'x1..1..1......1..1..1..1.'}, //controlBuffer, selectBoard() {name: '~Y', wave: '2........2..2............', data: ['0','ColumnX','0']}, //columnBuffer {name: '~Shift_SCL', wave: 'x........................'}, //high after init {name: '~Shift_OE', wave: 'x........................'}, {name: 'Shift_RCK', wave: 'x10.10.1010.1010.10.10.10', node: '.j..k..l.m..n.o..p..q..r.'}, //pulses high after flushRegisters(). flushregisters writes controlBuffer and columnBuffer to output ], config: { skin: 'narrow'} }