Xibo Digital Signage in Raspberry Pi Emulator (Step 1)

Xibo (pronounced eX-E-bO) is an open source, multi-display, multi-zone, fully scheduled digital signage client/server solution written in Python and dotNET. If you are not familiar with Xibo you can visit http://xibo.org.uk/ or/and read my introduction XIBO: An Open Source Digital Signage Server/Client. The Raspberry Pi is a low cost board based on Broadcom BCM2835 (ARM1176 Core) that should be available for sale at the end of January / beginning of February at http://www.raspberrypi.com. There are two versions of the board: Model A: 128 MB RAM and no Ethernet Model B: 256 MB RAM with 10/100 Mbit Ethernet BCM 2835 also features a Videocore GPU supporting OpenGL and 1080p30 video decoding that makes it ideal for multimedia applications such as digital signage players. The board support both HDMI and composite video output. You should also be able to connect a LCD via the DSI interface. If we can make Xibo run […]

Solid-Run CuBox: Open Source Platform for Android TV, Media Center and NAS Development

Solid-Run CuBox is a miniature open source development platform based on Marvell Armada 510 SoC (88AP510) and aimed at applications such as multimedia, set-top-box, network attached storage (NAS), thin client, digital signage, automation… CuBox measures 55mm x 55mm x 42mm (so it’s not a Cube) and consuming less than 3 watts. The device runs Android 2.2 or Linux 2.6 on an 800MHz Marvell Armada 510 CPU (ARMv7 architecture) with 1GB of DDR3 memory and a microSD slot. It also includes eSATA, USB, infrared, S/PDIF, HDMI and gigabit Ethernet interfaces. CuBox Developer Platform includes the following key features – Marvell Armada 510 SoC – 800 MHz dual issue ARM PJ4 processor, VFPv3, wmmx SIMD and 512KB L2 cache. 1GByte DDR3 at 800MHz 1080p Video Decode Engine OpenGL ES 2.0 graphic engine HDMI 1080p Output (with CEC function) Gigabit Ethernet, SPDIF (optical audio), eSata 3Gbps, 2xUSB 2.0, micro-SD, micro-USB (console) Standard Infra-red receiver […]

Qt Quick QML Digital Signage Demo Part 2

Following up on Qt Quick QML Digital Signage Demo Part 1, I’ve updated the digital signage demo to support the following: Play 5 videos in a loop Display 5 pictures in a loop where the picture is changed every 5 seconds Use a (twitter) RSS feed for the scrolling text I initially planned to use QML to list the media files, but it is apparently not possible without using C/C++ and I may do it later on. So instead, I hard-coded the video and picture playlists in the QML files with the ListModel element. Videos are located in the video directory and pictures in the pic folder. An index is needed to scroll thru the playlist, but QML does not support global variables, so I created a JavaScript file (globals.js) to store the video and picture index: // Global variables in JavaScript file var iVideoIndex = 0 var iPicIndex = […]

Qt Quick QML Digital Signage Demo Part 1

I’ve recently started to play around with Qt and since I’d like to do a digital signage player running on Raspberry Pi, I’ve decided to try to make a simple digital signage demo application to evaluate the development platform. In Part 1, my goal was to make a 3 zones layout with a video zone, a picture zone and a scrolling text zone. I would just play one hard-coded media in each zone and the video and scrolling text would have to continuously loop. I used Qt Creator to create  a “Pigital Signage” application (or should it be Πgital Signage ?). To create the 3 zones I used the Gridview Element with 3 rectangles: Video zone: 600×432 Picture zone: 200×432 Text zone: 800×48 Displaying the image is very easy with the Image Element:

The video playback was also supposed to be easy with the Video Element but it can […]

Xibo Digital Signage on ARM (Full Version)

Last month, I wrote a post showing how to run Xibo Open Source Digital Signage in a BeagleBoard/Overo emulator. That version could communicate with Xibo server, download the required files, display pictures and (maybe) play videos with the real hardware. However, it had serious limitation as Text, RSS and web pages could not be displayed. I’ve now fixed those issues and the full Xibo 1.3.1 can run on ARM platform. First, you need to follow the instructions given in Xibo Digital Signage on ARM (Beagleboard / Overo), although we’ll need to modify something with libavg compilation (see below). Then cross-compile berkelium for ARM using Linaro toolchain. Add libbrowser-node to libavg plugin directory and build libavg again. Also copy the Berkelium header files in to src/test/plugin (i.e. src/test/plugin/berkelium) or add the include file path to CFLAGS/CXXFLAGS.

Create libberkeliumwrapper.so:

Copy the required files to the qemu image: sudo mount -o […]

Current and Future Intel Atom Processors Promotion Video

Intel upload a new promotion video about the application made possible by Intel Atom processors: home and building management, intelligent displays, retail, IVI, communications devices, digital signage and more. You’ll see applications built around Intel Atome6xx, e6x5c, z6xx as well as future Intel Atom processors using 32nm process (Cedar Trail?) Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. www.cnx-software.com

AMD G-Series based iBase SI-08 Digital Signage

Ibase announced the SI-08, a digital signage player with an AMD G-Series processor and a DVI output. The device features a 1.6GHz dual-core T56N processor, up to 2GB of RAM and 1TB of disk storage, gigabit Ethernet,  a serial port, 2 USB port, an audio jack (in or out) as well as a Mini PCI slot for optional Wi-Fi or Bluetooth. Here are the specifications and features of the iBase SI-08 digital signage player: System Mainboard EB900-16-SI CPU Type AMD G-Series Dual-Core APU (Accelerated Processing Unit): T56N=1.65GHz @ 18W TDP CPU Package 413-BGA Chipset AMD A55M Controller Hub Memory DDR3-1333, up to 4GB Graphics ATi Radeon HD6320 series graphics processing system integrated in APU • DirectX 11 • Direct Compute 11 • Open GL 4.0 • OpenCL 1.1 • UVD3 Hardware Video Decoder – MPEG2, MPEG4, H.264, VC-1, WMV9 • Hybrid-DVI connector supporting CRT, DVI, or HDMI devices LAN 1x […]

Xibo Digital Signage on ARM (Beagleboard / Overo)

Xibo (pronounced eX-E-bO) is an open source, multi-display, multi-zone, fully scheduled digital signage solution written in Python (there is also a dotnet version). This is a client /server solution that can run on Windows or Linux. If you are not familiar with Xibo you can visit http://xibo.org.uk/ or/and read my introduction XIBO: An Open Source Digital Signage Server/Client. Since I had not seen digital signage solution running on low cost ARM development platform such as Beagleboard, Pandaboard or Origen, I decided to give the Xibo python client a try using qemu to emulate Gumstix Overo COM (OMAP 3530). Porting Xibo to ARM could provide several benefits compared to x86 platform: Lower hardware cost Lower power consumption (and electricity bill) Smaller form factor allowing easier integration in displays and in transportation (e.g. buses, subway trains). Easier to implement new digital signage features such as touch screen support, 3G connectivity, location based […]

UP 7000 x86 SBC