newterm

You are currently browsing articles tagged newterm.

Bus Pirate firmware v5.1 is a bug fix release. The version 5 firmware branch, formerly known by codename newterm, was first released last week. You found a number of bugs so we rolled the fixes into a new version:

  • 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

Read about the firmware update process for the ds30 Loader GUI (Windows/Linux) and pirate-loader console app (Windows/Linux/Mac). This firmware requires the v4+ bootloader, be sure you upgrade to the v4 bootloader first if you still have bootloader v2.

Get a Bus Pirate for $30, including worldwide shipping at Seeed Studio. Adafruit also has the Bus Pirate and probe cables in stock and ready to ship.

Tags:

Bus Pirate firmware v5.0 is now available for download. This is the first release with Sjaak’s newterm overhaul. This version has a completely reworked core with lots of new features to make prototyping easier than ever.

We encourage you to take a walk around the new interface, go further north, and explore it. As with any major new release, there are bound to be a few bugs, please let us know if you find any via the v5.0 release party.

Here’s a short list of changes. There are screenshots of the development version here. Over the next few weeks we’ll release new feature guides and update the manual for v5.

  • 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

Read about the firmware update process for the ds30 Loader GUI (Windows/Linux) and pirate-loader console app (Windows/Linux/Mac). This firmware requires the v4+ bootloader, be sure you upgrade to the v4 bootloader first if you still have bootloader v2.

Package includes firmware for Bus Pirate v3 and v1a. Use the v3 firmware for v2go Bus Pirates. v0a and v2a are no longer supported, but there’s an end-of-life v3 release somewhere here.

Get a Bus Pirate for $30, including worldwide shipping at Seeed Studio. Adafruit also has the Bus Pirate and probe cables in stock and ready to ship.

Tags: , ,

Sjaak is working on a branch of the Bus Pirate firmware known as ‘newterm‘ because it contains a new terminal interface.  It’s ready for an alpha release (download here), and we’d like to invite curious testers to take the new firmware for a spin. Newterm is only compatible with the v4 bootloader using pirate-loader or ds30 Loader, so upgrade first if you’re still using p24qp and the v2 bootloader.

Newterm has a bunch of new stuff:

  • Updated and revised command line
  • Accepts strings of commands at once (configure a mode in one line)
  • Menu and syntax are merged, removed sub-menus for pull-ups
  • Command history recall
  • BASIC script engine
  • ASCII data can be sent to directly to a bus using “quotes”
  • Full voltage reports and pin state information
  • Updated help

There’s some documentation in the forum, and demo posts for new features will follow. Newterm will become the official Bus Pirate firmware branch after extensive user testing. What are your thoughts on incrementing to v5 to commemorate the changeover? Share your experience with the newterm demo in the newterm thread.

More screenshots below.

Read the rest of this entry »

Tags: , ,

0x0064  REM basictest
0x006E  LET A=C+16
0x0078  FOR B=1 TO 5
0x007D  FOR D=0 TO 2
0x0082  PRINT "A=";A;" B=";B;" D=";D
0x0087  NEXT D
0x008C  NEXT B
0x00C8  INPUT "Enter C",C
0x00D2  GOSUB 1000
0x00DC  IF C=20 THEN  PRINT "C=20!!"; ELSE  PRINT "C!=20";
0x00E6  END
0x03E8  PRINT "C=";C
0x03F2  RETURN
0xFFFF  END

Sjaak demonstrated a basic scripting language that could be integrated into the Bus Pirate terminal. Take a look and tell us what you think.

Tags: ,

Sjaak has been hard at work on a new terminal interface for the Bus Pirate. There are exciting new features like:

  • A command history (h menu)
  • Multiple command sequences can be processed at once
  • ASCII character values are sent to the bus when entered between quotes (“text”)
  • Mode changes now include an exit option
  • Massively improved code structure, more unified, less space used

This is a massive update to the firmware, and it probably won’t be incorporated until after the next few releases, but this is your chance to try it out now. You can test the latest nightly compile, but remember that this is only a preview, some modes are not ported to the new framework. This firmware requires that you’ve upgraded to the v4+ bootloader.

Read more about the new firmware, see a demo of new features, and help with development, in the forum.

Tags: ,