Skip to content

Releases: FalconChristmas/fpp

8.0-pre-alpha3/4

21 Jan 20:05
8c898a4
Compare
Choose a tag to compare
8.0-pre-alpha3/4 Pre-release
Pre-release

This is a placeholder for early development images as we work on getting FPP up and running on Debian 12.

At this point, very little has been tested. We can now build basic images on a Raspberry Pi that actually will boot and run FPP. Beyond that, everything is unknown.

Notes:

  • USB devices, including wifi adapters, on the Beaglebones are flakey. This is a known issue that is being investigated.
  • FIXED (update to latest) - BBB Pixel outputs are not working for BBB48String boards (most boards). BBShiftString boards seem to work.
  • FIXED (update to latest) - Some pushbuttons on PocketBeagle capes are not working

7.5

12 Jan 17:02
7.5
eacc0bd
Compare
Choose a tag to compare

NOTE: The OS level not has changed and will remain at 2023.12 level.

Enhancements

  • Add ability to turn on/off/reset individual eFuse ports from Current Monitoring page
  • Email setting on privacy tab to allow FPP developers to contact users if more information is needed to diagnose crashes
  • Set thread names so crash logs are easier to diagnose
  • Some optimizations to load/process playlists quicker
  • javascript enhancement to add setting name as parameter to callbacks
  • Add Sequence Info button Sequences page of File Manger to display FSEQ header information
  • If inputs are enabled, make the default warn if data is received and sequence is running
  • Detect Falcon v5's when using http discovery

Bug Fixes

  • Fix potential crash with Command Preset timing tracks
  • Fix potential crash when setting log levels using fpp command line tool
  • Fix some crashes with Twinkly output
  • Fix problems with UDP de-dup settings not properly sending needed packets
  • Fix temp/voltage display on multi sync page for Falcon controllers

Installation Instructions

If you have a system running 7.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 on the main status page. Click on that to start the update process. It may take a long time to upgrade. Likely 5-10 minutes. You will need to reboot after the upgrade is complete to finish the upgrade process.

For users of FPP 6.x or older, it is strongly recommended to do a full "OS Level" upgrade or re-image instead of attempting to upgrade directly from any older FPP version. There are several new features that will not work if an OS level upgrade is not done. There are two ways to do so:

  • Re-image - you can backup your 5.x/6.x configuration, create a new image, and restore the configuration.

  • In-place upgrade - this requires you to have FPP 5.5 and all the updates for 5.5 or FPP 6.3 already running on the device. Download the appropriate "fppos" file to your computer. Make sure the file extension is still fppos (some browsers will rename it). Upload it to the "File Manager" on the FPP instance. Then go to the about page. Under the normal "Manual Upgrade", a new Upgrade OS button should appear. Click it and wait a LONG time. When done, it should reboot into 7.5. At that point, go to the Uploads tab of the FPP File Manager and delete the fppos file. An alternate method to do an in-place upgrade if you are only upgrading one device AND the device has internet connectivity, is to select the 7.5 fppos (download) file and then click on the Upgrade OS button. This will download the fppos file and then install it as mentioned above. This will still take a LONG time and if you are doing this on more than one device, you will essentially be downloading the same file multiple times so is probably not the best way.

  • NOTE: In SOME cases, the reboot will fail due to library replacement. In that case, a power cycle may be required to get it back up and running.

Selecting an image

For Raspberry Pi series including Pi B, Pi B+, Pi 2, Pi 3, Pi 3+, Pi 4 and Pi Zero (all models) use this image

  • FPP-v7.5-Pi.img.zip

For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image

  • FPP-v7.5-BBB.img.zip

The Raspberry Pi 5 is not supported by FPP v7.x. Support for the Pi 5 will be added in FPP v8.0.

7.4

09 Dec 15:11
7.4
84e10ae
Compare
Choose a tag to compare
7.4

NOTE: The OS level has changed. To get all of the updates, you will need to use the fppos upgrade method or use a new image.

