nav search
Data Center Software Security Transformation DevOps Business Personal Tech Science Emergent Tech Bootnotes BOFH

Hackable media box based on the Raspberry Pi compute module: Five Ninjas Slice

Come and fiddle with our Linux-powered toy

By Tony Smith, 16 Mar 2015

Review My original idea was to review the Raspberry Pi Compute Module. But the thing about the Compute Module is that it’s not an end-user product: it was designed for manufacturers looking for an ARM-based platform on which they can build devices they can sell.

FiveNinjas Slice Media Player

FiveNinjas Slice Media Player

Unlike the Raspberry Pi itself, the Compute Module is not intended for makers or for computing hobbyists. To evaluate the Compute Module, what I really needed to look at was a real product based upon it.

So I waited for one.

In August 2014, a bunch of guys calling themselves the Five Ninjas – among them folk from the Raspberry Pi Foundation and Pi-friendly accessory seller Pimoroni – announced Slice, a compact media player based on the Compute Module. Their inspiration was the original Apple TV – the x86-based silver one, not the iOS-running black box that Apple just made £20 cheaper.

The first Apple TV was eminently hackable: rip out the custom Mac OS X install and make yourself a low-power Linux desktop or a more open, less tightly bound media centre. That’s what I did with mine, to run XBMC – now called Kodi – on it.

FiveNinjas Slice Media Player

Slice on Kickstarter – tempting, eh?

Slice appeared on Kickstarter, and it immediately caught my eye as a more powerful version of the box I’d adapted my Apple TV to be. And it was based on the Compute Module, so two birds, one stone. I put down £109 for a disk-less preview unit and put a note in my diary in anticipation of Slice’s November release.

And I waited. Again.

Then I waited some more, as November came and went. Would Slice make it out in time for Christmas?

Nope. It’s now March 2015 and the first Slices have only just left Pimoroni’s Sheffield assembly plant, each one with a custom motherboard containing a single, DIMM-slotted Compute Module. I have one here and so the question that must be asked is, does Slice, ahem, cut it?

I’m very pleased to say it does, though, as you’ll see, with certain qualifications.

First, the Slice’s looks. Slice is a small metal box with a translucent plastic spacer running round the middle. The metal is anodised aluminium in one of choice of three colours (black, gunmetal and red) and very stylish it looks – and feels – too. The spacer provides not a view into the box but a way for the Slice’s 25 NeoPixels – individually addressable RGB LEDs, each with their own in-package controller – to shine forth.

FiveNinjas Slice Media Player

Slice remote alongside Apple's offering

These LEDs generate a rainbow of different colour sequences that are triggered as you interact with the Slice using its remote control, which is small, black and not at all bad, but comes over as a fattened up plastic clone of Apple’s slimline aluminium remote from China – which indeed it is.

To be fair, compared to most of the cheap Chinese remotes I’ve seen bundled with media players over the years, this one is good and has at least been customised for the Slice.

Opening gambit

Slice runs OpenElec, the pared-back Linux distro designed to boot straight into Kodi. They’re all open source. OpenElec boots out of the Compute Module’s 4GB of Flash, so you can run it entirely without a disk, which the preview unit lacks to expedite shipment. Just grab and play video and music files on your NAS or share from your computer.

FiveNinjas Slice Media Player

The kit inside

I had a spare 500GB 2.5in drive pulled from an old laptop, so I put that in. Opening the Slice is just a matter of removing four bolts with a supplied Allen key. This separates the Slice’s two halves and the band of translucent plastic from each other. None of them are machined to fit together so reassembling the case requires careful alignment, but once you have a couple of the bolts in firmly, the rest follow easily.

Slice’s internal SATA connector is mounted on the underside of the motherboard, so that has to be detached too; out come five screws. The preview kit came with four further screws to fix the drive in place, plus a suitably sized sheet of thin cardboard to place twixt disk and PCB. Put the card down on the board, slot in the HDD or SDD, flip them round, fit a couple of screws, reassemble the case and you’re done.

One of the Slice’s four USB ports is a micro connector dedicated to computer connections. Hook the Slice up to your machine this way and it automatically mounts as an external drive for formatting (Five Ninjas recommends ExFAT, for cross-platform support) and provisioning.

FiveNinjas Slice Media Player

Mobo

Kodi has a built-in SMB server, of course, but copying files directly is quicker and the Slice gets extra points for making this very easy to do. A micro USB cable comes bundled; it has an extra full-size USB port if your choice of HDD requires two ports worth of power. You get an HDMI cable too.

