Nash’s Four Favorite Firmware Debug Tools | Interrupt

Agreed @thumbcore ! I’ve always felt like MPSSE is under appreciated – you can do some very cool things with it!

At Pebble, we at a 4-channel FTDI chip with MPSSE built into our development boards. One of the channels was UART, another was SWD, the 3rd was on the main I2C bus, and the 4th one was on a separate bus which connected I2C current sensors attached to all of our main power buses.

We built a very cool application with PyFTDI which could talk to all those channels. My favorite use case was reading from those current sensors to get live power consumption graphs from each subsystem while under load. I wish we’d open sourced that code!