Received my Logic 4! Installed the software ("Logic") and took some samples of my SPI signals for the Pinball project. This sample is from the score display (10 digits, driven by 2 74hc595. One 74hc595 sets two lines high to select which of the 10 digits to provide power, while the other provides the bits for turning on the LED of the 7 segment display).
As you can see by this pattern it's interpreted as 00001100 (Position 5), 10101110 (digit 1 with decimal point). So Position 5 on the score display contains a 1. [The display is currently showing a date/time string with the point segmenting the display]
Using the Logic 4 I was able to identify a gap in the signal which was the result of the code sending the data as two independent bytes, I modified the code to send them as a single set of 16 bits, with the gap in the signal being eliminated. I was also able to identify the need to then swap the 2 bytes to get the correct results.
I'll be modifying the actual code on the Beaglebone to use the PRUs in the future, the Logic Analyzer will be useful in verifying what is happening with the outputs. I'll be able to use the output to diagnose any errors in the SPI output. #Logic4 #BeagleboneBlack