@dkulp dkulp released this Jan 9, 2019 · 30 commits to master since this release

Assets 2

New Features:

  • Support for new FSEQ file format (requires updates to xLights/Vixen to generate new format):
    • Compression - v2 files are about 10% the size of older fseq files
    • Sparse data - xLights/Vixen can generate fseq files that only contains the channel data needed for that specific FPP instance greatly reducing the size of the files
  • Several Playlist enhancements:
    • Ability to pass arguments to scripts in Playlist Editor and for Event scripts
    • Add ability to use playlists within playlists
    • Update PlaylistEntryDynamic class to allow multiple entries in the dynamic playlist
    • Add ability to call plugin on another host from master from Dynamic Playlist
    • Reload playlist in fppd when it is changed on disk
  • Multisync enhancements:
    • Multicast "All Remotes" option instead of broadcast to work better with Wifi based remotes
    • Ability to specify what types of files (sequences, media, events, scripts, etc...) to sync to remotes
    • New discovery mechanism for detecting FPP instances (to be used by xLights as well)
  • New "boot" callback for UserCallbackHook for plugins to do things at boot time
  • "FPP After Hours" plugin available from plugin list (internet radio stations)
  • Allow reversing channel data when using Remap Output Processor
  • New "Compact" status page for running from cell phones
  • Allow channel remap output processor to reverse RGBW pixels
  • More information added to system information json (to be used by xLights)
  • New framework for REST API, start adding some REST API's for playlists

Bug Fixes:

  • Update volume in UI when changed on system
  • Fix problems in scheduler if the time jumps forward (ex: NTP kicks in)
  • Fix problems with playlists scheduled across Saturday midnight
  • Fix problem with e1.31 packet that use a non-0 start code
  • Fix problem with BBB ws2811 strings on GPIO0 ports causing flicker/random data
  • Fix problem where the currently running playlist would not be properly stopped when a new playlist was started

Upgrade Instructions:

If you have a system running 2.4 or 2.5.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. You will get all the improvements above except those marked with the "requires re-imaging" notes on the release note for all the versions is upgrading through. Note: there are a LOT of changes in this release. The "Upgrade" button will take several minutes. BeagleBones should take about 15 minutes. Newer Pi 3's are about 10 minutes. Single core Pi's may take over 30 minutes.

At this point, there are no images for 2.6. You need to install the latest 2.5 image and do the "Manual Update" steps above.

@dkulp dkulp released this Dec 4, 2018 · 139 commits to master since this release

Assets 5

Mostly a collection of bugs fixes and stability improvements for 2.5.

  • [BBB] Fix 1/32 64x64 panels on PocketScroller
  • [BBB] Ability to select "7 bit blank last" color depth to work around issues with some panels. Better fix will hopefully come in the future
  • Fix a bunch of warnings in the PHP logs
  • Don't add escape codes into HexDump of channel data, causing crashes with debug logging turned on
  • Fix problems of videos not starting on remote if master is also playing a video
  • Add invert option to VirtualDisplay to help integration with Vixen users
  • Fix display of file sizes over 2GB
  • Fix negative time display with files over 2GB
  • Reduce some playlist logging from Info level to Debug to prevent logs from becoming too large
Dec 1, 2018
Nov 29, 2018
2.5.12.5.1
2.5

@dkulp dkulp released this Nov 22, 2018 · 139 commits to master since this release

Assets 2

New Features

  • Detect if SD card does not have expanded filesystem and display action banner to do something with it
  • Ability to create a new partition in unused space (instead of expanding into it) to allow creating a FAT or BTRFS partition for storage.
  • Allow setting a "First Controller ID" setting for LOR output
  • Scheduler allows scheduling playlists across midnight

