Falcon Player - Official v1.0 release is now available


Apprentice elf
Jan 21, 2013
The Falcon Player v1.0 is now officially available for download via SourceForge.net.
Thanks to all of those who helped us test by downloading the beta-test SD images.

The new v1.0 image is available for download directly at

For support, please visit the Falcon Player support forum at
http://falconchristmas.com/forum/index.php/board,8.0.html and the
v1.0 release announcement thread

Changes in v1.0 include:

* MultiSync
- Video playback can now be synchronized across multiple FPP instances.
This is useful for whole-house projection or running different videos
at the same time on multiple projectors.
- Updated omxplayer version for video playback.
- FPP will now search for hostname-specific versions of sequence and
video media files on Remote FPP instances. When the master plays
'Sequence.fseq', the Remote will first search for
'Sequence-$HostName.fseq' where $HostName is the configured hostname
of the Remote system. If the hostname-specific version is not found,
the Remote will fall back to using the exact name specified by the
Master FPP.

* Real-Time Pixel Overlay
- The Memory Mapped Channel Blocks feature has been renamed to the less-
intimidating "Real-Time Pixel Overlay" or "Pixel Overlay" for short.
Channel Blocks are renamed to "Pixel Overlay Models".
- FPP::MemoryMap Perl Bindings improvements
- When scrolling text messages across a matrix or pixel tree, the text
can now be updated while it is still scrolling. This feature is
useful for displaying text such as countdown timer or a clock.
An example script is provided in the script repository.
- Pixel Overlay Models now have 4 states: Off, On, Transparent, and
TransparentRGB. The Off and On are the same as in previous versions.
Transparent and TransparentRGB allow the sequence data to show through
the overlay wherever the overlay does not have a value assigned. For
instance, this allows you to run a sequence on a matrix and have dynamic
text scrolling across the matrix while the sequence is still showing in
the background.
- The Pixel Overlay Perl module FPP::MemoryMap can mirror data output over
two identical models at the same time.

* Sequences
- New built-in Sequence file format converter - The Falcon Player now includes
a standalone command-line version of the sequence file converter from xLights.
This converter is integrated into the FPP UI, upload your native sequencer
files and convert them to the Falcon Player's .fseq format via the
Uploads tab in the FPP File Manager. Some large sequences may require too
much memory for the Pi and may still need to be converted using xLights
on a PC. Other limitations of the converter are noted in the File Manager UI.
- Additional debugging and parsing of information in the .fseq header.
- Added ability to pause a sequence from the developer.php page for testing.
This only pauses sequences, not any running media.
- Added the ability to single-step a sequence forward or backwards one frame

* Channel Output drivers
- FPD output converted to run in a separate thread. On the newer kernel
and firmware, this output could take around 40ms to run meaning other
outputs were delayed by 40ms. Threading off the SPI write allows FPP
to send data out other channel outputs while waiting on the SPI write
to complete.
- The 'Other' tab on the Channel Output config screen will now list all
output types in the dropdown when adding a new output. If there are no
devices installed which support the selected output, a warning will be
- LOR - FPP now supports sending the native LOR protocol for users who aren't
ready or can't switch their LOR hardware over to DMX.
- Triks-C - FPP can now output natively to the Triks-C or Pix-C LEDTriks
interface boards. This allows you to drive your LEDTriks with data from
within your sequences. You can use sequencer effects to control your
LEDTriks panels as if they are a monochrome pixel matrix.
- GPIO - The GPIO driver can drive a GPIO Output pin high or low based
on the value of a channel.
- GPIO-595 - This driver allows you to control *595 Shift Register IC's
by connecting the IC to three of the GPIO Output pins on the Pi.
This driver currently only supports On/Off control, it does not support
- Renard - Added the ability to select 8N1 or 8N2 serial parameters.

* GPIO Inputs
- Events can now be triggered on the rising and/or falling of a GPIO Input.
This takes the place of the existing 'Normally Closed' checkbox because
a Normally Closed connection can now make use of the falling Event which
would be activated when the connection opened.
- The GPIO configuration screen now includes the wiringPi GPIO numbers for
users diving deeper into Event Scripts.
- The state of the GPIO Inputs is now read at startup time to account for
Normally Closed vs Normally Open connections to prevent false triggering
at startup.

* General
- The volume level can now be controlled during video playback.
- Enhanced network config scripts to support more configurations
- The 'Shell In A Box' SSH client is now included in the Web UI.
- Outbound email configuration for sending email from Event Scripts.
- Simple Channel Output and Sequence test screen added to the Web UI.
- Added ability to always transmit channel output data even when no
sequence or effect is running.
- Added support for running user hook script during startup and shutdown
- More help screens have been added. Press F1 or click the 'Press F1 for
help' link below the rigth side of the menu bar.
- Shutdown/Reboot buttons moved to footer to be accessible from every page.
- Added Process ID to log output to help debugging thread related issues.
- Enabled Pixel Overlay, Effects, and Event Control Channels in bridge mode.
- Added CPU and Memory utilization numbers to About.php page.
- Allow wpa_supplicant to scan for hidden SSID's
- Plugin system enhancements
- Script repository versioning to indicate a minimum FPP version a script is
compatible with.

* New Advanced Settings
- Option to bridge E1.31 to E1.31 for testing purposes.
- Option to adjust Bridge mode timing interval from default 50ms to 25ms, 40ms, or 100ms.

* Bugfixes
- Fixed fppmm fill mode off-by-one channel error.
- Fixed scheduler bug with playing the wrong playlist when back to back
schedules were configured with no time in between.
- Fixed segfault when Pixel Overlay model channel count was less than 3
- Modified Event Script thread to run at normal priority. Event Scripts
were running at the elevated fppd priority causing resource contention
with fppd.