![saleae logic pro 8 not detected saleae logic pro 8 not detected](https://www.bigmessowires.com/wp-content/uploads/2015/01/saleae-unboxing.jpg)
When 8 channels are chosen, then each bit of one byte represents one of the channels. I think so too, even though the output format is similar to analog. My MSO2k scope has firmware: 00.03.01 Hardware version: 2.2 atx
![saleae logic pro 8 not detected saleae logic pro 8 not detected](https://core-electronics.com.au/media/catalog/product/cache/1/image/650x650/fe1bcd18654db18f328c2faaaf3c690a/s/a/saleae-internal3_2.jpg)
So, until it has been fixed in a firmware update, don't waste your time. Rather, I was also promised to get a workaround which I will post here if anybody is interested and if they ever find one. While this sucks for the moment, I like that Rigol did not try to hide this firmware error with some bogus excuse. That took a while and some friendly reminders but I finally got confirmation that they detected the same malfunction. I contacted Rigol directly and they promised to look into it. The same command sequence when applied to the analog channels seems to work, but not for the digital channels (source set to LA with :WAV:SOUR LA). Moreover, whatever comes back is not the actual RAW samples but rather coincides with the screen memory buffer. However, currently this doesn't work! I tried all the proper SCPI commands, setting the right mode, source, and points, etc, all that comes back is 2812 bytes no matter how large you set the points and any other relevant parameter. The Rigol programming guide gives you all you need to know to get this done.
![saleae logic pro 8 not detected saleae logic pro 8 not detected](https://www.pertech.co.il/wp-content/uploads/2016/03/macbookprosaleae.png)
The solution to this problem is to transfer the raw data from the LA memory buffer to your computer and analyze it there with whatever program is available (I intend to write my own). Logic analyzers - and all digital components such as microcontrollers and Arduinos - pretend that analog signals are actually digital signals that is, when the voltage is below a certain threshold (for example 0.5V) it says “this is a zero” and when the voltage is above a certain threshold (for example 0.5V) it says “this is a one”.Heads up for those who want to play with the SCPI commands when the scope is in LA mode: While the Rigol MSO2k has a high sampling rate for the Logic Analyzer, analyzing the data is not really feasible IMHO, in particular when you are looking for a specific data section in a long sample. No matter how perfect a square wave is, when you look closely enough, it is not a square wave - it is a completely analog wave shape which more or less resembles a digital shape. In the real word, all electrical signals are all analog. Interpret the contents of the digital signal via a “protocol analyzer” depending on what format the communication is using, such as SPI, I2C, Serial, CAN, etc.Provide a way to measure the time between different points in the displayed signal.Display the digital signal, and provide a way to navigate a potentially very long recording.Record a digital signal and move it to a computer.The primary functions of a logic analyzer are to:
![saleae logic pro 8 not detected saleae logic pro 8 not detected](https://m.media-amazon.com/images/I/8123RFMDq0L._SL1500_.jpg)
I2C on a Logic Analyzer I2C on an Oscilloscopeīecause digital information is typically always changing much to quickly to see, logic analyzers record the signal, so you can take your time inspecting it. TL DR - Logic analyzers are the best tools for measuring and viewing digital electronic signals, and digital protocols like I2C, SPI, and Serial.