lighting:fpp
Differences
This shows you the differences between two versions of the page.
| lighting:fpp [2026/01/23 18:17] – created nathna | lighting:fpp [2026/01/23 18:29] (current) – nathna | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | FPP Lighting Hardware | + | ====== 🎄 FPP Lighting Hardware |
| - | The Torres Family Lights display is powered by two Kulp K32A-B pixel controllers running Falcon Player (FPP). Both controllers use identical hardware architecture and are fed by a fully 12-volt | + | The **Torres Family Lights** display is powered by two **Kulp K32A-B pixel controllers** running Falcon Player (FPP). |
| + | Both controllers use identical hardware architecture and operate entirely on **12-volt | ||
| - | This section | + | This page documents the hardware, signal flow, pixel-power design, playlists, scheduler automation, and system stats. |
| - | 1. Controllers Overview (K32A-B — Identical Setup) | + | ---- |
| - | Controllers | + | |
| - | Controller Model Variant Protocol IP Address Universes Pixel Channels | + | |
| - | K32-Mega-Tree Kulp K32 K32A-B DDP 192.168.60.55 2 27, | + | |
| - | K32-Matrix Kulp K32 K32A-B DDP 192.168.60.56 3 21, | + | |
| - | Shared Characteristics | + | |
| - | 32 native pixel outputs per controller | + | ===== 1. Controllers Overview (K32A-B — Identical Setup) ===== |
| - | 12V pixel power design | + | Both controllers share the same architecture and are configured nearly identically in FPP. |
| - | Auto Layout: Enabled | + | ^ Controller ^ Model ^ Variant ^ Protocol ^ IP Address ^ Universes ^ Pixel Channels ^ |
| + | | K32-Mega-Tree | Kulp K32 | K32A-B | DDP | 192.168.60.55 | 2 | 27,225 | | ||
| + | | K32-Matrix | ||
| - | Auto Size: Enabled | + | **Shared Characteristics** |
| + | * 32 native pixel outputs per controller | ||
| + | * 12V pixel power design | ||
| + | * Auto Layout: **Enabled** | ||
| + | * Auto Size: **Enabled** | ||
| + | * Vendor: **KulpLights** | ||
| + | * Runs on dedicated FPP VLAN (**VLAN 60.x.x.x**) | ||
| - | Vendor: KulpLights | + | ---- |
| - | Network: Dedicated lighting VLAN (60.x.x.x) | + | ===== 2. Pixel Hardware Architecture |
| - | 2. Pixel Hardware Architecture (12V Everywhere) | + | ==== Power Standard |
| - | Power Standard | + | |
| - | Your entire display | + | Your entire display |
| - | This provides: | + | |
| - | Longer power runs | + | * Longer power runs |
| + | * Reduced voltage drop | ||
| + | * Minimal power injection | ||
| + | * More stable brightness at lower output (your show runs ~40%) | ||
| + | * Cleaner wiring and easier troubleshooting | ||
| - | Lower voltage drop | + | ==== Controllers ==== |
| - | Less power injection | + | Both K32 controllers drive **12V pixels exclusively** with: |
| + | * Fused power distribution | ||
| + | * Direct | ||
| + | * No 5V conversion anywhere in the show | ||
| - | Better performance at lower brightness (your show runs at ~40%) | + | ==== Power Injection Strategy ==== |
| - | Cleaner wiring and easier troubleshooting | + | Power injection is **only required on very long runs** (usually 350+ pixels). |
| - | Controllers | + | Your longest run: |
| + | * **371 pixels** (upper roofline icicles) | ||
| + | * Slight pinking observed at end (expected on long 12V runs at full white) | ||
| - | Both K32 controllers drive 12V pixels exclusively using direct | + | **Solution (already planned): |
| + | * Inject power **at the end of the run** | ||
| + | * Hide injection | ||
| + | * One injection point is sufficient due to 40% brightness limit | ||
| - | Power Injection Strategy | + | ---- |
| - | Only required on extremely long runs (typically >350 pixels) | + | ===== 3. Pixel Structure Breakdown ===== |
| - | Your longest run: 371 pixels on upper roofline icicles | + | Your display contains the following physical and logical structures (from xLights export): |
| - | Even at 40% brightness you observe slight pinking at the end — normal for a 12v feed that long | + | * Icicle Tips |
| + | * Big Drops | ||
| + | * Icicle Arches | ||
| + | * ALL Roof | ||
| + | * ALL Stars | ||
| + | * ALL House | ||
| + | * ALL House Decorations | ||
| + | * ALL Yard | ||
| + | * All Display with Tree | ||
| + | * All House with Tree | ||
| + | * All Icicles | ||
| + | * Arches | ||
| + | * Gutters | ||
| + | * House Verticals | ||
| + | * Mini Trees | ||
| + | * Mini Trees Odd | ||
| + | * Snowflake Arms | ||
| + | * Snowflake Tips | ||
| + | * Snowflake Rings | ||
| + | * Stars on Trees | ||
| + | * Windows & Doors | ||
| + | * Candy Canes | ||
| + | * Garage Matrix | ||
| + | * House Outline | ||
| + | * Lollipop Sticks | ||
| + | * Lollipop Tops | ||
| + | * Lollipops | ||
| + | * Mini Tree Even | ||
| - | Solution: | + | Plus many combined sequencing groups. |
| - | Inject at the end of the run, hidden in gutter | + | ---- |
| - | Single injection point is enough since show brightness is limited | + | ===== 4. Playlists (FPP) ===== |
| - | 3. Structure Breakdown | + | Your show rotation consists of **11 playlists**, |
| - | Your display includes the following pixel structures (as exported from xLights): | + | * Christmas – remote |
| + | * Christmas1 | ||
| + | * Christmas2 | ||
| + | * Christmas3 | ||
| + | * Christmas4 | ||
| + | * Halloween | ||
| + | * ShowDay1 | ||
| + | * ShowDay2 | ||
| + | * ShowDay3 | ||
| + | * ShowDay4 | ||
| + | * Sunday | ||
| - | Icicle Tips | + | Both controllers run these playlists in sync using **DDP**, ensuring frame-perfect timing. |
| - | Big Drops | + | ---- |
| - | Icicle Arches | + | ===== 5. Scheduler Configuration (Daily Show Automation) ===== |
| - | ALL Roof | + | Your FPP schedule automates **all show operations**, |
| - | ALL Stars | + | ^ Type ^ Time ^ Function ^ |
| + | | Script | ||
| + | | Command | ||
| + | | Command | ||
| + | | Command | ||
| + | | Sequence | 5:00 PM | Winter playlist (even/odd logic) | ||
| + | | Command | ||
| + | | Sequence | 5:00 AM | Winter playlist (early rotation) | ||
| - | ALL House | + | Additional automation features: |
| - | ALL House Decorations | + | * Odd/Even day playlist swapping |
| + | * Long-range date windows (2025–2035) | ||
| + | * Immediate vs Hard Stop handling | ||
| + | * Fully autonomous start/stop logic | ||
| - | ALL Yard | + | Your show effectively runs in **hands-off** mode the entire season. |
| - | All Display with Tree | + | ---- |
| - | All House with Tree | + | ===== 6. Controller System Info (from FPP About Pages) ===== |
| - | All Icicles | + | ==== K32-Mega-Tree ==== |
| + | * FPP v8.5.1-24 | ||
| + | * BeagleBone Black | ||
| + | * Kernel: 6.1 | ||
| + | * Typical uptime: 12+ days | ||
| + | * VIN: ~12.1V | ||
| + | * Disk: ~83% free | ||
| - | Arches | + | ==== K32-Matrix ==== |
| + | * Identical platform & firmware | ||
| + | * Similar uptime and voltage ranges | ||
| + | * No CPU or RAM pressure | ||
| - | Gutters | + | Both nodes operate cleanly and reliably. |
| - | House Verticals | + | ---- |
| - | Mini Trees | + | '' |
| - | Mini Trees Odd | ||
| - | |||
| - | Snowflake Arms | ||
| - | |||
| - | Snowflake Tips | ||
| - | |||
| - | Snowflake Rings | ||
| - | |||
| - | Stars on Trees | ||
| - | |||
| - | Windows & Doors | ||
| - | |||
| - | Candy Canes | ||
| - | |||
| - | Garage Matrix | ||
| - | |||
| - | House Outline | ||
| - | |||
| - | Lollipop Sticks | ||
| - | |||
| - | Lollipop Tops | ||
| - | |||
| - | Lollipops | ||
| - | |||
| - | Mini Tree Even | ||
| - | |||
| - | And many combined groups for sequencing. | ||
| - | |||
| - | 4. Playlists (FPP) | ||
| - | |||
| - | You currently run 11 playlists in rotation: | ||
| - | |||
| - | Christmas – remote | ||
| - | |||
| - | Christmas1 | ||
| - | |||
| - | Christmas2 | ||
| - | |||
| - | Christmas3 | ||
| - | |||
| - | Christmas4 | ||
| - | |||
| - | Halloween | ||
| - | |||
| - | ShowDay1 | ||
| - | |||
| - | ShowDay2 | ||
| - | |||
| - | ShowDay3 | ||
| - | |||
| - | ShowDay4 | ||
| - | |||
| - | Sunday | ||
| - | |||
| - | These feed both controllers using DDP for perfect sync. | ||
| - | |||
| - | 5. Scheduler Configuration (Daily Show Automation) | ||
| - | |||
| - | Your schedule automates ALL show start/stop logic: | ||
| - | |||
| - | Type Time Function | ||
| - | Script 4:00 PM start_rotating_show.sh | ||
| - | Command 4: | ||
| - | Command 4: | ||
| - | Command 10: | ||
| - | Sequence 5: | ||
| - | Command 11: | ||
| - | Sequence 5: | ||
| - | |||
| - | You also use: | ||
| - | |||
| - | Immediate vs Hard Stop | ||
| - | |||
| - | Odd/Even day logic | ||
| - | |||
| - | Long-range date windows (2025–2035) | ||
| - | |||
| - | Your show automation is fully hands-off and stable all season. | ||
| - | |||
| - | 6. Controller System Info (from FPP About Pages) | ||
| - | |||
| - | K32-Mega-Tree | ||
| - | |||
| - | FPP v8.5.1-24 | ||
| - | |||
| - | BeagleBone Black | ||
| - | |||
| - | Kernel: 6.1 | ||
| - | |||
| - | Uptime often >12 days | ||
| - | |||
| - | VIN: 12.1V (typical) | ||
| - | |||
| - | Disk: 83% free | ||
| - | |||
| - | K32-Matrix | ||
| - | |||
| - | Same platform | ||
| - | |||
| - | Same firmware branch | ||
| - | |||
| - | Similar uptime, power, and disk usage | ||
| - | |||
| - | Both nodes run clean with no CPU or memory pressure. | ||
lighting/fpp.1769210252.txt.gz · Last modified: by nathna
