The Saleae Logic software includes a number of protocol analyzers. Each analyzer has a set of it's own settings, and some of those settings affect the decoder results.
In general, all analyzers will display the decoded data directly on the graph above the signal where the transaction occurred.
Each protocol analyzer also produces searchable results which appear in the decoded protocol area.
All analyzers support one export format.
The protocol search results allow the user to search the protocol results on the string level - however, this has a number of limitations:
- the protocol search feature cannot be used to search for sequences of frames. For instance, it cannot be used to find a series of consecutive serial bytes. In some cases, this can be accomplished by exporting the results to a CSV file and searching there.
- No protocol specific search filters exist. For instance, it's not possible to filter out results to a specific device ID in say the USB analyzer. In some cases though, it is possible to partially accomplish a filter using the built in text search feature.
- Higher level protocol search is not available. For instance, the CAN analyzer will produce decoded CAN frames, but it will not decode CANopen commands.
In some cases, you may be able to export the results from the protocol analyzer and then accomplish higher level decoding using a tool like excel, or writing a custom script.
It's also possible to modify the source code for the Saleae logic analyzers to accomplish higher level decoding or add more features. How do I develop custom analyzers for the Logic software on Windows?
trello ID: 5653638cde736eae2006af58