-
Notifications
You must be signed in to change notification settings - Fork 254
Technical Specifications
Ravi Bail Bhat edited this page Mar 20, 2017
·
25 revisions
Things have changed for better, please refer pisignage web site for latest.
- Pi 2 CPU - 900MHz quad-core ARM Cortex-A7 CPU with VideoCore IV 3D graphics core
- Pi 2 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
- 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 .zip/bz2/gz extension(index.html in root directory as the entry point)
- MP3 Audio(can be used as background music for images)
- Multiple Layout Support in Landscape or Portrait Mode (See details)
- Configurable Video Window in all Layouts
- 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
- 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
- Customisable Boot time video & welcome screen
- 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, can be changed)
- Storing and uploading of hourly log of files played,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
- REST API Support
- Multiple Languages Support
- Configurable TimeZone for the player
- Based on MEAN(mongodb, node.js, Express.js, AngularJS) stack
- Open Source server version is available at git hub
- Hosted service is available at pisignage.com (free hosting upto 3 players)
- Register players using CPU id or auto detection in local server mode
- Arrange players in Groups for easy deployment
- Status panel to monitor current status, last reported, last synced, software update and other parameters
- Issue debug shell commands to individual player
User Management(Available only with hosted service)
- Self signup with username selection which is also installation name
- One installation per user with free 3 player licenses
- Add collaborators (group-wise access is planned), Change password for content access, Delete players
Reports(Available only with hosted service)
- Map-reduce of various stats to show at user level (player stats, connectivity, playlist stats)
- Drill down to individual player or items to access detailed stats
- Log messages for the events
- Screenshots (planned feature)
- Register Players using the CPU id at pisignage.com (in case of local server they are reported automatically)
- Players under a group have the same playlist playing all the time and have a single Deploy command
- Organise players under groups
- Upload files or Create links or Calendar
- Rename or delete the asset files
- Assign Categories for filtering purposes
- Watch the asset wherever possible
- First create a playlist
- Select files for the playlist with duration for non-video assets(video is played to completion)
- Simple drag and rearrange for order of play
- Select a layout from the available layouts
- Add a ticker with messages or RSS feed
- Playlist can be advertisement playlist with assets inserted in between the main playlist which is being played
- In case of multi-zone layouts, add files for other zones, if no file is specified for a zone, the previous content will continue to play
- Save the changes
- Assign 1 or more playlists to a Group
- Schedule playlists for playing for a duration(date range) or particular time of Day(only time and no date)
- Assign advertisement playlists if needed
- Select Display mode (landscape/portrait, 1080p/720p)
- Deploy to the groups
- Status of download shown under player tab
- Discover piSignage players in Local network
- Browse Files and Playlists in the Player
- Play, Pause and Stop a file or playlist
- Manage the player
- piSignage player for Chrome
- Subset of piSignage Player, currently only for demo purposes
- Work in Progress to make it a full pledged player