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.
