Bus Pirate firmware change history

From DP

Revision as of 10:05, 31 August 2010 by Lynn (Talk | contribs)
Jump to: navigation , search

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