EOJHL Matrix Control Panel

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

Quick Controls

Service actions may require sudo privileges on the Pi. Migrate Config adds new options with defaults while preserving your settings.
{% 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...

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: {{ safe_config_get(main_config, 'display', 'hardware', 'brightness', default=95) }}%
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.get('display', {}).get('display_durations', {}).items() %}
{% endfor %}

Sports Configuration

Configure which sports leagues to display and their settings.

Loading sports configuration...

Leaderboard Configuration

Enabled Sports

Sponsor Management

Current Sponsors

Global Sponsor Settings

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