How Do I Capture Continuous Data Streams Using the Beagle I2C/SPI Protocol Analyzer?

Question from the Customer:

I’m using the Beagle I2C/SPI Protocol Analyzer and need to save long message logs for analysis, a minimum of 24 hours. The buffer receives 12.5MB of data per minute. To log 24 hours nonstop, I would be storing 22.5GB of previous data in volatile RAM.  I would prefer to store the data logs on internal hard drive or external thumb drive.

How can I do that?  What are the options?

Response from Technical Support:

Thanks for your question!  The Data Center Software provides easy options for you.  You can save the transaction log to a tdc file or export the transaction log after the capture is stopped.  The Data Center Software supports up to 32GB of RAM on a 64-bit system allowing you to capture the full 22.5 GB required.  You can also filter the data, to only save what you need as shown below.

 Data-Center_i2c-filter-panel SPI filter panel - Data Center Software

I2C Filtering

SPI Filtering

Depending on your I2C or SPI sampling rate and how much filtering is applied, you may need other options to save all the data that you need.  In this case, you can use the Beagle Software API  to write a program to control the analyzer, filter and store the data at the desired sampling rate. Our API software supports multiple platforms and programming languages.  We also provide functional examples that you can use as-is or customize for your requirements.

We hope this answers your question. Additional resources that you may find helpful include the following:

We hope this answers your question. Want more information? You can contact us and request a demo that applies to your application, as well as ask about our Total Phase products.

Request a Demo