Enhancements

  • Change to use dedicated "falcon player" NTP pool (OS level update needed)
  • Update the ChangeLog page to show tags on the branch
  • fsequtils - add ability to examine sequence channel data
  • Proxies will now open in a new tab when IP is selected
  • Hide Scheduler menu entry and status box on remotes
  • Add 'Save As New' button when editing an existing playlist entry
  • Change hostname link to go to main status page
  • Allow LED Panels in Advanced UI mode w/ non-panel cape installed
  • Remove some unused packages on Pi (saves 180MB of space)
  • Log output from mp3gain
  • Run scripts in popup vs new tab.
  • File Manager - Show thumbnails for image files with user-selectable thumbnail size

Bug Fixes

  • Fixed a bunch of minor memory leaks to prevent some crashes
  • On multi-core Pi's, delay an extra 5s at boot (unless configured otherwise) to allow USB devices to be detected
  • Don't show external URL's on multi sync page for Kiosk mode
  • Fix crash if playlist json is invalid
  • Fix crash in twinkly output if twinkly device is too busy to respond to authentication request
  • Fix crash if empty string passes for playlist filename
  • Fix problems download syslog and /var/log/messages
  • Honor Group Count in auto-created Pixel String models
  • Fix next playlist scheduledStartTime in status API.
  • Pixel String page - Fix issue with pixel count warnings not displaying error status
  • Fix rsyncd/smbd services restart after OS upgrade
  • Fix reading settings with spaces in the values
  • Fix compile on latest Fedora
  • Try to detect corrupt eeprom and not crash fppd
  • Don't flash a corrupt eeprom if eeprom download fails
  • Bunch of minor spelling mistakes, text spacing updates, etc....
  • Fix several race conditions that could cause lockups/hangs when using effects on overlay models
  • Fix multi sync packets sending media timestamp and not the sequence timestamp
  • Fix control channel output not using correct channels
  • Fix support for 1600x900 monitors
  • Fix Shift-Click in File Manager not working properly
  • Fix auto generated overlay model names for models on smart receivers
  • Fix issues signing cape eeproms
  • Fix some issues with settings backups creating thousands of backup files consuming space

Installation Instructions

If you have a system running 7.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 on the main status page. Click on that to start the update process. It may take a long time to upgrade. Likely 5-10 minutes. You will need to reboot after the upgrade is complete to finish the upgrade process.

For users of FPP 6.x or older, it is strongly recommended to do a full "OS Level" upgrade or re-image instead of attempting to upgrade directly from any older FPP version. There are several new features that will not work if an OS level upgrade is not done. There are two ways to do so:

  • Re-image - you can backup your 5.x/6.x configuration, create a new image, and restore the configuration.

  • In-place upgrade - this requires you to have FPP 5.5 and all the updates for 5.5 or FPP 6.3 already running on the device. Download the appropriate "fppos" file to your computer. Make sure the file extension is still fppos (some browsers will rename it). Upload it to the "File Manager" on the FPP instance. Then go to the about page. Under the normal "Manual Upgrade", a new Upgrade OS button should appear. Click it and wait a LONG time. When done, it should reboot into 7.3. At that point, go to the Uploads tab of the FPP File Manager and delete the fppos file. An alternate method to do an in-place upgrade if you are only upgrading one device AND the device has internet connectivity, is to select the 7.3 fppos (download) file and then click on the Upgrade OS button. This will download the fppos file and then install it as mentioned above. This will still take a LONG time and if you are doing this on more than one device, you will essentially be downloading the same file multiple times so is probably not the best way.

  • NOTE: In SOME cases, the reboot will fail due to library replacement. In that case, a power cycle may be required to get it back up and running.

Selecting an image

For Raspberry Pi series including Pi B, Pi B+, Pi 3, Pi 3+, Pi 4 and Pi Zero use this image

  • FPP-v7.4-Pi.img.zip

For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image

  • FPP-v7.4-BBB.img.zip

7.3

04 Nov 22:10
7.3
3878fc1
Compare
Choose a tag to compare
7.3

NOTE: The OS level has changed. To get all of the updates, you will need to use the fppos upgrade method or use a new image.