The preview unit was intended as a way to get hardware into backers’ hands as quickly as possible. As such it’s still notionally a beta; it’s marked as a development release when you start it up. Kodi itself is reasonably mature, as you’d expect a popular and long-running open source project to be.

But the Slice side needs a little work: some of the lighting effects, for example, seem mismatched – flashing green when you hit pause, red when you hit play again, for example – and as yet there’s no way to configure them yourself: not the colour patterns displayed, the events they’re triggered by, nor the brightness. An app that will let you do this is in development as a result of Five Ninjas exceeding its Kickstarter target, but it’s not available yet.

FiveNinjas Slice Media Player

Three USB ports but wireless dongles can use them up quickly

The hardware is in very good shape. The Compute Module’s 900MHz Broadcom SoC has a good graphics core, here put to use animating the GUI and handling video decoding. It handled all the 1080p content I threw at it with aplomb, though it baulked at a 2160p (4K) MP4 file. To be fair, my MacBook Air could barely cope with that and it’s not a common frame size, but it may become one in the years ahead. Slice wasn’t happy playing DVDs in a USB-connected drive, either, but you’ll have ripped all your discs by now, surely?

There are issues with audio output through the Slice’s combo 3.5mm analogue and digital optical port, but the development team is aware of this and says it’s working on a fix. Audio through HDMI – Slice’s only video output – is fine, though. VC-1 encoded video doesn’t always trigger the hardware acceleration, I’m told.

Flash happy

I’ve mentioned the HDMI, audio and USB ports, but Slice also has an RJ45 for Ethernet, though only up to 100Mb/s. That’s the Pi origins showing through. There’s no Wi-Fi in the unit itself, but Five Ninjas is bundling a 2.4GHz 802.11n dongle. Power is provided by a 5V, 3A wall wart.

FiveNinjas Slice Media Player

Can be bought with HDD supplied, but if you've a spare to hand...

Slice’s aforementioned remote is good. It uses Bluetooth (or something akin to it) which is easily paired to the base unit. The only disappointment is that the receiver – another wee dongle – isn’t built in, so that’s another USB port gone. Still, it’s very responsive and allows you to control the Slice without pointing at it. I could quite easily wander into the kitchen and, out of line of sight, start music playing.

However, the remote exposes the Slice’s key ‘flaw’, already hinted at by the software. This media centre is built almost entirely from off-the-shelf parts. The motherboard is custom, sure, but it’s essentially a glorified Raspberry Pi. Buy yourself a Raspberry Pi 2; install OpenElec; hook up an external HDD; buy the remote from Alibaba; and you have your own DIY Slice.

FiveNinjas Slice Media Player

Slice skins

You won’t get the very nice metal casing or the fun lighting effects, of course, but the latter are more gimmicks than anything: cute but by no means essential to the device’s operation. If you stream all your media, you don’t even need the internal storage.

Five Ninjas is aware of this and, unlike so many other manufacturers, doesn’t pretend that there’s literally nothing like Slice on the market. There’s nothing here that, say, set-top boxes from Roku, Apple, Google or WD don’t do – other than the lighting effects and the support for a built-in HDD, of course.

FiveNinjas Slice Media Player

Designed to be hacked as desired

They do it more cheaply too, and provide access to online services like Netflix and BBC iPlayer, but offer far, far less scope for messing about with the hardware as you see fit. Indeed, Five Ninjas is quite happy if you re-flash the 4GB storage with another OS and turn it back into a Raspberry Pi. It wants Slice to be considered as hackable as the first Apple TV was.

And I think that‘s why I like the Slice – and why I put ‘flaw’ in quote marks. You sense this is a media player built by unrepentant hardware and software tinkerers to put in their own living rooms and which they’ve decided to give everyone else a chance to own, too.

The Reg Verdict

Five Ninjas has come up with a tasty Pi-powered media playback machine based on open source software. The hardware’s done, but the software needs a little further work and lacks access to many of the streaming services a lot of potential users have grown accustomed to. This is never going to be a mass-market proposition, but if its open source credentials and internal accessibility appeals, it’s worth a look. ®

FiveNinjas Slice Media Player

Hackable media box based on the Raspberry Pi compute module: Five Ninjas Slice

Versatile media player based on the Raspberry Pi Compute Module
Price: £139 (no disk), £189 (1TB disk), £289 (2TB disk) RRP

The Register - Independent news and views for the tech community. Part of Situation Publishing