Have you looked at:
… which is the source code for the Saleae SPI Analyzer and includes bubble text for both MOSI and MISO channels? See SpiAnalyzerResults::GenerateBubbleText
in the SpiAnalyzerResults.cpp source file for an example of how Saleae did it using the channel
parameter and frame.mData1
vs. frame.mData2
for the output text string.
Finally, see Mark’s response on this thread:
… for more insight on packing data and some technical limitations of the original frame design.
If you need to display bubble text on more than two channels and can’t pack the data into the existing frame data fields mentioned above, then it gets more complicated and not sure that generating multiple frames for the same time window is the best method (or even allowed).