**This is an old revision of the document!**
zebrix technical stack
zebrix external player
The zebrix player consists in the following technical stack
Let explain this stack starting at the top level
zebrix application for player
The zebrix application is the top level app that is responsible for building the HTML5 content that is displayed by the display. It's also the layer that receives orders from the CMS and returns information to the zebrix server.
At each startup, the player checks for updates of the zebrix application and updates it automatically if a new version is available. This application is less than 5 MB.
web engine
the web engine is responsible for rendering and display the HTML5 content.
zebrix firmware
zebrix firmware is package of different components : services, scripts and bunch of improvements that enhanced the operating system:
- its acts as an intermediary between the zebrix application running on top and the operating system :
- it retrieves informations from the operating system (ressources usage, logs, etc.)
- it provides the screenshots functionality
- it deals with HDMI ports to trigger screen panel ON and OFF
- it monitors the system and the zebrix application to detect any problem. If a problem is detected, an action (such as a reboot or application restart) can be triggered.
- it modifies some settings in the OS to improve the way it works
The firmware can be easily updated remotely by zebrix support team. Update is required only in case of problem or new feature needs. This package is less than 10 MB.
Operating System
The operating system is a Ubuntu GNU/Linux based distribution that has been tuned and hardened on a security point of view. Unnecessary packages, softwares ans services has been removed. Some additional softwares or services has been installed.
Upgrade of the operating system is rarely needed. If an update is really required, it is never done remotely. On-premise full system re-installation via USB drive is required.
Kernel
The Linux kernel is the hearth of the operating system and is rarely updated on zebrix player, except in case of technical problem of security threat. Kernel upgrade can be done remotely.
Hardware
Thanks to its reliability and good value for money, the intel NUC platform has been chosen to run zebrix.
NUC Model | Last compatible firmware | Availability |
DCCP847DYE | 17.05.02 | Disconntinued |
SAMSUNG SSSP (Smart Signage Platform)
The SAMSUNG SSSP screen consists in the following technical stack