Enhancements

  • Add some Realtek WIFI 6 drivers based on 8852bu and 8852au chips (OS update required)
  • Update rpi_ws281x to support newer Raspberry Pi 3B+ hardware
  • Don't keep eeprom mounted as a file to prevent any overwriting of the file
  • Allow FPP to be added to the home screen as a progressive web app
  • BBB Support for 80x40 10scan Outdoor P4 panels
  • Update testing.php to default to RGB Cycle

Bug Fixes

  • Give Pi Zero W 2 devices more GPU memory (OS update required)
  • Set a max requests for php-fpm children to all periodic cleanup of processes and memory (OS update required)
  • Preserve unicode character for media information sent to plugins
  • Make sure the "Expand media" banner is visible if media has significant unallocated space
  • Add a bunch of missing API to help docs
  • Fix long-distance preview of Odd/Even schedule entries
  • css tweak to fix issue with some browsers causing incorrect display of hidden items
  • Delay warning of MQTT disconnect for 10 seconds to see if it reconnects automatically
  • Display all eth* interfaces in troubleshooting

Installation Instructions

If you have a system running 7.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 on the main status page. Click on that to start the update process. It may take a long time to upgrade. Likely 5-10 minutes. You will need to reboot after the upgrade is complete to finish the upgrade process.

For users of FPP 6.x or older, it is strongly recommended to do a full "OS Level" upgrade or re-image instead of attempting to upgrade directly from any older FPP version. There are several new features that will not work if an OS level upgrade is not done. There are two ways to do so:

  • Re-image - you can backup your 5.x/6.x configuration, create a new image, and restore the configuration.

  • In-place upgrade - this requires you to have FPP 5.5 and all the updates for 5.5 or FPP 6.3 already running on the device. Download the appropriate "fppos" file to your computer. Make sure the file extension is still fppos (some browsers will rename it). Upload it to the "File Manager" on the FPP instance. Then go to the about page. Under the normal "Manual Upgrade", a new Upgrade OS button should appear. Click it and wait a LONG time. When done, it should reboot into 7.3. At that point, go to the Uploads tab of the FPP File Manager and delete the fppos file. An alternate method to do an in-place upgrade if you are only upgrading one device AND the device has internet connectivity, is to select the 7.3 fppos (download) file and then click on the Upgrade OS button. This will download the fppos file and then install it as mentioned above. This will still take a LONG time and if you are doing this on more than one device, you will essentially be downloading the same file multiple times so is probably not the best way.

  • NOTE: In SOME cases, the reboot will fail due to library replacement. In that case, a power cycle may be required to get it back up and running.

Selecting an image

For Raspberry Pi series including Pi B, Pi B+, Pi 3, Pi 3+, Pi 4 and Pi Zero use this image

  • FPP-v7.3.1-Pi.img.zip

For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image

  • FPP-v7.3.1-BBB.img.zip

7.2

04 Oct 18:00
7.2
a3c7c98
Compare
Choose a tag to compare
7.2

NOTE: The OS level has NOT changed. It is still 2023-08. However, updating from 7.x to 7.2 does install additional OS packages (mp3gain) and thus would require internet access for that functionality to be installed.

Enhancements

  • Added MP3Gain to Audio FileManger to adjust audio levels of selected mp3 files
  • Increase maximum number of virtual strings per port from 30 to 100
  • Increase Colorlight maximum panel size to 24x24.
  • Added PCF8574 channel output
  • Reduce boot time on PocketBeagle/BBB by about 15 seconds by not disabling services that are already disabled

