Skip to content

3.5

Compare
Choose a tag to compare
@dkulp dkulp released this 08 Nov 22:05
· 3670 commits to master since this release
3.5
c109d7f

New user installation instructions

For new users, you need to download the appropriate image from the links below. Then follow the instructions found at https://falconchristmas.com/forum/index.php/topic,9372.0.html to "burn" the image on to an SD card. Just extracting/copying the file to a blank SD card will NOT work.

Important note: upgrading from 3.x to 3.5 will convert all Events to a new JSON format. Prior versions of FPP will NOT be able to read those. It is suggested to backup any events prior to upgrade.

New Features:

  • New kernel (BBB), wifi firmwares, PHP updates, and system packages (requires re-imaging, non-required updates)
  • New upgrade procedure that should make upgrades from 3.4 significantly faster
  • Upgrade procedure and branch changing will now display log of progress
  • New "Generic UDP" output for creating formatted UDP packets for channel data
  • New "Command" API's that expose a lot of internal functionality to various frontend capabilities. See below for more information.
  • Detect some common "problems" (slow storage, controllers not pingable, etc...) and display on status page

Enhancements:

  • Boot service logs are now added to troubleshooting commands
  • Pixel String pages now use "number" entry fields to avoid tying in wrong data
  • Raise limit per virtual pixel string to 1600 (from 999)
  • If media file is found in fseq file, auto select it in playlist editor when fseq file is selected

Bug fixes:

  • Renard output not working correctly
  • Event multisync packets not formed correctly - could cause crashes on remotes
  • Fix "Other" output page not allowing any outputs in Docker container
  • If Tether is turned on, wait up to 10 seconds for wlan device to appear
  • Several bugs in Branch playlist entry which prevented it from working
  • Status menu item and several other pages now work when behind proxy

Commands

FPP 3.5 introduces new internal "Command" objects that are used to invoke various functionality. The commands are somewhat self describing so they can easily be exposed to various front end capabilities with little to no code. The "Event" subsystem has been completely rewritten to use the new commands. Thus, Events are no longer restricted to just "Scripts" or "Effects". There is also a new "FPP Command" playlist entry which can be used to trigger a command during a playlist. Every command also automatically gets a REST API and an MQTT API. The "Big Buttons" plugin has already been updated to use them so a button can trigger many different Commands now. Other plugins will be updated to use the commands as needed.

Current commands include things like setting GPIO's, running scripts, starting/stopping effects, starting/stopping playlists, inserting a playlist into the currently running playlist, volume changing, and event triggering. More will come in the future.

Upgrade Instructions:

The best way to upgrade from FPP 2.x is to re-image the device. The full OS upgrade to Debian Buster requires a re-image.

If you have a system running 3.x, you can go to the FPP about page (about.php) and click on the "Manual Update" button. At that point, a big green "Upgrade" bar should appear. It may take a long time to upgrade. Likely 20-30 minutes. You will need to reboot after the upgrade is complete to finish the upgrade process.