Bus Pirate firmware change history

From DP

Revision as of 10:10, 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

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