I work with many different Async protocols.
the Saleae logic does properly detect/display all of them as serial data.
Autobauding works.
However, I did see more “framing errors” using that than when just entering the baud-rate.
Another feedback would be to disable baud input field (textbox) when autobaud is checked.
Some of the protocols I work with have unusual space between bytes, some are half-duplex, and so on, but all are read just fine.
The ultimate protocol-dialect-detection would be to be able to add some logic when handling the bytes you already decoded with the following logic:
if certain byte(s) in row : then label those in GUI as “something”
if preceeding_idle_time_was > ms and byte_1 is “5” then…
basically: to be able to recognize data-patterns, abd use some of the bytes for variables, creating labels and tags based on actual data.
Finally: the search feature can search for 0x10 , but only one byte at a time … it would be useful to search for multiple bytes in a row.
Thank you.