News:

LATEST RELEASE:  FPP 8.4 - Download from here - https://github.com/FalconChristmas/fpp/releases/tag/8.4

+-+-

+-User

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

+-Site Stats

Members
Total Members: 16850
Latest: rjslightshow
New This Month: 28
New This Week: 1
New Today: 1
Stats
Total Posts: 135315
Total Topics: 16952
Most Online Today: 87
Most Online Ever: 7634
(January 21, 2020, 02:14:03 AM)
Users Online
Members: 0
Guests: 34
Total: 34

FPP 8.3 released

Started by dkulp, November 08, 2024, 12:00:34 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

dkulp

NOTE: The OS level has changed. On the Beaglebone, there are minor changes to help with WIFI tethering. On the Pi, in addition to the tethering updates, there are new "external" WIFI drivers (for Pi 4 and lower, not available on Pi 5) that may work better for some USB WIFI adapters if you are not using the Pi's onboard WIFI.

Enhancements
  • Troubleshooting page updated to display scan of WIFI networks that are available
  • Load vendor image for menu asynchronously to avoid pause if image cannot be downloaded
  • Add fold output processor that reverses a strand in the middle and interleaves the pixels
  • Change start and channel count on "Other" output tab to number input type to prevent any characters from being entered
  • "External" WIFI adapters added to Pi image (Pi 4 and older) to match with Beaglebone images

Bug Fixes
  • Bunches of updates to make sure tethering is enabled if no connection, even if the OS takes a significantly long time to detect and load the WIFI drivers
  • Update some IP address validation to allow leading zeros
  • Make sure socket send buffers are set to a reasonable size, set smaller receive buffers to save memory
  • Fix problems with Hats with multiple GPIO expanders now working on a Pi3
  • Fix playlist item display on status page for mobiles
  • Fix a bunch of unnecessary statements being logged to syslog
  • Fix some race conditions and locking problems in the "Warnings" API's that could cause the frontend to pause/hang
  • Fix some crashes if the eeprom and cape don't physically match and sensors that the eeprom say to use don't actually exist
  • Update volume sliders to trigger only on value change and rate limit api volume call
  • Fix crashes on BBShiftString capes if differential receiver is set for v4/v5 but the cape doesn't have v5 listener hardware
  • Limit USBDMX to 512 channels to prevent overrun/crash

Installation Instructions
If you have a system running 8.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 7.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 7.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.x/7.x 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 8.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 8.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 use this image
For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image
Daniel Kulp - https://kulplights.com

k6ccc

Quote from: dkulp on November 08, 2024, 12:00:34 AMIf you have a system running 8.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.

Since there is no "Manual Update" button on the About page (currently 8.2), what really are the instructions?  There is an "Upgrade FPP" button, but that does not bring up the referenced green bar - it just starts a normal update - no OS update.  There is also an "Upgrade OS" dropdown, and then an upgrade OS button below that.  That also does not bring up the referenced green bar.  It does however really do the update including the OS update.

Can I speculate that the instructions are from some older version and simply copy and pasted into current upgrade notices?
Using LOR (mostly SuperStar) for all sequencing - using FPP only to drive P5 and P10 panels.
My show website:  http://newburghlights.org

Jim

jpkroeker

I've just upgraded to 8.3 from 8.2 and now my FPPD keeps crashing.   Crash reports have been generated. 

Here's one line from fppd.log.  I tried putting more into this message, but the the spam filter keeps blocking it.  

2024-11-08 14:44:05.375 (10250) [General] /opt/fpp/src/fppd.cpp:267: Crash handler called:  11

I'm running FPP on a Pi 3 Model B.

John

jpkroeker

Followup message. 

I decided to start from scratch so I reimaged my SD card from the 8.3 zip file and brought it up on a spare Pi.  It seemed stable when I restored my configuration from backup so I installed it into my production system.  

Same result as before.   FPPD stops and crash reports created.  There must be something in my system configuration.  I think I will reimage from version 8.2 for now.

John

dkulp

Before you attempt that, if you could try turning on debug logging for pretty much everything, then let it crash and then grab the crash report, that may be helpful for us.   

Daniel Kulp - https://kulplights.com

captainserial

I am having this same issue so I enabled debug and let it crash, which is attached.

dkulp

Quote from: captainserial on November 10, 2024, 11:20:40 PMI am having this same issue so I enabled debug and let it crash, which is attached.

What is at IP address 192.168.0.50 ?    That's causing a crash in the detection code so I'd like to know what it is.   If you could do a "curl http://192.168.0.50/" and send that output as well, that could potentially help.

Also, if you could flip over to master branch and regrab the crash, that would be great.   (UI level -> Developer, flip to master branch on developer tab).     Master branch adds debugging line numbers to stack traces which can also help us narrow down where exactly it's crashing.
Daniel Kulp - https://kulplights.com

Darthvodka

#7
Have the virtual matrix issues been resolved with this version. I know 8.2 says fixes were made but i had to roll back my Remote Pi to 7 since the virtual matrix was not displaying properly on the TV I use for the matrix. (tiny flickering double image in the upper left of the screen)

darylc

Quote from: Darthvodka on November 11, 2024, 08:26:05 AMHave the virtual matrix issues been resolved with this version. I know 8.2 says fixes were made but i had to roll back my Remote Pi to 7 since the virtual matrix was not displaying properly on the TV I use for the matrix. (tiny flickering double image in the upper left of the screen)
That was fixed in 8.2

Darthvodka

Quote from: darylc on November 11, 2024, 03:57:56 PMThat was fixed in 8.2

I wish it was.  I was on 8.2 and this issue was happening. was on xLights zoom and they could not figure out had to re-flash back to 7+. 

