I dont see how the current scope sink can have more than one channel.
However, you could change the scopesink2’s scope_sink_f to connect all
possible 16 inputs. Of course, this would only work with the hier2
stuff, but you would be able to use any number of inputs (1-16) without
fuss. This little trick will not work for the complex inputs. For
complex, you would have to use the scope_sink_f, and place a bunch of
complex to floats on the outside of the block.
— scopesink2.py 2007-07-17 04:04:18.000000000 -0400
+++ scopesink2_16.py 2007-07-17 04:06:09.000000000 -0400
@@ -38,12 +38,12 @@
msgq = gr.msg_queue(2) # message queue that holds at
most 2 messages
self.guts = gr.oscope_sink_f(sample_rate, msgq)
for i in range(16): self.connect((self, i), (self.guts, i))
self.win = scope_window(win_info (msgq, sample_rate,
v_scale, t_scale, self.guts,