@Bladerunner The below makes sense though. This looks pretty straightforward.
If the above image is the type of decoding that you need (i.e. simply decoding 1s and 0s), then our Async Serial analyzer would be the closest solution.
You can modify our Async Serial Analyzer using our SDK below:
What you would need to do is remove the requirement for stop bits and start bits (which it seems your data doesn’t need. You’d also need to add support for detecting specific items such as the preamble and the data bit lengths (it seems like it varies).
With regards to the Parallel Analyzer I recommended earlier, that might not actually be the best solution in hindsight for decoding multiple channels, since it will combine data from multiple channels and treat it as a parallel bus. The Parallel Analyzer might only work if you are only analyzing a single data channel, but even then, the decoding that it performs might be too simple for your needs (i.e. just decodes 1s and 0s, one bit at a time).