Bus Pirate firmware v2.1 is a major upgrade that fixes a lot of bugs. With Hack a Day’s second Bus Pirate preorder about to ship, we couldn’t wait any longer to release it.

This version has major fixes to the I2C library, hardware I2C support, new speed options, and improved terminal interface. Thanks to a dedicated translator, we’re also able to release the first Spanish and Italian localized firmware for the Bus Pirate. Download the updated firmware from the Google Code page, check out the change log below.

Do you have any requests for the next firmware version?  What hardware version do you use? How often do you update your firmware?

*Firmware v2 IS compatible with bootloader v0f and v0g, and v2. Upgrade to bootloader V2 if possible.
*Press ‘i’ to get your PIC revision and config bits.
*Hardware I2C added, major I2C bug fixes.
*Bulk writes (0xff:12) for most libraries.
*Press ‘=’ for HEX/DEC/BIN conversion.
*New public domain software I2C library, bugs fixed.
*All software libraries now use central bitbang routines with speed settings.
*JTAG XSFV programmer removed to make room. We’ll replace it with a ‘real’ SFV programmer in the future.
*JTAG chain probe now detects multiple devices, fixed numbering error, refreshed interface.
*Smartcard marco updated. RESET signal now controlled by Bus Pirate CS pin. LSB reads forced for ease of use and ISO compliance, added warning.
*Spanish, Italian translations.
*Firmware for Bus Pirate v3 first release.
*Better translation use, cleaner terminal text.
*General spelling and menu fixes.
*Small bug fixes here and there.