zebrix technical stack

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 ModelLast compatible firmwareAvailability
DCCP847DYE17.05.02Disconntinued

The SAMSUNG SSSP screen consists in the following technical stack