Were you among the crowd of attendees at Colin O’Flynn’s presentation “USSSSB: Talking USB from Python" at ESC Silicon Valley? Jacob Beningo, CSDP, president/consultant for EDN Network, attended O’Flynn’s presentation and agrees, the Total Phase Beagle USB Protocol Analyzer is among the Most Useful Tools for USB Developers. Here's the excerpt from Jacob’s most recent article about the tools he finds most useful for USB debugging and development:
Committed to providing intelligent, robust tools for aggressive test, development and analysis requirements, we have released two new applications for the Promira™ Serial Platform for the advanced high-speed SPI and I2C protocols: SPI Active - Level 3 and I2C Active – Level 2 Applications.
I am new to USB and just purchased my first Beagle USB Protocol Analyzer. The product manual does a splendid job explaining how USB works and the Data Center Software User Manual illustrates how easy it is to start a capture.
My question - can I inject a large pool of emulated data via I2C bus to the master controller with the help of python scripts? I searched long and wide for I2C/SPI debuggers that support scripts and the only one I found is the Total Phase Aardvark I2C/SPI Host Adapter. Will you please provide details about using API scripts – and how I can accomplish my goals?
I have an Aardvark I2C/SPI Host Adapter and have been successfully using the Control Center Serial Software for programming I2C memory devices. I am wondering if I can use the Aardvark adapter for a heavier workload, such as a scripting - sending multiple pre-defined commands one after the other. Is something along those lines possible with your software?
I am using the Aardvark I2C/SPI Host Adapter in SPI mode and I’ve set up a MISO message in the Control Center Software. The transaction log shows that MISO data has been written on the bus.