Raspberry Pi User Guide, Third Edition

Raspberry Pi User Guide Third EditionThe recent launch of the Raspberry Pi Model B+, a redesign of the popular single-board computer that addresses some issues with the original while doubling the number of USB ports and increasing the size of the GPIO header, unsurprisingly means that there’s a need for a new user guide. As a result, it should come as no surprise that J. Wiley & Sons has published the Raspberry Pi User Guide Third Edition, a revised work that adds details regarding the new Model B+.

Completed earlier this year thanks to pre-release access to a prototype Model B+ provided by the Raspberry Pi Foundation, the latest edition of my book includes everything a reader needs to know about the latest model. The chapter on using GPIO has been updated to include a full pin-out of the new elongated header and details on how best to use the new USB ports have been added. It’s not all about the Model B+, however: there are entirely new chapters in this edition, including one covering basic programming with Minecraft: Pi Edition from Mojang.

The release of this third edition comes surprisingly soon after the Raspberry Pi Second Edition hit shelves, but those who have already purchased the previous edition needn’t panic: unless you have a Model B+ there’s little you desperately need to know that isn’t contained in the previous release, and if you have a burning desire to use Minecraft: Pi Edition you can find a similar tutorial in my recently-published MagBook 21 Brilliant Projects for the Raspberry Pi from Dennis Publishing – along with, as the title suggests, another 20 projects that you won’t find in the User Guide.

The Raspberry Pi User Guide Third Edition is due to arrive in stock at most outlets within the next couple of weeks, with Amazon UK taking pre-orders for a 19th of September delivery date. If you can’t wait that long, the Kindle Edition is already available for immediate download. Those buying in other countries or high-street book shops should ask their retailer for ISBN 978-1118921661. As with previous editions, numerous translations will follow in the near future.

Custom PC, Issue 131

Custom PC Issue 131Continuing my terrifically successful Hobby Tech column this month, I cover the building of an arcade controller for the Raspberry Pi using genuine parts and the board’s handy-dandy general-purpose input-output (GPIO) pins, the Software Preservation Society’s KryoFlux floppy imaging device, review the Matrix TBS2910 mini-PC and offer a preview of the first real competitors to the Pi’s reign: the Banana Pi and the Hummingboard.

First, the Matrix: yes, it’s the same board I reviewed for Linux User & Developer this month, so don’t expect any surprises. It’s still a quad-core Freescale i.MX6 design with pre-loaded XBMC-based Linux distribution, designed for use as an open-source platform to encourage sales of TBS’ digital tuner devices. I was a little more generous this time around, mind, as the majority of Custom PC’s readership use Windows as their primary operating system; as a result, the use of a Windows-only utility to switch operating systems on the Matrix isn’t the no-no that it was for Linux User’s readers.

The KryoFlux is probably my personal highlight from this month’s column. Designed and produced by the Software Preservation Society, a not-for-profit group with no lesser aim than the storage and preservation of every game ever released on almost any computing platform, the KryoFlux is a universal floppy drive controller with a USB interface. Combined with the SPS’ software, it allows very low-level sampling of any floppy disk regardless of format, storing details on the magnetic flux transition timings for later decoding. Oh, and you can write disk images back to fresh media. For a collector with a large quantity of decaying magnetic media surrounding him, it’s an absolute lifesaver – if somewhat expensive for its small component count.

This month’s tutorial focuses on turning some old arcade components into a joystick for a Raspberry Pi-powered games console. It’s actually a lot simpler than you might think: digital joysticks are little more than a set of switches, and fire buttons are single switches; the process is no more complicated than the introductory switch-reading project I wrote for the Raspberry Pi User Guide. Combined with some handy-dandy open-source software, it works a treat – as long as your chosen game doesn’t tax the Pi’s poor 700MHz processor too much, of course.

Finally, the Banana Pi and Hummingboard. Both announced at roughly the same time, the two boards are the first in what I’m sure is to be a long line of Raspberry Pi clones. They’re not slavish copies, however: both bring new features to the table, starting with the promise of more power. The Banana Pi, from Chinese embedded computing specialist Lemaker, boasts an AllWinner A20 dual-core module that offers a rough quadrupling of the Pi’s CPU power; the Hummingboard, previously known as SolidRun’s Carrier One, will be available in models up to and included a Freescale i.MX6 quad-core unit. Add in SATA connectivity and even PCI Express, and you’ve got an interesting pair of designs.

I very deliberately didn’t include a review of either device, however: the Banana Pi’s board design is finalised, but the software is in pre-alpha status and is not comparable to the Raspberry Pi’s years-polished offerings. The Hummingboard, meanwhile, has yet to be fully released with my version being a limited-run single-core developer-only prototype kindly provided by Jason King at low-power computing specialist New IT. The finished version is due soon, and there’s a dual-core mid-range model with my name on it.

All this, plus a bunch of stuff by people who aren’t me, can be yours at your nearest newsagent, supermarket or from the comfort of your own home via digital distribution services like Zinio.

Linux User & Developer, Issue 140

Linux User & Developer Issue 140In this month’s Linux User & Developer Magazine, I take a look at two devices from the world of single-board computers – just for a change. The first is the Wolfson Audio Card, an add-on for the Raspberry Pi that promises to boost its sound capabilities considerably; the second, a quad-core Freescale i.MX6-based machine that tries its hardest to be an open-source set-top box. Plus, as usual, there’s my usual four-page news spread to enjoy.

The Wolfson Audio Card – or Wolfson Audio Board, depending on who you’re talking to – was supplied, as is usual for this kind of gear, by the lovely people at CPC. It’s the same device I reviewed for Custom PC Issue 130, so if you’ve read that review you’ll know what to expect: a piggyback board which takes up the GPIO port at the top-left of the Pi and adds digital audio inputs and outputs, significantly higher quality analogue audio support, a quality high-definition codec and even on-board microphones.

The quad-core SBC, however, is new. Supplied by UK distributor PCI Express – and yes, that’s a very awkward name for which to search – the Matrix TBS2910 is a powerful system based around the Freescale i.MX6 processor. I was especially excited to give this system a try, as the i.MX6 is considerably more powerful than the dual-core systems I’m used to – and, as an added incentive for giving it a thorough examination, will be the basis for SolidRun’s upcoming Hummingboard SBC design.

The Matrix is pretty unique in the market, in the respect that it comes from a company – TBS – more usually associated with digital television equipment. The reason is simple: the device is supplied pre-loaded with an XBMC-based Linux distribution and drivers for the company’s digital tuners, which can be connected via USB or through the on-board mini-PCI Express slot. I can see the latter interesting those who fancy adding new features to embedded projects, but there is a catch: switching to a different operating system requires the use of a Windows-only software utility, which sadly cost the Matrix some points in a review for a Linux magazine.

You can read these, plus coverage of the Hummingboard and its rival the Banana Pi, Google’s adoption of IBM’s Power architecture, more news from the Linux Foundation on its Core Infrastructure initiative and the death of Canonical’s Ubuntu for Android project, in the latest issue of Linux User & Developer in shops now or digitally via Zinio and similar services. Readers in France will be able to read the same in a couple of months as the localised title Inside Linux.