self-test

You are currently browsing articles tagged self-test.

The latest version of this article is now on the documentation wiki.

The USB Infrared Toy contains a self-test that’s not documented in the original how-to. The self-test is used to detect dead hardware after manufacturing.

To use the self-test, open a terminal program to the USB IR Toy’s serial port and type ‘t’ or ‘T’. If the test is successful the IR Toy will respond ‘V101′, where 101 is the firmware version.

If the test fails, it responds FAIn where n is an ASCII representation of a binary error code. That boils down to this:

  • FAI1 – IR receiver error (error bit 0)
  • FAI2 – IR LED error (error bit 1)
  • FAI3 – both errors (error bits 0 & 1)

Error and self-test details follow the break.

Read the rest of this entry »

Tags: , ,

perl-st

See the latest version in the documentation wiki.

Since v2 the Bus Pirate firmware has included a self-test that verifies the function of pins and peripherals. The latest v2.6-nightly build adds a self-test to the binary bitbang mode. This is a useful way for applications to test the Bus Pirate, and for manufacturing quality control.

Self-test details after the break. Don’t forget that we’re giving Bus Pirate probe cables to script authors.

Read the rest of this entry »

Tags: , ,

BPv3v2go-pinout

See the latest version on the documentation wiki.

In the past few days Hack a Day’s Bus Pirate preorders have started to arrive all over the world. Broken units have been extremely rare, there’s only been one manufacturing defect and one broken FTDI chip reported so far. Seeed Studio tested the bootloader and terminal of each Bus Pirate, but problems can always occur in transit.

Firmware v2.0 has a self-test routine that will help determine if your Bus Pirate v2go has a defect. Upgrade to the latest Bus Pirate firmware before attempting the self-test. Bus Pirate v3 will come with a power-on self-test mode.

Detailed self-test instructions and analysis follow the break.

Read the rest of this entry »

Tags: ,