Firmware v2.5 is a minor fix release. We cleaned up two small bugs in the binary SPI library, and removed an update to the smartcard library to make it more flexible. This should be the last rapid release to correct minor bugs – sorry about that, we want a final release firmware with fully […]
Tag Archives: firmware
Bus Pirate firmware v2.4
HiZ>i Bus Pirate v2go http://dangerousprototypes.com Firmware v2.4 DEVID:0x0447 REVID:0x3042 (B4) HiZ> Download Bus Pirate firmware v2.4. This should fix the ‘dead terminal syndrome’ experienced by some users with the v2.3 firmware. It includes all fixes from v2.3. It looks like some garbage 0x00 bytes were triggering the new binary IO modes accidentally. The binary modes […]
Bus Pirate firmware v2.3 problems
There have been several problems reported with the recent Bus Pirate v2.3 firmware release. We believe it’s a problem with some terminals sending NULL characters (0x00) to the Bus Pirate, which causes it to enter the new binary IO mode. This 2.4-nightly for v2go tries to fix that problem by looking for 20 NULL characters […]
Bus Pirate firmware v2.3
Bus Pirate firmware v2.3 is available for download. This version fixes a major bug with the speed settings in all modes, but especially in the UART library. There’s also two new binary IO modes for controlling the Bus Pirate from a PC, which should allow a number of complicated programmer functions that couldn’t fit in […]
Bus Pirate: Major UART fix
There was a major bug in the speed setting code for all libraries. At some point the speed variable was reduced to a single bit, so only the first two speed settings in any library worked correctly. This had an especially noticeable impact on the UART library. Since this is a major issue, we’ve made […]
Bus Pirate firmware v2.2 roadmap
With Bus Pirate firmware v2.1 out the door, we started thinking about what we wanted to include in v2.2. Here’s our thoughts so far: I2C/SPI EEPROM dump and program macro. I2C hardware slave. I2C sniffer. UART auto baud rate detector. JTAG library integration with bitbang functions, facelift and improvements. Central data struct for syntax variables, […]
Bus Pirate firmware v2.1 released
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 […]
Bus Pirate: Firmware v2.1-RC1
Bus Pirate firmware v2.1 release candidate 1 can be downloaded from the Bus Pirate project page. Learn how to update your firmware from Windows or Linux/OSX. Updates Experimental hardware I2C library for PICs that support it. PIC chip revision detection. New public domain I2C library, fixes bugs with read ACK/NACKs. I2C no longer GPL. More […]
Bus Pirate: Hardware I2C added
Early Bus Pirate prototypes used PIC24FJ64GA002 revision A3 chips. A3 has a bug in the I2C hardware, so we’ve always used a software library to provide I2C on the Bus Pirate. Many, but not all, of the Bus Pirates manufactured by Seeed Studio have a newer, revision B4 chip with working I2C hardware. We showed […]
Bus Pirate: Firmware v2.0 released
Firmware v2.0 for all Bus Pirate hardware versions is available from the project’s Google Code page. Version 2 is a major upgrade recommended for all users. Follow our illustrated firmware upgrade guide. The default update speed is a paltry 9600bps, but you might be able to increase it. Version 2.0 follows the v0g release. V0g […]
Bus Pirate: High-speed firmware updates
See the latest version in the documentation wiki. Quality control tests on the Bus Pirate preorder 1 flagged about 50 out of 400 units as defective. The terminal interface worked fine, but the bootloader wouldn’t connect. The solution was to decrease the speed of the quick programmer utility to the Microchip recommended default, 9600bps. Unfortunately, […]
