Skip to content

Technical Specifications

Ravi Bail Bhat edited this page Jul 9, 2015 · 25 revisions

##Hardware Specifications

  • (Pi 2 only)CPU - 900MHz quad-core ARM Cortex-A7 CPU with VideoCore IV 3D graphics core
  • (Pi 2 only)Memory - 1GB
  • HDMI output with TV on/off and force HDMI source controls (optional RCA output available)
  • Audio - Both on HDMI and 3.5mm Audio Jack
  • Standard 5V USB power supply (min 0.75A, 2A recommended)
  • Minimum 8GB Class 10 micro SD card(both Software and Content are stored here)
  • Connectivity - Ethernet, Pi compatible USB Wifi adapter and USB tethering support
  • IP Address - Default DHCP client, can be changed to Static Mode 

Refer to Raspberry Pi site for more details

##Supported Content Formats

  • Video - MP4/H.264 video full HD(1080p) or 720p format (server converts other formats to MP4/H.264 format)
  • Image - JPG/PNG/GIF, Images beyond zone resolution are made to fit maintaining aspect ratio
  • HTML5 - upload single file with .html extension or full repository with .repo extension(index.html in root directory as the entry point)
  • Google Calendar Support
  • http Streams which are supported by livestreamer for pi
  • rtsp Streams(for e.g. from IP camera)
  • web links (with no flash content, heavy JavaScript sites may be sluggish due to CPU limitations)
  • Ticker for messages and RSS feed

##Player Software

  • OS - Built on top of standard Raspbian OS (configuration and few boot scripts modified during installation)
  • Framework - node.js, server listening on port 8000
  • Server real-time communications - Web-socket
  • Display - webkit
  • File Downloads - wget
  • OS plus Software Size - Upto 3GB needed for OS
  • Image size - 1.1GB Compressed
  • Auto restart on crash, Software upgrade and License download from Server, Debug command console at server
  • Previous Image fallback in case of Software upgrade failure
  • File System Check and Repair on every boot
  • Support for Boot time video play
  • Network and Server configuration support with USB keyboard(F6 or Ctrl-n for setup, Ctrl-T for terminal)
  • Software needs License file to run, otherwise a standard Ticker message is displayed
  • Admin interface at :8000 (default credentials pi & pi)
  • Storing and uploading of hourly log of player activity, TV on and connectivity
  • Event reporting to server and detailed debug log stored locally
  • Overscan adjustment for TV
  • Landscape and Portrait mode along with 1080p or 720p support for both Browser and Video
  • CPU id based Registration and Monitoring

Asset Management

  • Create assets by uploading files from smartphone or Browser
  • Create notices using provided HTML templates and images
  • Rename or delete the asset files
  • Auto sync from the server based on the playlist configuration
  • Disk space indication 

####Playlist Management

  • Default playlist for simple needs
  • Simple drag and rearrange for play order
  • Programmable duration for image/html files
  • Select the assets needed for the playlist
  • Auto indication of added and deleted assets in the playlist edit window
  • Simple start and stop operations along with optional TV on/off feature
  • Default playlist is played when there are no other playlists to play
  • Playlists have start and end dates (optional they can have time of the day limits also)

####Reports

  • Play Statistics 
  • TV on/off/change channel log
  • Log messages for the events (Sync, Last seen by the server)
  • Upload details
  • (Optional) Screenshots

####Server Software #####Group  and Playlist Management

  • Create groups so that Players can be assigned to one of the groups
  • Multiple Players are associated to a group
  • Playlists are associated to a group
  • Depending on the Playlist all the players in the group are synced with the new content        
Admin Panel
  • Real-time status of TV, Player and content synchronisation
  • Reports and Logs for playlists
  • Central control of Player settings
Customisation of Server Software to suit Enterprise needs
  • Server software is based on MEAN stack(node.js, mongodb, ExpressJS, AngularJS)
  • Socket.io(Websocket) based two-way communication between server and players

Clone this wiki locally