User Manual for End Users and System Administrators
The Metrici RGB LED Display is a network-connected, full-colour LED matrix designed to show live operational data from a Metrici system — free parking spaces, vehicle speed, license plate numbers, weighbridge readings, platform assignments, directional arrows, or any custom text the system needs to broadcast. The unit runs an embedded configuration interface (documented in the rest of this manual) and is intended for permanent indoor or outdoor mounting.
Two standard formats are available, with custom sizes produced on request:
Custom sizes share the same housing, ingress rating, RGB capability, network connectivity and configuration interface as the standard range.
This manual documents the embedded configuration interface that runs on the display itself, accessible from any device on the same network at port 3000. From there you can choose between API-driven content (live data from the Metrici Web Interface) and static text, configure per-line text/colour/font or polling settings, tune low-level panel parameters, manage network and credentials, and inspect logs and updates.
Configuration of the data sources themselves — Parking for LPR, Area Counter, Line Counter and Parking Place Detector — lives in the Metrici Web Interface manual; Section 8 – Web Application Integration of this document covers the codes and URLs you need to connect the two.
For full hardware specifications, dimensions and ordering options, see the Metrici LED Display product page on the Metrici website.
192.168.100.10. The display listens on port 3000, so the full URL has the form http://<display-ip>:3000 (for example, http://192.168.100.40:3000). If you are unsure of the address, ask your system administrator.metricimetrici
After a successful login you are taken to the Dashboard, which gives you a quick overview of the device — see Fig.1 Dashboard.
Config loaded – a valid configuration has been read.Logs available – recent activity logs are accessible.Current IP – the IP address the device is currently using, together with its MAC address.STATIC or API) and the matrix size in pixels (e.g. 128×64px). Use the Scale selector in the upper-right corner of this panel to switch between Auto and fixed zoom levels.Backend, Matrix, Config) and a short message.
The Configuration page is where you customise the behaviour of the matrix. It is divided into several sections. By default only the most common settings are shown. To reveal hidden, advanced options, tick the Show advanced config checkbox at the top of the page.
At the top of the page, choose the source of the content that the LED matrix should show — see Fig.3 API Configuration:
http://<METRICI_SERVER_IP>/io/lpr/location_display.php?id=1.#BEGIN#GMetrici_Metrici_Metrici_...). This is useful to verify that the endpoint is reachable and is returning the expected payload. You can modify the contents by checking Show advanced config.1 means the display refreshes every second.0 to let the device compute the spacing automatically.
In static mode you can configure up to three lines of fixed text. Each line is independent and has its own settings — see Fig.4 Static:
Arial_Bold_15.bdf).Above the per-line configuration, two global controls are available:
0 to let the device compute it automatically.Use the Brightness slider to make the matrix brighter or dimmer. The current percentage is shown to the right of the slider (e.g. 50%). This control is always visible regardless of the display source.
When the Show advanced config checkbox is ticked, additional low-level parameters become available. Internally, the display is driven by the open-source hzeller/rpi-rgb-led-matrix library, and each of the fields below corresponds directly to one of its command-line flags. The link is also exposed inside the interface as “For detailed information check the library docs” — refer to that page if you need the full background.
The values that ship with the device have been chosen to match the panels Metrici delivers; only change them if you are connecting a different panel or are troubleshooting a visual problem — see Fig.5 Advanced Display Settings.
--led-rows) – the number of pixel rows of a single panel. Typical values are 16, 32 or 64. The factory configuration is 32.--led-cols) – the number of pixel columns of a single panel. Typical values are 32 or 64. The factory configuration is 64.--led-chain) – the number of panels connected one after another using the panel's input/output connectors. Each additional panel reduces the achievable refresh rate.--led-parallel) – the number of independent panel chains connected in parallel. Valid range is 1–3 on a standard Raspberry Pi.--led-pwm-lsb-nanoseconds) – the base time unit, in nanoseconds, used by the lowest significant bit of the PWM. Default 130; good values for full colour are between 100 and 300. Lower values give a higher refresh rate but may introduce ghosting (especially visible as bright text on a black background). If you see ghosting, increase this value.--led-multiplexing) – the pixel-multiplexing mode of the panel. 0 — Direct is the default and works for standard panels; 1 — Stripe, 2 — Checkered and higher numbers are needed by various “outdoor” or scan-multiplexed panels. If the image is correct but the pixels appear scrambled or split into stripes, try the next multiplexing value.--led-rgb-sequence) – the colour order of the LEDs. Default is RGB. If the colours are swapped on your panel (e.g. red appears as blue), try one of the other permutations: RBG, GRB, GBR, BRG, BGR.--led-limit-refresh) – an upper bound on the panel's refresh rate. 0 means no limit. Setting an explicit value (e.g. 100) reduces visible flicker when the system is loaded and gives a more stable look when the panel is filmed on camera. The trade-off is a slightly lower peak brightness.--led-slowdown-gpio) – slows the GPIO clock so the panel can keep up. Default 1; values of 2 or higher are commonly needed on Raspberry Pi 3/4. If you see random flickering pixels, colour fringes or “static” on parts of the panel, increase this value one step at a time until the artefacts disappear.--led-no-hardware-pulse) – when enabled, the library uses the Raspberry Pi's hardware PWM subsystem for the panel timing. This produces a much more stable image than software pulsing. Leave it enabled unless you are debugging a conflict (e.g. with the on-board sound chip).config.ini so you can roll back. Change one parameter at a time and observe the result on the dashboard preview before making further adjustments.
This section lets you configure how the device connects to your network. The currently active IP address and MAC address are shown in the upper-right corner of the panel as quick-reference indicators. — see Fig.6 Network Settings.
192.168.100.40).255.255.255.0).192.168.100.1).8.8.8.8).1.1.1.1).When you change any network-related value and click Save Changes, a countdown dialog appears. After the countdown a new browser tab opens with the new address, so you can continue using the interface without manually locating the new IP.
This panel lets you back up or replicate the entire display configuration as a single config.ini file. It is particularly useful when deploying several displays with identical settings.
.ini file from your computer, then click Import. The values from the file are loaded into the form but are not persisted until you click Save Changes at the bottom of the page. You can also drag and drop a config.ini file anywhere on the page to load it.config.ini file.At the bottom of the Configuration page there are three buttons:
The Logs page displays a chronological list of system events. At the top, a green banner indicates whether the page is Connected to real-time logs.
UPDATE, WARN, ERROR, INFO) let you decide which severity levels are shown.Backend, Matrix, Config) and the message.
From the Update page you can install newer versions of the Metrici Display software — see Fig.9 System Update.
1.2.9)..tar.gz archives. You can download the latest archive from the Metrici support page and save it locally.
The User page lets you change the credentials of the currently logged-in account. The default credentials are metrici / metrici and we strongly recommend changing them after the first login. The form contains three fields — see Fig.10 Update User:
Click the blue Update User button to apply the changes. To end the current session at any time, click Logout in the top-right corner of the page.
When the display is configured with Display Source set to API, the content shown on the LED matrix is generated by a module of the Metrici web application (Parking for LPR, Area Counter, Line Counter or Parking Place Detector). For each module you have to do two things:
The Display Text uses two kinds of codes: colour codes (which start with # followed by a letter) and data codes (which start with # followed by the name of the value). The colour code applies to everything that follows it until the next colour code.
The following colour codes are supported across all modules:
#Y – Yellow#R – Red#G – Green#O – Orange#B – Blue#I – Indigo#V – Violet#W – WhiteA number from 1 to 9 may be appended to a data code to define how many characters are reserved for that value (for example, #COUNTER3 reserves three characters). If the rendered length exceeds the physical width of the panel, the line scrolls.
In the web application navigate to Parking for LPR → Settings, select the location and click Edit Parking Settings. We need to customize what we want to see in Display Text field — see Fig.11 Parking for LPR.
The data codes available for the Parking module are:
#TSPACES – total number of parking spaces.#BSPACES – number of occupied (busy) parking spaces.#FSPACES – number of available (free) parking spaces.Example: #Y#TSPACES#Total Parking Spaces #R#BSPACES#Occupied Parking Spaces #G#FSPACES#Available Parking Spaces
The auto-generated URL has the form:
http://IP_OF_THIS_SERVER/io/lpr/location_display.php?id=1
Copy this URL into the API URL field on the display. The Parking Settings page also exposes URL to trigger when parking is full and URL to trigger when parking lots are available, which can be pointed to the display's HTTP endpoints (e.g. http://admin:metrici@192.168.100.10/red/on) to change the colour of an external indicator.
For full details refer to the Parking Module for LPR – Settings chapter of the Metrici Web Interface manual.
In the web application navigate to Area Counter → Settings → Locations & Cameras, select the location and click the blue Edit button. Fill in the Display Text field — see Fig.12 Area Counter.
The data codes available for the Area Counter module are:
#CAPACITY – total capacity of the zone.#COUNTER – current number of detected objects.#AVAILABLE – number of available slots.Example: #YCapacity=#CAPACITY3 #RBusy=#COUNTER3 #GAvailable=#AVAILABLE3
The auto-generated URL has the form:
http://IP_OF_THIS_SERVER/io/ac/location_display.php?id=11
The same Display Text mechanism can also be applied at the Group level (a group is a collection of zones sharing a characteristic). For full details refer to the Area Counter – Settings chapter of the Metrici Web Interface manual.
In the web application navigate to Line Counter → Settings, select the location and the zone you want to edit, then click Edit Zone. Fill in the Display Text field — see Fig.13 Line Counter.
The data codes available for the Line Counter module are:
#CAPACITY – total capacity of the zone.#COUNTER – current number of objects inside the zone.#AVAILABLE – number of available slots.#OCCUPANCY – occupancy level expressed as a percentage.Example: #RCOUNTER #COUNTER3 #GAVAILABLE #AVAILABLE3
The auto-generated URL has the form:
http://IP_OF_THIS_SERVER/io/lc/zone_display.php?id=17
For full details refer to the Line Counter – Settings chapter of the Metrici Web Interface manual.
In the web application navigate to Parking Place Detector → Settings → Locations & Cameras, select the location and click the blue Edit button. Fill in the Display Text field.
The data codes available for the Parking Place Detector module are:
#TSPACES – total number of parking spaces.#BSPACES – number of occupied parking spaces.#FSPACES – number of free parking spaces.Example (each line on its own row, as shown in the screenshot above):
#GAvailable #FSPACES2
#ROccupied #BSPACES2
#VTotal #TSPACES2
The auto-generated URL has the form:
http://IP_OF_THIS_SERVER/io/ppd/location_display.php?id=1
The same Display Text mechanism can also be applied at the Group level. For full details refer to the Parking Place Detector – Settings chapter of the Metrici Web Interface manual.
1 second).#R, #G) appears before each piece of text — without one, the error is rendered.