News:

Server migration complete, Welcome to version 2.1.1

+-+-

+-User

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

+-Site Stats

Members
Total Members: 15655
Latest: _composite_
New This Month: 5
New This Week: 2
New Today: 2
Stats
Total Posts: 128412
Total Topics: 15789
Most Online Today: 35
Most Online Ever: 7634
(January 21, 2020, 02:14:03 AM)
Users Online
Members: 0
Guests: 19
Total: 19

12 panels on Octo outputs, support for BTRFS (compressed filesystem)

Started by dkulp, June 29, 2017, 01:33:18 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

dkulp




I just uploaded yet another image.   


I updated the ledscape/octo code to support 12 panels on each output.   With 8 outputs, thats 96 panels.  Doing the math on this, if you use the 1/16 scan panels (32x32), that's 295K channels.  At 25ms timing (40fps), thats 12MB/sec.   There's no way your going to get that much data to the BBB via the network and even pulling that much off the SD card could be an issue.   Also, the SIZE of the files will be huge.   (that said, refresh rate on 96 panels of the 32x32 variety will not be great..... that's a lot of pixels push out)


Thus, I added support for BTRFS to the mount detection for the media filesystem.   If you flash the FPP to the eMMC and then reformat the SD card (or USB stick) to BTRFS ( sudo mkfs.btrfs /dev/mmcblk0p1 )and then select that for the media device, then it will mount that with the LZO compression turned on.   This has a few benefits (with a minor drawback).   The drawback is of course CPU usage.  The processor has to compress the files on write (rare) and decompress on read.  That said, LZO is very quick so impact is minimal.  The main advantage though is we can get the sequence data off the slower SD/USB card quicker.      The other advantage is space savings.  I just copied 6GB of sequences over to the card, but only 520 MB of the space is "used".    :)



Daniel Kulp - https://kulplights.com

JonB256

The newest image (0629) - to fully implement the 12 panel and BTRFS changes, do I need to install from that image or just use the GitHub update?

(i.e., I did the update and it now shows 12 panels per output - just haven't tested)
Long time Falcon, FPP and xLights user

dkulp

Quote from: JonB256 on June 30, 2017, 08:51:29 AM
The newest image (0629) - to fully implement the 12 panel and BTRFS changes, do I need to install from that image or just use the GitHub update?

(i.e., I did the update and it now shows 12 panels per output - just haven't tested)


Depends.....  if you use the normal 1/8 scan (16x32) panels, you can just use the git update thing.  If you need to use the 1/16 scan panels, you'll need a full image update.   Either that or create a file name /etc/modprobe.d/uio_pruss.conf that contains:



# allocate 384K instead of the default 256K
options uio_pruss extram_pool_sz=393216



By default, the uio_pruss driver doesn't allocate enough memory for 96 panels of 32x32 size so we need that setting to get a bit more memory.   





Daniel Kulp - https://kulplights.com

Support FPP

+- Recent Topics

Unable to update RPi 5.5 to latest version by tbone321
February 04, 2023, 08:51:43 PM

help getting started, next step? by Poporacer
February 04, 2023, 06:42:08 PM

Huidu Controllers LED matrix by CaptainMurdoch
February 04, 2023, 10:18:47 AM

FPP6.2 universes by darylc
February 03, 2023, 08:48:57 PM

F16v4 Ports vs Universe Configuration Question by k6ccc
February 03, 2023, 09:32:48 AM

Need Expert Advise on F16v4 Ports vs Universe Configuration by Kairus
February 03, 2023, 09:32:33 AM

Set Time/Date by darylc
February 02, 2023, 06:09:40 PM

We moved and are and selling everything (in Boise, ID) by ybjr38@yahoo.com
February 02, 2023, 02:14:59 PM

K8-PB No network on first run by rharrington76
February 02, 2023, 01:39:47 PM

Help How I use Orange Pi with FPP by tbone321
February 01, 2023, 02:41:58 PM

Powered by EzPortal
Powered by SMFPacks Menu Editor Mod