Skip to content

FPP v2.0

Compare
Choose a tag to compare
@dkulp dkulp released this 07 Sep 20:00
· 4396 commits to master since this release
2.0
cac225a

FPP 2.0 is a major update that requires all new OS images.

Major changes:

  • New installation method - just "burn" the image onto an SD card using something like Etcher or Win32DiskImager, insert into Pi/BBB, boot. It's up and running in seconds. See http://falconchristmas.com/forum/index.php/topic,9372.msg86821.html#msg86821 for installation instructions.
  • Updated to the latest OS images for Pi and BBB which supports all the latest hardware (Pi 3B+, Pi ZeroW, PocketBeagle, etc...)
  • All new playlist code that provides options for multiple first/last items, querying URLs, publishing MQTT messages, remapping channels on the fly, running scripts directly without needing an event wrapper, running effects, volume adjustment, conditional branching, and all previous v1.x functionality. See note at the bottom about plugin callbacks.
  • Default storage is now the SD card, but can easily be changed to USB. USB thumb drives are now optional.
  • Selected storage can now optionally be ext4, btrfs (for compression), or the standard FAT/exFAT.
  • New Output Processors for adjusting brightness, gammas, RGB orders, etc...
  • All new code for Pixel outputs from Hat's and Capes. Virtual strings, brightness, gamma, RGB orders, etc... can be set in configuration now.
  • Updated maximum channel count per sequence to 1M (from 512K)
  • Separate configuration for e1.31 inputs (bridge mode) and outputs. Can bridge e1.31 to completely different universes and destinations.
  • Support for receiving e1.31 sync packets in bridge mode.
  • New e1.31 output code boosts universe count to almost 200.
  • Support for DDP protocol for both sending as well as for receiving in Bridge mode
  • UDP outputs (DDP, ArtNet, DDP) detect if controllers go offline or come back online and adjust accordingly. Prevents major pauses and other display issues.
  • All new panel code for P10/P5 panel on the BeagleBones. Support for 12 P10 panels per output on Octoscrollers (96 panels!).
  • BeagleBone Panel code updated to support almost any type of Panel. 1/2 scan, 1/4 scan, 1/8 scan P5, etc...
  • Panel code for both Pi and BeagleBone update to support per-panel brightness and RGB order
  • GPIO input and channel output for BeagleBones added
  • Support for M4A audio files (from iTunes)
  • MP4 playback can play to HDMI on Pi or to any Pixel Overlay Model (like panel displays)
  • Support for a bunch of new USB wireless adapters for the BeagleBones, optionally use Kernel drivers to support even more.
  • WIFI access point mode - connect from your phone to configure things
  • MQTT event support

There are also a lot of internal updates and changes that don't have direct benefits to end users, but will help us move forward. There are some new (mostly undocumented) JSON API's, performance updates, internal structure changes, etc...

NOTE: Plugin callbacks are not fully working in the new playlist code at release time although fixing this is on the short term ToDo list. If you need plugins w/ callbacks, you will need to stick with v1.x for now.