Bug Fixes

  • Fix FPD channel range detection
  • Use FPP for default MQTT client ID
  • Add warning/info about requiring gateway address
  • rpi_ws2811 needs to not crash if only one string is defined
  • Update playlist UI to add duration of sequence only entries
  • Send plugin callbacks earlier to prevent sequence/media being out of sync at start
  • Output processors were called twice
  • Pause entry paused for unpredictable amounts
  • Fix some issues with FPP connect upload from xLights of sequences with strange characters/spaces

Upgrade instructions

If you have a system running 2.1 through 2.4, 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. You will get all the improvements above except those marked with the "requires re-imaging" notes on the release note for all the versions is upgrading through. Note: there are a LOT of changes in this release. The "Upgrade" button may take several minutes.

Images will be made available in a few days. Using the 2.4 image and doing the updates is the best option at this point.

@dkulp dkulp released this Nov 13, 2018 · 161 commits to master since this release

Assets 2

Just a quick update to fix three issues with 2.4:

  • Icons for Pi 3B+ and ZeroW
  • Fix for remotes that don't shut their lights off at then end of sequences
  • Fix upload of compressed sequences with spaces in there name

To install, use the 2.4 image and go to the "about.php" page and click on the Manual Update button.

Nov 13, 2018
2.4

@dkulp dkulp released this Nov 12, 2018 · 161 commits to master since this release

Assets 5

New Features

  • Support for gzip compression of fseq files while uploading from xLights (2018.44 or newer)
  • Ask to copy settings/sequences/etc... onto newly formatted storage locations
  • Playlist "pause" entry can now support fractional seconds
  • Support for Adafruit PiRTC (pcf8523)
  • Bind bridge mode UDP inputs to all interfaces, UDP data can come from any network
  • Playlist page will display total duration for the playlist
  • Filemanager now displays various information about media
  • Multisync - can now manually enter IPs for remotes that are not discoverable (F16v3) or on another subnet
  • Updates to backup/restore to allow network settings, others to be restored.

Bug Fixes

  • BBB boot up was slower than necessary with v2.3 due to some changes from TI
  • Remotes may blank/blink between sequences
  • MQTT authorization updates, hostname updates
  • Bug in scheduler which would occasionally cause playlists to stop gracefully prematurely
  • Don't allow sending UDP data to itself. This was causing various network buffer fills and lockups
  • Fix various outputs that only required a single channel (gpio) not working correctly (no data loading)
  • Fix scripts that used to reference /opt/fpp/bin.pi
  • Fix Mutlisync expert view to properly display if Update Available
  • WiFi SSID/PSK not allowing various special characters
  • Playlist shoudl allow sequences/music/videos with special characters
  • NRF output fixed to work with 2.x
  • RasClock RTC not working
  • Multisync - media sync now occurs every 1/2 second, allows faster catchups.
  • Multisync - media sync bugs/fixes to prevent getting out of sync, back and forth slow/fast, etc...
  • omxplayer -b flag added to use a black background to prevent linux command line stuff from showing
  • Various issues with Pi Matrix and others that had their channels shifted

Upgrade instructions

If you have a system running 2.1 through 2.3, 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. You will get all the improvements above except those marked with the "requires re-imaging" notes on the release note for all the versions is upgrading through. Note: there are a LOT of changes in this release. The "Upgrade" button may take several minutes.

Nov 12, 2018

2.x

New tag for 2.x:
2.3

@dkulp dkulp released this Oct 28, 2018 · 210 commits to master since this release

Assets 5

New Features

  • Implement prev/next for "fpp -c"

Bug Fixes

  • For outputs that use a background thread, fix a race condition where data can be overwritten while outputting
  • Split "loading" the media and "starting" the media so it can send the start packet to the remote to start loading as well
  • In SDL, occasionally the current time would drop a second and then come back up. This really messed up remotes
  • Bunch of updates on remotes to properly report their position/status
  • omxplayer output crashes and speed adjustments

Upgrade instructions

If you have a system running 2.2 or 2.1, 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. You will get all the improvements above except those marked with the "requires re-imaging" note.