Bug Fixes

  • Add "Player w/ Multisync" to multisync page filters
  • Fix playlist randomization if using Start Playlist command
  • Fix problems with null pixels not cutting off pixels of the actually string
  • Increase receive socket buffers and process more packets per read to increase reliability for large universe/DDP channel counts
  • Fix e1.31/ddp stats table with Bootstrap 5 (three colums)
  • Fix restoring Panel Layout and Single Panel Size settings
  • Fix Remap output processor when source and destination overlap
  • Fix some cases where config.txt/uEnv.txt files could become corrupt adding settings from cape EEPROMS
  • Fix problem with fast restart on BBB's causing infinite crash/restart, requiring reboot to fix
  • Fix FPPD_STARTED event from firing before some FPP Commands are registered (so FPPD_STARTED can trigger a GPIO Command)
  • Fix Port Number String testing to go R->G->B instead of G->R->B
  • Fix some undefined variables in the PHP code preventing some sequence API's from working
  • Fix some issues on the Multisync page when FPP is proxied from another FPP device
  • Make sure the proper .htaccess file is created/updated, particularly from FPP 5.x updates

Installation Instructions

If you have a system running 7.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 on the main status page. Click on that to start the update process. It may take a long time to upgrade. Likely 5-10 minutes. You will need to reboot after the upgrade is complete to finish the upgrade process.

For users of FPP 6.x or older, it is strongly recommended to do a full "OS Level" upgrade or re-image instead of attempting to upgrade directly from any older FPP version. There are several new features that will not work if an OS level upgrade is not done. There are two ways to do so:

  • Re-image - you can backup your 5.x/6.x configuration, create a new image, and restore the configuration.

  • In-place upgrade - this requires you to have FPP 5.5 and all the updates for 5.5 or FPP 6.3 already running on the device. Download the appropriate "fppos" file to your computer. Make sure the file extension is still fppos (some browsers will rename it). Upload it to the "File Manager" on the FPP instance. Then go to the about page. Under the normal "Manual Upgrade", a new Upgrade OS button should appear. Click it and wait a LONG time. When done, it should reboot into 7.2. At that point, go to the Uploads tab of the FPP File Manager and delete the fppos file. An alternate method to do an in-place upgrade if you are only upgrading one device AND the device has internet connectivity, is to select the 7.2 fppos (download) file and then click on the Upgrade OS button. This will download the fppos file and then install it as mentioned above. This will still take a LONG time and if you are doing this on more than one device, you will essentially be downloading the same file multiple times so is probably not the best way.

  • NOTE: In SOME cases, the reboot will fail due to library replacement. In that case, a power cycle may be required to get it back up and running.

Selecting an image

For Raspberry Pi series including Pi B, Pi B+, Pi 3, Pi 3+, Pi 4 and Pi Zero use this image

  • FPP-v7.2-Pi.img.zip

For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image

  • FPP-v7.2-BBB.img.zip

7.1

26 Aug 11:25
7.1
5f5cfcc
Compare
Choose a tag to compare
7.1

NOTE: The OS level has changed. There are a few fixes that require the fppos update method or new image.

Enhancements

  • New "Check Pixel Count" command to compare counted pixels against configured pixels and issue warnings on miss-match. (Requires a cape with current monitoring/pixel counting)
  • Several new API's available to plugins around HTTP connections, Timers, Command addition/removal, etc...

Bug Fixes

  • NTP service restart on network connection to hopefully resolve network time quicker (Requires OS level update)
  • Fix problems with "Other" output tab if commandPresets file is empty or missing
  • Create a proper link for SSH shell if running through a proxy
  • Retain Kiosk setup on first boot after fppos upgrade (will take a long time to re-install Kiosk components)
  • Longer timeout on wifi scans to allow finding networks in crowded environments
  • Bugs/issues with autoscroll of playlist on status page
  • Re-Apply BBB led lights settings and gpio fan settings on fppos upgrade
  • Use 32bit kernel on Raspberry Pi 4 - fixes issues with external Wifi drivers (Requires OS level update)

Installation Instructions

If you have a system running 7.0, 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 on the main status page. Click on that to start the update process. It may take a long time to upgrade. Likely 5-10 minutes. You will need to reboot after the upgrade is complete to finish the upgrade process.

