How to Install PHP 5.6 (and Xibo Digital Signage CMS) in Ubuntu 16.04

Xibo is an open source digital signage using a client / server architecture, and in the past I wrote a tutorial showing how to use it, and ran Xibo Python client on ARM Linux TV box, but with software handling only so rendering scrolling text was not very smooth at all, and video decoding was not really possible. But now I have Star Cloud PCG02U Intel TV stick which costs just $70 shipped with Ubuntu 14.04, and that I have upgraded to Ubuntu 16.04, and I thought that would be a great low cost Xibo Linux client which should have pretty good performance. I started by installing Xibo server, only to find out that the cross-platform Python client had been phased out, with now only Windows and Android clients available. So I canceled my plan. I still had some challenges installing Xibo server on Ubuntu 16.04, so I’ll report my experience as it may be useful to others. There will …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Xibo for Android on Mele A1000 Set-top Box & WM8850-MID Tablet

Earlier this month, Xibo developers announced the beta version Xibo for Android was available for testing. Contrary to the Linux & Windows clients and servers which are open source, Xibo for Android is developed by Spring Signage and will available commercially. This sponsorship will help finance the development of Xibo open source software: the 2 clients (.net in Windows, Python in Linux), the server and API. The current beta version supports the most important features of the Windows client, but lacks support for Adobe Flash, Microsoft PowerPoint, Datasets, Microblog, Stats, Counter Media, Socket Listener, Lift/Serial Interface Support, Offline Update via USB Drive, Full Compositing (overlapping regions) and Video Transparency. If you want to test the Xibo client for android, you can register for the private BETA and download an APK (Xibo_Android_Clientv1.0.12.apk) to install on your Android devices. Being part of the BETA program will also guarantee you a price of £10 GBP per client for Xibo 1.4.x releases, should you …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Xibo Digital Signage Version 1.4.0 Released

Xibo has just announced the release of Xibo 1.4.0 (codename: “Brorsen”). Contrary to version 1.3.0 which was a development release, Xibo 1.4.0 is a stable release and you should consider updating your current installations if you want to take advantage of some of the 27 new features and/or 108 bug fixes. This version replaces the previous stable version (1.2.2) released 18 months ago. If you are not familiar with Xibo, it is an open source Client/Server digital signage framework that can run in Windows (.NET implementation) and Linux (Client: Python, Server: LAMP). For some more details, you can read my introduction to Xibo and/or a “getting started” tutorial I wrote some time ago. Main new features in Xibo 1.4.0 Significant improvements to permissions – View, Edit and Delete permissions can now be set on the following items: Library Media Layouts Regions in Layouts Media on Region Timelines DataSets Display Groups Displays A new timeline editing window – Improvements have been …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Xibo Digital Signage Running on Mele A1000 AllWinner A10 Set-Top Box

Those following my blog know that I recently bought a Mele A1000 to play around. For those who are not familiar with this device, the Mele A1000 is a $70 Android set-top box featuring an AllWinner A10 cortex A8 processor and lots of peripherals, and it can easily be hacked to run a Linux distributions. This hardware would also be a great digital signage player thanks to its video playback capabilities: up to 2160p video decoding and 1080p video output. Last year, I ported Xibo, an open source digital signage player, to ARM and ran it in the Beagleboard emulator (qemu), but I hadn’t had the opportunity to try it out in a real hardware. I’ve tried this rootfs based on Linaro ARM Linux Internet Platform (ALIP) image for BeagleBoard in the Mele A1000, by following an adaptation of the method I provided earlier. For this demo, I created a layout in Xibo dashboard with 4 zones as pictured above: …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

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 on Raspberry Pi, we would have a low cost digital …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

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 loop,offset=$[106496*512] overo_sd_alip.img mnt sudo cp ~/edev/beagleboard/berkelium/build/chromium/src/out/Release/resources.pak mnt/usr/bin sudo cp ~/edev/beagleboard/berkelium/build/chromium/src/chrome/tools/test/reference_build/chrome_linux/libffmpegsumo.so mnt/usr/bin sudo …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

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 advertisement (with GPS), etc… Please note that usually the hardware …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Installing and running Xibo Linux Python Client in Acer Aspire One D255E

I have tried Xibo Linux Python Client 1.3.0 on my Acer Aspire One D255E netbook, here are the steps I followed. Install Ubuntu 10.04 LTS Since the client is only officially supported in Ubuntu 10.04 LTS, I had to install it first. After installation the network (ethernet and wifi) does not work,  please visit Installing Ubuntu 10.04 LTS in Acer Aspire One D255E for the instructions to resolve the networking issues as well as make the SD card reader work properly. Upgrade Xibo Server to version 1.3.0 The next step I did was to update the Windows XP server to version 1.3.0. I followed parts of the server installation instructions I previously wrote for version 1.2.0. Download xibo-server-1.3.0.zip Extract its content to c:\xampp\htdocs\xibo Run XAMPP Control Panel and start Apache and Mysql. Go to http://localhost/xibo Enter the admin username and password, it will ask you if you want to do a database version update, click on “Yes” and it will …

Support CNX Software – Donate via PayPal or become a Patron on Patreon