LED Matrix Control Panel - Enhanced

Service {{ 'Active' if system_status.service_active else 'Inactive' }}
{{ system_status.cpu_percent }}% CPU
{{ system_status.memory_used_percent }}% RAM
{{ system_status.cpu_temp }}°C
{{ system_status.uptime }}

Quick Controls

Service actions may require sudo privileges on the Pi.
{% if editor_mode %}

Display Editor Mode Active

Normal display operation is paused. Use the tools below to customize your display layout.

{% endif %}

Live Display Preview

Connecting to display...

System Overview

{{ system_status.cpu_percent }}%
CPU Usage
{{ system_status.memory_used_percent }}%
Memory Usage
{{ system_status.cpu_temp }}°C
CPU Temperature
{{ main_config.display.hardware.brightness }}
Brightness
{{ main_config.display.hardware.cols }}x{{ main_config.display.hardware.rows }}
Resolution
{{ system_status.disk_used_percent }}%
Disk Usage

Quick Actions

General Settings

Start the web interface on boot for easier access.
IANA timezone, affects time-based features and scheduling.

Display Schedule

Set the time for the display to be active. A restart is needed for changes to take effect.

Turn display on/off automatically
Time when the display should turn on
Time when the display should turn off

LED Matrix Hardware Settings

Number of LED rows
Number of LED columns
Number of LED panels chained together
Number of parallel chains
LED brightness: {{ main_config.display.hardware.brightness }}%
Hardware mapping type
GPIO slowdown factor (0-5)
Scan mode for LED matrix (0-1)
PWM bits for brightness control (1-11)
PWM dither bits (0-4)
PWM LSB nanoseconds (50-500)
Limit refresh rate in Hz (1-1000)
Disable hardware pulsing
Inverse color display
Show refresh rate on display
Use short date format for display

Clock

Python strftime format. Example: %I:%M %p for 12-hour time.

Rotation Durations

How long each screen is shown before switching. Values in seconds.

{% for key, value in main_config.display.display_durations.items() %}
{% endfor %}

Sports Configuration

Configure which sports leagues to display and their settings.

Loading sports configuration...

Weather Configuration

City name for weather data
State/province name
Temperature units
Use tokens like {temp}, {condition}. Supports new lines.
How often to update weather data (300-3600 seconds)

Stocks & Crypto Configuration

Comma-separated stock symbols
How often to update stock data
Horizontal scroll pixels per step.
Delay between scroll steps.
Display mini charts alongside stock ticker data
Adjust display duration based on content length.
Use tokens like {symbol}, {price}, {change}.

Cryptocurrency

Comma-separated crypto symbols (e.g., BTC-USD, ETH-USD)
How often to update crypto data

Stock News

Odds Ticker

Comma-separated list, e.g., nfl, mlb, ncaa_fb, milb

Text Display

Additional Features

Configure additional features like clock, text display, and more.

Loading features configuration...

Music Configuration

Primary music source to display
URL for YouTube Music companion app
How often to check for music updates

YouTube

Calendar Configuration

Maximum number of events to display
How often to update calendar data
Comma-separated calendar names

News Manager Configuration

Configure RSS news feeds and scrolling ticker settings

Number of headlines to show from each enabled feed

Custom RSS Feeds

Rotate through different headlines to avoid repetition

Advanced Settings

API Keys Configuration

Enter your API keys for various services. These are stored securely and not shared.

Weather API

Get your free API key from OpenWeatherMap

YouTube API

Get your API key from Google Cloud Console

Spotify API

Your Spotify Client Secret

Display Editor

Elements

Text
Weather Icon
Rectangle
Line

Element Properties

Select an element to edit its properties

System Actions

Control the display service and system operations.

Display Control

Auto-Start Settings

System Operations

Action Output

No action run yet.

Raw Configuration JSON

View, edit, and save the complete configuration files directly. ⚠️ Warning: Be careful when editing raw JSON - invalid syntax will prevent saving.

Main Configuration (config.json)

{{ main_config_path }}
VALID

Secrets Configuration (config_secrets.json)

{{ secrets_config_path }}
VALID

System Logs

View logs for the LED matrix service. Useful for debugging.


                    
Disconnected