I2C SPI USB CAN eSPI Cable Testing View All Videos Quick Start Guides Software Downloads App Notes White Papers User Manuals Knowledge Base Sales Support About Us
Products Blog Sales Support Contact Search
How Do I Capture Continuous Data Streams Using the Beagle I2C/SPI Protocol Analyzer?
Rena Ayeras

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 I2C Filtering


SPI filter panel - Data Center Software 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