Firmware development updates

The latest Bus Pirate firmware has a number of fixes, and a new mode.

Infrared mode sends and receives NEC and RC5 remote control protocols. You’ll need to bring an IR LED and demodulator, or use something like the Infrared Toy plank. Soon I will add a binary mode compatible with LIRC (is that still a thing?), AnalysIR, etc.

An RTT debug channel is now available over the SWIO port.

I failed at my first attempt to port DirtyJtag to the Bus Pirate with a reusable “SDK”. I learned a lot about how it needs to be structured though, another attempt is on the way.

Fixes:

  • Logic command shows help when no options specified
  • Fixed several regressions in LED mode when using the onboard LEDs for the beginner tutorial. Additionally, the FALA will switch to the internal LED data out pin when using the onboard LEDs, so you can see what is happening (5 only, much more extensive changes needed to make this work on 6 that need some SDK bug fixes).
  • I2C mode demo commands general error handling and reporting improved
  • Tried to make the no pullups/no power warning less obnoxious in I2C and 1-wire mode
  • Whitespace (space characters) before syntax (>[or]) no longer cause an error
1 Like