I have data taken from an acquisition system that I want to do some basic logic analyzer type processing on. Specifically I have I2C bus snapshots - SDA and SCL streams taken with a digitial oscilloscope and want to get translated I2C transactions. The oscilloscope gives me a few minutes of continuous bus data at the highest acquisition resolution, the result is about 10 MB per channel of ADC data (2 bytes per sample). I can take care of bit-normalizing and cleaning this data, but am trying to avoid bitbanging the actual protocol analysis.
Existing platforms (e.g. SUMP) are about integrating with logic analyzer platforms and physical acquisition systems and do not expose functions for processing pre-existing data sets.
Preferably a python library, but library for Matlab/Mathematica/R or other high level data processing system will work as well.