For users of FPP 6.x or older, it is strongly recommended to do a full "OS Level" upgrade or re-image instead of attempting to upgrade directly from any older FPP version. There are several new features that will not work if an OS level upgrade is not done. There are two ways to do so:

  • Re-image - you can backup your 5.x/6.x configuration, create a new image, and restore the configuration.
  • In-place upgrade - this requires you to have FPP 5.5 and all the updates for 5.5 or FPP 6.3 already running on the device. Download the appropriate "fppos" file to your computer. Make sure the file extension is still fppos (some browsers will rename it). Upload it to the "File Manager" on the FPP instance. Then go to the about page. Under the normal "Manual Upgrade", a new Upgrade OS button should appear. Click it and wait a LONG time. When done, it should reboot into 7.1. At that point, go to the Uploads tab of the FPP File Manager and delete the fppos file. Note: In SOME cases, the reboot will fail due to library replacement. In that case, a power cycle may be required to get it back up and running.

Selecting an image

For Raspberry Pi series including Pi B, Pi B+, Pi 3, Pi 3+, Pi 4 and Pi Zero use this image

  • FPP-v7.1-Pi.img.zip

For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image

  • FPP-v7.1-BBB.img.zip

7.0

26 Jul 17:38
7.0
ff5e66d
Compare
Choose a tag to compare
7.0

FPP 7.0

Enhancements

  • New "OUTPUTS_ENABLED" and "OUTPUTS_DISABLED" Command preset triggers that are fired when Outputs are enabled/disabled
  • FPP remotes can play a "fallback.fseq" file if the main fseq is missing
  • FSEQ files can now contain special "Effects" and "Command Preset" timing tracks that can trigger based on timing marks instead of custom On effects on control channels.
  • Backups
    • Changing settings will now automatically trigger a configuration backup
    • Backups can be configured to save to an external device (USB) or other FPP host
    • Restoring backups from remote FPP hosts is now fully enabled
  • UI Enhancements
    • Playlist "breadcrumbs" displayed for nested/inserted playlists
    • Media files can be played directly from the Playlist drop down on the status page
    • MultiSync page now handles a mixed setup of hostnames and IP address better (CORS issues)
    • MultiSync page will now use the configured background colors of the FPP remotes
    • "Send MultiSync Packets" checkbox made more prominent on MultiSync page
    • Proxies page can now have a description for each entry
    • Popup dialogs are now used for more places where content is streamed from the device such as the expand storage, flash to eMMC/USB, cape eeprom upgrade, etc....
    • File sizes for files larger than 2G will now display
    • REST API Help and FPP Command Help now separated onto separate pages (page was too long to be useful)
    • Ability to "Add" and provision network interfaces that don't yet exist. Should allow provisioning of wlan0 adapters when only eth0 are available at first boot
    • Storage tab can unmount unused storage devices (use with caution)
    • Add "Top" button to page to scroll back to top when scrolling down longer pages
    • Playlists will automatically scroll the currently playing entry into view
  • New features for Capes/Hats
    • Upgrade/installing eeproms should now be easier from the Cape Info pages. Selection based on vendor/model/version is available
    • DPIPixel based capes now support Pi 4's as well as 4 channel pixels
    • PiHats now support four channel pixel types
    • Per output/string testing functionality added to string based capes on the string configuration page
    • Support for eFuses/relays - capes can now specify pins to enable ports and get notification of Fuse triggers
    • Current monitors- For capes that provide current monitoring per port, there is a new Current Monitor status page. "Pixel Counting" is available on that page.
    • OLED display can display WIFI QR code when put into Access Point mode
    • Support for ADS7828 A2D sensors
    • Support for using IIO for A2D sensors
  • New features for Raspberry Pi
    • On a Pi4 - the storage tab in settings now allows for flashing FPP to USB and booting from USB. Very useful for USB3 attached SATA drives. Note: heat is an issues with USB attached storage. The Pi4 NEEDS good heat syncs and fans to stay cool when using USB attached storage.
    • Kiosk mode - external links are now disables/hidden when running in Kiosk mode to prevent going to sites and not being able to return (no "back" button)
    • System setting to enable PWM fan control on GPIO14
    • Better support for various HDMI touch screens made for the Pi (1024x600 setting available)
  • New features in Channel Outputs
    • Twinkly outputs will now revalidate tokens and restart within a couple minutes if the Twinkly device power cycles.
    • "Control Channel" functionality has been moved to a dedicated Channel Output on the "Other" tab. Multiple control channels can be configured.
    • New uDMX channel output driver for uDMX based USB->DMX adapters
  • New Features in Overlay Models
    • WLED effects have been updated to the latest WLED
    • Sound reactive WLED effects are available (reacts to the sound played from that FPP instance)
  • New C++ API's for PluginDevelopers
    • New "CurlManager" for handling asynchronous HTTP calls
    • New "Timers" for handling periodic tasks
    • New "Events" API for getting additional events (same events sent to MQTT)

