Falcon FPP BBB

From wiki
Revision as of 16:18, 1 March 2015 by Patdelaney (Talk | contribs) (P10 Power consumption)

Jump to: navigation, search

Falcon Player on BeagleBone Black

The development team is currently working on port Falcon Player to the Beaglebone Black hardware platform

BeagleBone Black Raspberry Pi
Base Price $45 - shop around $35 - shop around
Processor 1GHz TI Sitara AM3359 ARM Cortex A8 700 MHz ARM1176JZFS
RAM 512 MB DDR3L @ 400 MHz 512 MB SDRAM @ 400 MHz
Storage 2 GB on-board eMMC, MicroSD SD
Video Connections 1 Micro-HDMI 1 HDMI, 1 Composite
Supported Resolutions 1280×1024 (5:4), 1024×768 (4:3), 1280×720 (16:9), 1440×900 (16:10) all at 16 bit Extensive from 640×350 up to 1920×1200, this includes 1080p
Audio Stereo over HDMI Stereo over HDMI, Stereo from 3.5 mm jack
Operating Systems Angstrom (Default), Ubuntu, Android, ArchLinux, Gentoo, Minix, RISC OS, others… Raspbian (Recommended), Ubuntu, Android, ArchLinux, FreeBSD, Fedora, RISC OS, others…
Power Draw 210-460 mA @ 5V under varying conditions 150-350 mA @ 5V under varying conditions
GPIO Capability 65 Pins 8 Pins
Peripherals 1 USB Host, 1 Mini-USB Client, 1 10/100 Mbps Ethernet 2 USB Hosts, 1 Micro-USB Power, 1 10/100 Mbps Ethernet, RPi camera connector

P10 Power consumption

Using these panels: http://www.aliexpress.com/item/Free-Shipping-P10-Indoor-SMD-3in1-Full-Color-Led-Display-Module-1-8-scan-320-160mm/1791940107.html

Note: I used a multimeter on the output side of the power supply in-line with the P10 panels.

Single Board Power Notes
Red .85 n/a
Green .61 n/a
Blue .50 n/a
White 1.37 n/a
Butterfly .85 n/a
2x2 Matrix (4 panels) Power Notes
Red 2.3 n/a
Blue 1.1 n/a
Green 1.6 n/a
White 3.68 n/a
Butterfly 2.35 n/a

== How to install Falcon Player onto BeagleBone Black == Work in Progress 2/16/2015

In order for you to start your testing of the Falcon Player on Beaglebone Black. You will need to download the following Debian image for Beaglebone Black.


From a windows machine you can use 7-zip to extract the image to your windows PC. Next use Win32DiskImager to transfer the Image to your microSD card. (this takes about 7min)

  • Take your Beaglebone Black (BBB) out of the box.
  • Connect a network cable.
  • Insert the microSD card you just imaged into your BBB.
  • If you have a microUSB HDMI cable you can connect it to an HDMI monitor so you can view the boot process.
  • Connect the power to your BBB.

After the unit has completed it's boot up you should be able to log into it via a terminal program like Putty. You should be able to connect with the hostname beaglebone. The default login is root with no password.

If you can't connect to your BBB via the hostname of beaglebone, then you will have to connect a keyboard, monitor and a mouse to your BBB. After the unit has competed booting you can open a terminal window and type ifconfig to get the IP address.

Next you should then optimize the space on your sd card. From a command prompt run the following: /opt/scripts/tools/grow_partition.sh

After that completes reboot your BBB and log back in as root.

Next we will download and run the Falcon Player installation script. This will take about 30-50 minutes. SSH into your BBB and run the following commands:

wget -nd https://raw.githubusercontent.com/FalconChristmas/fpp/BBB/SD/FPP_Install.sh chmod 700 FPP_Install.sh ./FPP_Install.sh

After the installation has completed, you can now reboot the BBB. After it reboots you can log in with the user name fpp and password of falcon.

Sample channeloutput configurations (work in progress)

Currently there is no User Interface (UI) for configuring the Panel Layout. For now you can hand edit the channeloutputs file.

Here is an example of 3 Panels Stacked Horizontally, the data enters from the bottom Panel on the left side, when facing it from the front.

  • 1,LEDscapeMatrix,1,6144,panels=0:7:U:0:32|0:6:N:0:16|0:5:U:0:0

The first 1 indicates that this configuration is enabled, 0 indicates that the configuration is disabled. You can only have one active configuration.

For BBB the next section is always LEDscapeMatrix. This IS case sensitive.

1 = the Start Channel. 6144 = the total channels. Next are the pipe-delimited details about each panel. Within each panel config, there are 5 colon-delimited values that I mentioned earlier:

Output #, Panel #, Direction, X offset, Y offset

Because these panels work like shift registers, the backend Octoscroller/LEDscape and Pi RGBMatrix code both treat the panel closest to the computer as the highest numbered, so the control wire from the computer enters panel #7 and the end of the output chain is panel #0.

For BBB and Octoscroller the Panel Closest to the BBB is panel 7, then the next panel would be 6, and so on. (Note this is different behavior from panels directly attached to the Raspberry Pi.)

Here is an example of 4 Panels Stacked Horizontally in a 2x2 configuration, the data enters from the bottom Panel on the left side, when facing it from the front.

  • 1,LEDscapeMatrix,1,6144,panels=0:7:U:0:16|0:6:U:32:16|0:5:N:32:0|0:4:N:0:0

Here is an example of 3 Panels Vertical side by side in a 1x3 configuration, the data enters from the bottom of the right panel, when facing it from the front.

  • 1,LEDscapeMatrix,1,6144,panels=0:7:L:32:0|0:6:R:16:0|0:5:L:0:0