For my autobaud detection I ran into the issue that I cannot re-run the analyzer in Logic 2. I could solve this issue in my case by measuring the ones and zeros of my 0x55 sync byte at the beginning of each protocol frame. For a generic autobaud detection the existing functions in the API are not well suited in my mind. Being able to get a histogram for a certain pulse range would be the best approach in my mind as mentioned in another topic regarding autobaud. This approach would still require a re-run though.
We’re also thinking about this, but we’re not sure yet what solution we would like to go with. We really didn’t like the Re-run boolean option in the Logic 1.x software, which suffered from numerous issues. I’d rather not do that again, but we don’t have a better idea in mind yet.
This is more steps for the user, but I’d like to see a baud-rate-estimator measurement implemented in python. Although “It just works” autobaud would be prefered, it could be a nice way to calculate an accurate baud rate using the measurement API, which, most importantly, is available now.
the last Logic 1.x releases had analyzer re-run issues, unfortunately I’m not sure it works in all cases. The only Saleae analyzer to use the API feature was the async serial analyzer, and we eventually removed the feature from the UI since it wasn’t working properly. It’s still in the API, but not guaranteed to work.