Major Changes/Incompatibilities

  • Persistent network names for USB ethernet devices will now flip to the Linux persistent naming convention (en#######) instead of eth0/eth1. Devices may need reconfiguring.
  • The Web frontend has been upgraded from Bootstrap 4.4 to Bootstrap 5. (Bootstrap is a library uses for UI widgets/layouts) Some FPP plugins may not work properly until they are updated. Please report any issues to the plugin developers.
  • Removal of deprecated API's - the old "Rest like APIs" from the FPP 1.x days that were part of fppjson.php and fppxml.php have been removed. Users will need to migrate to the proper REST API's in "/api".
  • Removal of Linsn Panel driver - this actually has been broken for a while, but no one reported it so is likely not used.
  • Upload of files with special characters will not strip the special characters. Filenames should remain correct.

Other updates/changes

  • PHP processing was split from the Apache HTTPD service. Due to this change, older versions of xLights cannot upload files to FPP7.

Upgrade Instructions

It is strongly recommended to do a full "OS Level" upgrade or re-image instead of attempting to upgrade directly from any older FPP version. There are several new features that will not work if an OS level upgrade is not done. There are two ways to do so:

  • Re-image - you can backup your 6.x configuration, create a new image, and restore the configuration.
  • In-place upgrade - this is new and requires you to have the latest FPP 5.5 or newer and all updates already running on the device. Download the appropriate "fppos" file to your computer. Make sure the file extension is still fppos (some browsers will rename it). Upload it to the "File Manager" on the FPP instance. Then go to the about page. Under the normal "Manual Upgrade", a new Upgrade OS button should appear. Click it and wait a LONG time. When done, it should reboot into 7.0. At that point, go to the Uploads tab of the FPP File Manager and delete the fppos file. Note: In SOME cases, the reboot will fail due to library replacement. In that case, a power cycle may be required to get it back up and running.

Selecting an image

For Raspberry Pi series including Pi B, Pi B+, Pi 3, Pi 3+, Pi 4 and Pi Zero use this image

  • FPP-v7.0-Pi.img.zip

For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image

  • FPP-v7.0-BBB.img.zip

Additional features not part of the Pi/BBB Images

  • FPP can now run natively on MacOS. It's not a simple image and must be "installed" from source. More details will come later, but you would need to download the https://raw.githubusercontent.com/FalconChristmas/fpp/master/SD/FPP_Install_Mac.sh file and run it to get all the pieces working.
  • FPP can now be installed on pretty much any Armbian based Single Board Computer. Devices like Orange Pi's, Banana Pi's, Nano Pi's Libre SBC's, etc... can now run FPP. Unfortunately, every single Armbian distribution is tied directly to the device it is designed for so we cannot provide images for all of them. There would be 10's or 100's of them which would be too time consuming. However, installing FPP is not hard. See the README.Armbian: https://github.com/FalconChristmas/fpp/blob/master/SD/README.Armbian
  • FPP can now be installed on other Linux distributions such as Ubuntu 22.10 and Linux Mint that use PHP 8 instead of PHP 7.4

7.0-beta1

25 Jun 23:44
49fbcf1
Compare
Choose a tag to compare
7.0-beta1 Pre-release
Pre-release

This is a PRE-RELEASE build of FPP 7.0 provided for testing purposes. There are a lot of very significant changes that need additional testing before being able to be released as FPP 7.0

In particular, it is asked that users thoroughly test the following areas:

  • General UI/Frontend
    • the PHP processing for the frontend has been split from the Apache2 HTTP processing and is now run via php-fpm. This has definitely caused issues with large file uploads, xLights/FPP Connect/etc... More testing would be appreciated. (It does require xLights 2023.05 or newer)
    • the UI framework was upgraded from Bootstrap 4.6 to Bootstrap 5.3. This is a major release of the framework that is not backwords compatible and may have introduced new bugs. Modal dialogs and tooltips are definitely areas that were difficult to upgrade. Please test.
  • WLED effects - the WLED effects built into FPP have been upgraded to the latest WLED/Sound Reactive code. Any command presets using WLED effects will likely need to be recreated as the new code provides more/different options. Sound reactive is enabled in "Player" mode and will react to music being played.
  • FPP Command Presets/Effects triggered from xLights timing tracks embedded in FSEQ files. With newer versions of xLights, special "FPP" timing tracks can be created to trigger effects and command presets by name (instead of control channels).
  • Control channels are now a Channel Output configured on the Output "Other" tab. Multiple control channels can be configured.
  • Persistent network names - particularly on the Pi3 and USB network devices, when creating persistent network names, we now flip to using the Linux standard network names instead of the eth0/eth1/etc... This should work more reliably.
  • Special characters for media/sequences - a bunch of work was put into supporting more special characters for media and sequences. More testing would be appreciated to see if other characters or places in the UI need to be updated/fixed.
  • Added support for uDMX USB adapters
  • Auto-backup of settings when settings are changed. Bunch of other updates to the Backup functionality including configurable backup locations, sync backups across devices, etc...
  • Ability to "Add" and provision network interfaces that don't yet exist. Should allow provisioning of wlan0 adapters when only eth0 are available at first boot.
  • Several updates/changes to multisync page to workaround CORS issues with monitoring remove Falcon/Genius controllers
  • Allow all media types to be played from status page

Hardware Support:

  • For Raspberry Pi 4, there is now an option to flash to USB3 storage devices such as SATA and NVME drives. The SD card is then removable and the entire system can run from the faster storage.
  • For capes with current monitors/eFuses (K8-PB), there is a new Current Monitor status page. Experimental "Pixel Counting" is available on that page.
  • Upgrade/installing eeproms should now be easier from the Cape Info pages. Selection based on vendor/model/version is available.
  • DPIPixel based capes now support Pi 4's as well as 4 channel pixels
  • Older rpi-ws281x pixel outputs for Pi's support 4 channel pixels
  • Per output/string testing functionality added to string based capes. (BBB48String, BBShiftString, DPIPixels, RPI Pixels)

Removals:

  • The Linsn receiver card support has been removed. It hasn't worked for a while an no-one has stepped up to fix it.

7.0-alpha1

09 Apr 15:08
f6dfe56
Compare
Choose a tag to compare
7.0-alpha1 Pre-release
Pre-release

This is a PRE-RELEASE build of FPP 7.0 provided for testing purposes. There are a lot of very significant changes that need additional testing before being able to be released as FPP 7.0

In particular, it is asked that users thoroughly test the following areas:

  • General UI/Frontend - the PHP processing for the frontend has been split from the Apache2 HTTP processing and is now run via php-fpm. This has definitely caused issues with large file uploads, xLights/FPP Connect/etc... More testing would be appreciated. (It does require xLights 2023.05 or newer)
  • WLED effects - the WLED effects built into FPP have been upgraded to the latest WLED/Sound Reactive code. Any command presets using WLED effects will likely need to be recreated as the new code provides more/different options. Sound reactive is enabled in "Player" mode and will react to music being played.
  • FPP Command Presets/Effects triggered from xLights timing tracks embedded in FSEQ files. With newer versions of xLights, special "FPP" timing tracks can be created to trigger effects and command presets by name (instead of control channels).
  • Control channels are now a Channel Output configured on the Output "Other" tab. Multiple control channels can be configured.
  • Persistent network names - particularly on the Pi3 and USB network devices, when creating persistent network names, we now flip to using the Linux standard network names instead of the eth0/eth1/etc... This should work more reliably.
  • Special characters for media/sequences - a bunch of work was put into supporting more special characters for media and sequences. More testing would be appreciated to see if other characters or places in the UI need to be updated/fixed.
  • Added support for uDMX USB adapters
  • Auto-backup of settings when settings are changed. Bunch of other updates to the Backup functionality including configurable backup locations, sync backups across devices, etc...
  • Ability to "Add" and provision network interfaces that don't yet exist. Should allow provisioning of wlan0 adapters when only eth0 are available at first boot.
  • Several updates/changes to multisync page to workaround CORS issues with monitoring remove Falcon/Genius controllers
  • Allow all media types to be played from status page

Cape Support:

  • For capes with current monitors/eFuses (K8-PB), there is a new Current Monitor status page. Experimental "Pixel Counting" is available on that page.
  • Upgrade/installing eeproms should now be easier from the Cape Info pages. Selection based on vendor/model/version is available.
  • DPIPixel based capes now support Pi 4's as well as 4 channel pixels
  • Older rpi-ws281x pixel outputs for Pi's support 4 channel pixels
  • Per output/string testing functionality added to string based capes. (BBB48String, BBShiftString, DPIPixels, RPI Pixels)

Removals

  • The Linsn receiver card support has been removed. It hasn't worked for a while an no-one has stepped up to fix it.

6.3

20 Dec 15:48
6.3
78bf01d
Compare
Choose a tag to compare
6.3

NOTE: The OS level has not changed since 6.2 and is still at 2022.11

Enhancements

  • Many updates to support Debian 11 and Ubuntu 22.04 on more devices
  • Initial support for Ubuntu 22.10
  • Initial support for PHP 8.1
  • Support for Proxy configurations on macOS
  • Add color support to favicon on browser tabs
  • VirtualMatrix - support 32bpp framebuffers on devices that don't support 24bit
  • Support DRM API's for VirtualMatrix
  • Add an advanced mode setting to allow extra arguments to be passed to VLC. May be required to play videos on some hardware.
  • Add "Reset" menu to OLED navigation to reset various FPP configuration files

Bug Fixes

  • Fixes several issues with Branch playlist entry type
  • Kiosk mode: Cleanup chromium files on boot
  • Fix display of "0" on panel test pattern
  • Fix compiling of fpp on devices with high CPU cores, but low memory
  • Fix crash when inserting a playlist that doesn't exist
  • Add warnings to UI for empty playlists
  • Increase audio buffer sizes to reduce crackling with streaming audio
  • Fix crash when starting a new playlist from within a playlist

Installation Instructions

If you have a system running 6.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 on the main status page. Click on that to start the update process. It may take a long time to upgrade. Likely 5-10 minutes. You will need to reboot after the upgrade is complete to finish the upgrade process.

For users of FPP 5.x or older, it is strongly recommended to do a full "OS Level" upgrade or re-image instead of attempting to upgrade directly from any older FPP version. There are several new features that will not work if an OS level upgrade is not done. There are two ways to do so:

  • Re-image - you can backup your 5.x configuration, create a new image, and restore the configuration.
  • In-place upgrade - this requires you to have FPP 5.5 and all the updates for 5.5 already running on the device. Download the appropriate "fppos" file to your computer. Make sure the file extension is still fppos (some browsers will rename it). Upload it to the "File Manager" on the FPP instance. Then go to the about page. Under the normal "Manual Upgrade", a new Upgrade OS button should appear. Click it and wait a LONG time. When done, it should reboot into 6.2. At that point, go to the Uploads tab of the FPP File Manager and delete the fppos file. Note: In SOME cases, the reboot will fail due to library replacement. In that case, a power cycle may be required to get it back up and running.

Selecting an image

For Raspberry Pi series including Pi B, Pi B+, Pi 3, Pi 3+, Pi 4 and Pi Zero use this image

  • FPP-v6.3-Pi.img.zip

For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image

  • FPP-v6.3-BBB.img.zip