- Datalogic QuickScan L - VID:05f9 "PSC Scanning, Inc." PID:2204
- Intermec SG20 General Duty 1D/2D Handheld Scanner - VID:067E PID: 0801
For production, the boards should be flashed with an approved production image ahead of beginning this test. No additional software setup steps should be performed. The first 12 characters of the EEPROM should also be valid ahead of running this test, though the additional serial number characters need not and should not be programmed until this test is run.
If not already setup, on a recent BeagleBoard.org Debian image, perform:
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get install -y roboticscape
cd /opt/source
git clone https://github.com/jadonk/beagle-tester
cd beagle-tester
make && make install
Each board that has an on-board EEPROM should have an associated 16 digit serial number placed onto a barcode on the board.
The first 4 ASCII characters indicate the board type:
- BeagleBone Black - 00C0
- BeagleBone Black Wireless - BWA5
- BeagleBone Blue - BLA2
The second 4 characters should indicate the manufacturing week in the format YYWW, where YY is currently 16 and WW is currently 30.
The next 4 characters should be a manufacturer-specific product code. If you are a new manufacturer, please choose something unique you can use to identify your boards.
Allocations include, but are not limited to:
- BBGW for GHI manufactured BeagleBone Black Wireless
- ELnn for Embest manufactured BeagleBone Blue
The final 4 characters are a sequential decimal number. If more than 10,000 boards are manufactured that week, roll over the top digit to an ASCII hex character.
- TV: HDMI TV capable of 1280x720p60 (720p) (HDMI monitor if no audio testing) with HDMI-to-microHDMI cable
- Router: Ethernet router (configured to answer DHCP requests and answer pings on the provided gateway) with Ethernet cable
- Host: BeagleBone Black or other computer (configured to make DHCP requests over USB RNDIS interface and answer pings)
- Scanner: A supported barcode scanner (listed above) (along with a suitable 16 character barcode on the device under test)
- Power: Approved 5V power brick
- DUT: BeagleBone Black (device) under test
- Connect microHDMI on DUT to TV
- Connect Ethernet on DUT to router
- Connect a wire from TP4 to ground to enable EEPROM writing of board revision and serial number
- Connect DUT to power
- Wait for the BeagleBoard.org desktop to show (should be under 2 minutes)
- Connect scanner
- Wait for the CISPR test animation and audio playback (should be under 15 seconds)
- Connect USB client port on DUT to host
- Scan the 16 character barcode
- Pass or fail will be indicated by a respectively green or red box on the TV
- Disconnect scanner
- Disconnect host
- Disconnect power
- Disconnect remaining devices
- TV: HDMI TV capable of 1280x720p60 (720p) (HDMI monitor if no audio testing) with HDMI to microHDMI cable
- AP: BeagleBone Black Wireless acting as a WiFi access point (should be default on production image) (SSID: BeagleBone-XXXX, PSK: BeagleBone)
- Host: BeagleBone Black Wireless or other computer (configured to make DHCP requests over USB RNDIS interface and answer pings)
- Scanner: Supported barcode scanner (listed above) (along with a suitable 16 character barcode on the device under test)
- Power: Approved 5V power brick
- DUT: BeagleBone Black Wireless (device) under test
- Ensure AP is functioning nearby
- Connect microHDMI on DUT to TV
- Connect a wire from TP1 to ground to enable EEPROM writing of board revision and serial number
- Connect DUT to power
- Wait for the BeagleBoard.org desktop to show (should be under 2 minutes)
- Connect USB host on DUT to scanner
- Wait for the CISPR test animation and audio playback (should be under 15 seconds)
- Connect USB client on DUT to host
- Scan the 16 character barcode
- Pass or fail will be indicated by a respectively green or red box on the TV
- Disconnect scanner
- Disconnect host
- Disconnect power
- Disconnect remaining devices
- AP: BeagleBone Blue acting as a WiFi access point (use beagle-tester-host-setup.sh script) (SSID: BeagleBone-XXXX, PSK: BeagleBone)
- Host: BeagleBone Blue or other computer (configured to make DHCP requests over USB RNDIS interface and answer pings, use beagle-tester-host-setup.sh script)
- Scanner: Supported barcode scanner (listed above) (along with a suitable 16 character barcode on the device under test)
- Power: Approved 12V power brick
- DUT: BeagleBone Blue (device) under test
- Ensure AP is functioning nearby
- Connect a wire from WP to GND to enable EEPROM writing of board revision and serial number
- Connect DUT to power
- Connect USB host on DUT to scanner
- Wait for the G and R LEDs to be lit
- Connect USB client on DUT to host
- Scan the 16 character barcode
- Pass or fail will be indicated by respectively G or R led flashing exclusively (blue LEDs 0-3 will flash indicating the test number executing and if blue LEDs 0-3 stop flashing before G or R begin flashing, then the board hung and failed)
- Disconnect scanner
- Disconnect host
- Disconnect power
- TV: DVI-D/HDMI TV capable of 1280x1024 with HDMI cable
- Router: Ethernet router (configured to answer DHCP requests and answer pings on the provided gateway)
- Host: BeagleBone Black or other computer (configured to make DHCP requests over USB RNDIS interface and answer pings)
- Scanner: Supported barcode scanner (listed above) (along with a suitable 16 character barcode on the device under test)
- Flashdrives: Three (3) USB 2.0 HS capable flash drives
- Speaker: Speaker with 1/8" audio patch cable
- Power: Approved 5V power brick
- DUT: BeagleBoard-xM (device) under test
- Connect HDMI on DUT to TV
- Connect Ethernet on DUT to router
- Connect 3x USB host on DUT to flashdrives
- Connect audio output on DUT to speaker
- Connect DUT to power
- Wait for the BeagleBoard.org desktop to show (should be under 2 minutes)
- Connect USB host on DUT to scanner
- Wait for the CISPR test animation and audio playback (should be under 15 seconds)
- Connect USB client on DUT to host
- Scan a barcode to begin the test
- Pass or fail will be indicated by a respectively green or red box on the TV
- Disconnect scanner
- Disconnect host
- Disconnect power
- Disconnect remaining devices