Bus Pirate firmware change history
From DP
v5.7 August 20, 2010
- Improved SPI sniffer, higher max speed
- Clear terminal buffer overflow error
v5.6 August 13, 2010
- Fixed swapped SPI sniffer macros
- Stop PWM/servo between modes
- Fixed servo prompt and error
- Prevent servo in hiz
- Updated the text for servo code
- Added servo command to the help
v5.5 August 6, 2010
- New servo controller (‘S’), thanks Randy
- New SPI binary bulk read/write should speed up Flashrom
- Updated commands to support piratePICprog
- Some bug fixes, as usual
v5.4 July 30, 2010
- Selectable CS pin direction in SPI and raw3wire protocol
- Partial writes (less then 8 bits) in raw2wire and raw3wire protocol
- Command ‘i’ is compacted and displays the settings of the current protocol
- Binmode extended to support buffered writes
- Support for the new LCD adapter (support for old adapter is discontinued)
- Updated help screen
- Some bugfixes, as usual
v5.3 July 16, 2010
- Reviewed and updated terminal text
- SPI sniffer update (reduced minimum CS delay from 50us to 120ns)
- Removed sniff while CS high option from SPI sniffer (for now)
- I2C sniffer update (increased max speed from ~70kHz to >100kHz)
- Corrected LSB/MSB menu quirks
- Added least significant bit configuration to all modes
- Added |X command to convert byte X bitorder
- Code cleanup: removed allowLSB and allowPULLUP variables
- Fixed wrong CS terminal text in raw3wire mode
v5.2 July 9, 2010
- UART baudrate can be manually set to any speed for pcside (uart1) and protocol (uart2)
- Warning when the speed of uart2 is faster then uart1
- Fixed text formatting in self-test
- PWM and power are forbidden in HiZ
- Eliminated vpullup and vreg tracking variable
- Power supplies tested 2ms after W – if they are too low (short circuit) the BP throws an error and turns them off.
- Source cleanup. Removed lots of v0a and v2a defines (no longer supported since v3.6).
- Added a general any key to exit message
- I2C address search checks for a low bus and exits with a warning instead of showing 256 addresses. Good bye support nightmare :).
- Error if the I2C bus is low (no pullups or contention) at the I2C start bit,
- Fixed double display stuff in the raw2wire ATR macros
- Fixed the frequency measure after voltage bug
- Removed the repeat on /\-_
- The 1-wire library – and _ set the data state variable but don’t send a bit. This is more consistent with other bus modes.
- Added a peek function to 1-wire that returns the stored data state.
v5.1 July 2, 2010
- Fixed OpenOCD support in v5
- Fixed output mode adjust bug
- Added v3a/v3b detection
- Updated SPI sniffer – ‘r’ resets, new binary output format for higher speeds,
- Minor text and display tweaks (terminal speed adjust, SPI sniffer)
- New PIC 18F/24F programming commands in raw2wire
- Other bug fixes
v5.0 June 21, 2010
- h – see a history of recent commands and replay them
- s – a script mode that runs simple BASIC-like commands
- i – an updated info menu with probe color hints, mode specific pin labels, and pin direction/state display
- ? – updated, reformatted help screen
- Completely revamped command line processor that gives more feedback about syntax errors
- Accepts strings of commands at once (configure a mode in one line)
- Removed sub-menus for pull-up resistor configuration (now uses P/p, like power W/w)
- ASCII values can be sent to directly to a bus using “quotes”
- A few secrets and hidden treasure :)
- Too many other improvements to list
v4.5 June 8, 2010
- New binary rawwire command for PIC programmer (Logic Sniffer rescue)
- OpenOCD support (may have been missing from v4.2)
- Fix to terminal input parser accepting out-of-range characters bug
- Other minor fixes