megaxxl33@gmail.com

Cannot create a json backup on 8.3.1?    500 server error from FPP

dkulp

Quote from: megaxxl33@gmail.com on November 14, 2024, 10:31:53 AMCannot create a json backup on 8.3.1?    500 server error from FPP

They seem to be working OK for me on both Pi and Beagles.    
Daniel Kulp - https://kulplights.com

GeorgeK

Running a Pi4 with Kulp showplayer and SSD. 8.2 runs fine. When upgrading to 8.31 it has issues building fppd. Specifically issues when compiling mediadetails.cpp. It is having errors related to TagLib. I have installed libtagc0 and libtagc0-dev using apt and then created a Makefile.local in /opt/fpp/src/ and have added LIBS_fpp_so += -ltag. I have a K16-a-b that upgraded to 8.3.1 without issue. Am I an outlier or is there a fix for this that I need to be pointed to? Wasn't sure if I should post here or on Github. Relevant output from fppd build is below. Any help would be appreciated.

ccache g++ -fpch-preprocess -O3 -Wno-psabi -pipe -I /opt/fpp/src/ -fpic -DPLATFORM_PI -std=gnu++23  -c /opt/fpp/src/oled/fppoled.cpp -o oled/fppoled.o
ccache g++ -fpch-preprocess -O3 -Wno-psabi -pipe -I /opt/fpp/src/ -fpic -DPLATFORM_PI -std=gnu++23  -c /opt/fpp/src/oled/SSD1306DisplayDriver.cpp -o oled/SSD1306DisplayDriver.o
ccache g++ -fpch-preprocess -O3 -Wno-psabi -pipe -I /opt/fpp/src/ -fpic -DPLATFORM_PI -std=gnu++23  -c /opt/fpp/src/oled/I2C1602_2004_DisplayDriver.cpp -o oled/I2C1602_2004_DisplayDriver.o
ccache g++ -fpch-preprocess -O3 -Wno-psabi -pipe -I /opt/fpp/src/ -fpic -DPLATFORM_PI -std=gnu++23  -c /opt/fpp/src/boot/FPPRTC.cpp -o boot/FPPRTC.o
ccache g++ -fpch-preprocess -O3 -Wno-psabi -pipe -I /opt/fpp/src/ -fpic -DPLATFORM_PI -std=gnu++23  -c /opt/fpp/src/fseq/FSEQUtils.cpp -o fseq/FSEQUtils.o
/opt/fpp/src/mediadetails.cpp: In member function 'void MediaDetails::ParseMedia(const char*)':
/opt/fpp/src/mediadetails.cpp:96:13: error: 'FileRef' is not a member of 'TagLib'
   96 |     TagLib::FileRef f(fullMediaPath);
      |             ^~~~~~~
/opt/fpp/src/mediadetails.cpp:98:9: error: 'f' was not declared in this scope
   98 |     if (f.isNull() || !f.tag())
      |         ^
/opt/fpp/src/mediadetails.cpp:101:24: error: 'f' was not declared in this scope
  101 |     TagLib::Tag* tag = f.tag();
      |                        ^
/opt/fpp/src/mediadetails.cpp:112:17: error: 'AudioProperties' is not a member of 'TagLib'
  112 |         TagLib::AudioProperties* properties = f.audioProperties();
      |                 ^~~~~~~~~~~~~~~
/opt/fpp/src/mediadetails.cpp:112:34: error: 'properties' was not declared in this scope
  112 |         TagLib::AudioProperties* properties = f.audioProperties();
      |                                  ^~~~~~~~~~
make: *** [Makefile:85: mediadetails.o] Error 1
make: *** Waiting for unfinished jobs....
----------------------
Elapsed Time: 00:00:11
==========================================================================
Restarting fppd...
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Upgrade FAILED.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

GeorgeK

Alright I resolved my issue with Taglib. It appears that taglib may not be properly installed in the 8.3 image for Raspberry Pi. I can run the following then run a make all in /opt/fpp/src and it corrects the taglib issue.
sudo apt remove libtag1v5 libtag1-dev
sudo apt install libtag1v5 libtag1-dev

I assume the Debian libtag1v5 are the ones used in the fpp Raspian Pi image? Or did I just build with the wrong version of taglib?

onesillyhatch

#14
It wont let me past the initial setup page after updating to 8.3!! Very frustrating.  It says low space my not be able to update settings.

update I ssh'ed in and deleted the install files but I still cant access my file manager and fppd deamon won't run.

Support FPP

+- Recent Topics

F48 v1 & F16v5 by Mark_M
January 19, 2025, 09:34:10 PM

No Fuses and No Expansion Port by MikeKrebs
January 19, 2025, 08:05:23 PM

Swapped PiCap V1 with V2 - Pixels will not light in test by CaptainMurdoch
January 19, 2025, 05:29:18 PM

Does the Falcon PiCap v2 support Renard Output? by CaptainMurdoch
January 19, 2025, 05:27:42 PM

FPP 8.4 released! by lrhorer
January 19, 2025, 11:30:42 AM

K2-Pi-Servo by breese
January 17, 2025, 01:47:06 PM

Big button url question by darylc
January 14, 2025, 05:54:32 PM

Display TEXT to LED Panels form REST API by CaptainMurdoch
January 14, 2025, 11:55:25 AM

Differential Board: PSU & Enclosure by jnealand
January 14, 2025, 07:42:55 AM

wine from matrix with octoscroller control by Poporacer
January 12, 2025, 10:40:05 AM

Powered by EzPortal
Powered by SMFPacks Menu Editor Mod