Bus Pirate and FlashRom saved my mainboard

MrHijet writes with a followup to our previous post, The Bus Pirate and Flashrom saved my mainboard: I already wrote something about the rescue of my computer in my blog, however it was written in german. I flashed my brand new core i7 mainboard as my processor wasn’t recognized correctly. After that, the mainboard was […]

Bus Pirate and FlashRom saved my mainboard

MrHijets’ BIOS update [machine translation] went sour, but he revived it with the Bus Pirate and FlashRom: In my case, Flashrom and the Bus Pirate saved my motherboard… FlashRom support is an example of how open source and community driven development can extend a project beyond it’s original design. Thank you to everyone who has […]

Bus Pirate script for 8×32 LED matrix

will_j posted a Bus Pirate script that controls a Sure Electronics 8×32 LED marquee: Here’s a quick and dirty perl script to display ‘BPv3’ on a Sure Electronics 8×32 LEd Matrix display. You can also use a 16×24 display if you change the second command code to 44 from 40. Any improvements gratefully received – […]

Binary mode, AUX pin updates

There’s a new Bus Pirate v2.9 nightly that adds several small features and improvements. The primary binary mode now has commands to access the voltage probe and setup pulse-width modulation on the AUX pin. Binmode documentation is updated with these new commands. We also improved the code behind the frequency generator and frequency measurement features […]

Get Bus Pirate version from a script

This Perl script demonstrates a way to get the Bus Pirate hardware and firmware version from binary mode. The approach is pretty simple: enter binary mode, reset from binary mode, parse the version information shown on reset (same as ‘i’ in the user terminal). Note that the latest firmware, v2.8, changes the order of version […]

Bus Pirate project welcomes audiohacked

Please join us in welcoming audiohacked to the Bus Pirate project. audiohacked wrote the excellent Python wrapper for the new Bus Pirate binary modes, and now he’ll be updating a copy in the project SVN too. pyBusPirate makes Bus Pirate scripting easy for Python developers, and it’s the most complete binmode reference implementation available.

Bus Pirate: Binary 1-Wire mode

See the latest version in the documentation wiki. The Bus Pirate’s new binary modes provide a consistent, logical way to script actions from Python, Perl, etc. We’ve already introduced the new binary bitbang, SPI, I2C, and UART modes. This post outlines the last planned binmode addition, 1-Wire functions. A completed binary mode will be in […]

Bus Pirate: Nokia 3310 LCD

[vimeo http://vimeo.com/7139826] blue.zener interfaced a Nokia 3310 LCD using the new Bus Pirate binary mode. He also wrote a general Ruby class for the Bus Pirate binmode. There’s a bit more in the forum, too. The step-by-step overview is excellent, great work! Don’t forget that we want your scripts too. We’re giving away two Bus […]

Self-test in binary mode

See the latest version in the documentation wiki. Since v2 the Bus Pirate firmware has included a self-test that verifies the function of pins and peripherals. The latest v2.6-nightly build adds a self-test to the binary bitbang mode. This is a useful way for applications to test the Bus Pirate, and for manufacturing quality control. […]

Python Bus Pirate binmode library

Audiohacked developed pyBusPirateLite, a Python interface to the new Bus Pirate binmode. It includes libraries that manage each mode (bitbang, SPI, I2C), and an example SPI EEPROM reader built on the libraries. Download a copy from our example scripts folder, or get the latest code at Audiohacked’s git repository. You’ll also need pySerial if you […]