{% extends "base.html" %} {% block title %}Panel viewer{% endblock %} {% block content %}
{{ p.userName }}
({{ p.type }})
Upload any JMRI panel XML (layout-config)
to render a preview without touching the profile. The renderer draws
sensors, turnouts (icon + layout geometry), signals, memory, text
labels, track segments, and anchor points. Unknown element types
are counted but skipped so a real-world panel still renders what
we recognise.