Custom PC, Issue 196

Custom PC Issue 196My Hobby Tech column this month opens with a look at a surprisingly swish programming environment for the Nintendo Switch, of all things, walks through the creation of a power-saving networked display using the Pimoroni Inky wHAT and a Raspberry Pi, and looks at a book which purports to chart the history of Apple Macintosh gaming.

First, the programming environment. Fuze4 Nintendo Switch, available now on the Nintendo eShop, builds on the Fuze BASIC programming language originally developed for the Raspberry Pi and reviewed – alongside its BBC Micro-inspired housings – in Issue 124 and Issue 136. This time around, though, the language is considerably less BASIC and more like a hybrid between BASIC, Python, and a bit of C thrown in for good measure. It’s also less focused on things like sensor reading and GPIO control – for obvious reason – and instead designed specifically for a single task: making games.

There are aspects that need polish – in particular the sharing of created projects, which at present can only be done via Nintendo’s clunky friends-list system – but overall Fuze4 Nintendo Switch is impressive. You’ll want a keyboard, but once you get started it’s easy to build some impressive projects – one demo supplied with the game showcases a fluid 3D engine with dynamic lighting, created in a remarkably short number of lines.

The Inky wHAT project, meanwhile, was largely a means of documenting something I created for my own use: an electrophoretic display that would display the output of the schedule printer I detailed in Issue 183 without needing to print on physical paper. There’s a twist, too: after finding that the only box-frame available that would fit the project depth-wise was too large, I created a mock-up of an Amiga Workbench desktop to frame the smaller Inky wHAT display – and the effect is surprisingly convincing.

Finally, Richard Moss’ The Secret History of Mac Gaming was a pleasure to read, though a few aspects of Apple’s history are presented from the eyes of a fanboy rather than a historian. Switching between recollection, research, interview content, and contributed material, the book does a great job of documenting the largely-forgotten history of gaming on Apple Macs – though it could have benefited from another editing and layout pass, in particular to avoid the recurring issue where screenshots either appear out-of-order or without any reference in the text.

As always, the latest Custom PC Magazine is available from all good newsagents and supermarkets, or can be ordered for worldwide delivery from Raspberry Pi Press.

Custom PC, Issue 195

Custom PC Issue 195This month’s Hobby Tech column opens on an interview with Ryan Brown on the impressive Quarter Arcades miniature fully-licensed reproduction arcade cabinets, moves on to a review of the RISC-V-based Seeed Studio Grove AI HAT for the Raspberry Pi, and closes with a look at Pimoroni’s clever Inky wHAT electrophoretic display.

First, the interview. Answering the important question first, Brown admitted that “the pun certainly helps” when it came to deciding to what scale the Quarter Arcades cabinets should be produced: each carefully-designed reproduction, modelled on real period-appropriate cabinets, is built to a quarter scale both as a means of having it sit nicely on a desk and of providing a name which echoes the most commonly-required coin of US arcade cabinets.

While the Quarter Arcade range is currently limited to licensed properties including Pac-Man and Galaga, Brown has indicated there’s potential there to expand: “Starting with the most beloved classics really helps us open doors to other, more niche arcade games, and even potentially games that never reached the arcade.”

The Seeed Studio Grove AI HAT, by contrast, was an undeniable disappointment. Based on the Kendryte K210 system-on-chip, which uses the RISC-V instruction set architecture and includes a co-processor designed to accelerate artificial intelligence workloads, the AI HAT can be used as a stand-alone development board or attached on top of a Raspberry Pi – but in the latter mode is almost entirely divorced from the Pi itself, to the point where it’s not even possible to program the AI HAT without detaching it again and connecting it to a more traditional PC.

Finally, the Inky wHAT. Another Raspberry Pi HAT (Hardware Attached on Top) board, the Inky wHAT offers a 4.2″ electrophoretic display in three colours: red, black, and white in the model reviewed, with a yellow variant available alongside a slightly cheaper black-and-white two-colour version. Forming the heart of a project which will appear in next month’s magazine, the Inky wHAT impressed – though it would be nice to see the price drop a little, given how cheap full-colour though considerably more power-hungry LCD panels are these days.

Custom PC Issue 195 is available now at all good supermarkets, newsagents, and digitally through the usual outlets.

Custom PC, Issue 194

Custom PC Issue 194My regular Hobby Tech feature provided two opportunities to break out the thermal camera, thanks to a detailed analysis of a range of cooling products for the Raspberry Pi 4 and a review of the Libre Computer Project’s La Frite single-board computer – and there was even time to take a look at Brian Dear’s exhaustive title The Friendly Orange Glow: The Untold Story of the Rise of Cyberculture.

First, La Frite. Funded, as with all Libre Computer Project boards, via crowdfunding, the compact single-board computer is designed to compete with the like of the Raspberry Pi. It certainly has its selling points: there’s a mounting point on the underside for an eMMC storage module, though it uses proprietary mounting holes; there’s a clever midship-mounted Ethernet port to reduce the overall height; and it even comes with the option of a clever two-piece aluminium case that doubles as a heatsink. Sadly, the board’s performance isn’t there, its software support struggles, and despite the name of the organisation its openness is limited to targeting mainstream Linux kernels; the board itself is a proprietary design.

Moving on to the topic of the Raspberry Pi 4, there’s no secret now that the new high-performance processor at its heart runs a little warm. For my analysis of the issue and a look at some potential solutions, a benchmarking workload was executed while temperature and clockspeed were measured and charted – demonstrating handily the loss of performance you get when the system-on-chip begins to heat up.

These data are joined by the same workload while the Raspberry Pi 4 is enjoying the benefits of a range of third-party cooling products: the Pimoroni Heatsink and Fan Shim options, the former running in passive-only and fan-assisted modes and the latter in always-on and software-controlled modes, along with the 52Pi Ice Tower heatsink and fan assembly as supplied by Seeed Studio and running in 5V, 3V3, and wholly passive modes. The temperatures across the run are then charted, while thermal imagery provides a visual insight into how the whole board heats under passive and active cooling.

Finally, The Friendly Orange Glow is a book I’d heartily recommend to anyone interested in the history of a surprising range of modern technologies – from flat-panel plasma displays and multiplayer gaming to Microsoft’s FreeCell. Charting the rise and fall of PLATO, a computer-assisted learning platform now largely forgotten by history, the book is about more than just technology: as its subtitle, The Untold History of the Rise of Cyberculture, suggests, PLATO and those who built and used it were responsible for cultural movements that wouldn’t be repeated elsewhere in the world for decades.

You can pick up the latest issue of Custom PC Magazine at your nearest newsagent, supermarket, or online at the Raspberry Pi Press Store, or grab it in digital form via the usual distribution services.

Custom PC, Issue 193

Custom PC Issue 193My Hobby Tech column focuses this month on the Raspberry Pi 4, the amazingly inexpensive M5Stick-C microcontroller platform, and Zach Barth’s game design retrospective Zach-Like.

The column opens with the Raspberry Pi 4 review, a two-page look at the layout, features, functionality, and performance of the latest single-board computer from the Raspberry Pi Foundation. As always, there’s plenty of photography – including thermal imagery, using an in-house process I developed to get the most detail possible by combining visible light and infrared photography into a single print-resolution image.

My look at the M5Stick-C, part of the M5Stack family of products, needs no such clever photography – though there is a shot of the device on my wrist, thanks to a bundled watch strap mount. Designed around the low-cost ESP32 microcontroller the M5Stick-C includes buttons, a full-colour screen, Wi-Fi and Bluetooth connectivity, LEDs, a range of sensors, a built-in battery chargeable over USB Type-C, and the aforementioned watch strap plus a wall-mount bracket, LEGO-compatible mounting bracket, and even a built-in magnet – and all for under £10 excluding VAT. It may not be perfect, but it’s certainly cheap enough.

Cheaper, though, is Zach-Like, a collection of game design documents charting the early days of Zach Barth and his company Zachtronics. Initially available as a limited-run print edition on crowdfunding site Kickstarter, Zach-Like is now available as a free electronic download on Steam in PDF format – and comes with a huge selection of bonus content, including playable versions of several unreleased games and prototypes. At £10, Zach-Like would be a bargain; for free, it’s astonishing.

You’ll find the full column, and a lot more, in Custom PC Issue 193 at your nearest supermarket, newsagent, or on any one of a selection of digital distribution platforms.

Custom PC, Issue 191

Custom PC Issue 191This month’s Hobby Tech column takes a look at Nvdia’s first-ever entry into the maker market with the Jetson Nano, guides the reader through assisting the Internet Archive with its Sisyphean task, and takes a look at the Xiaomi Wowstick cordless screwdriver.

First, Nvidia’s offering. While the original Jetson TK1 single-board computer was sold through the since-departed high-street electronics outlet Maplin in the UK, its near-£200 price tag meant it wasn’t of much interest to the pocket-money shopper. Its successors in the Jetson family have been successively more expensive, culminating in the £1,199 Nvidia Jetson AGX Xavier reviewed last month. The Jetson Nano, by contrast, is just £95 – £101.50 if you include shipping – and is specifically aimed at makers and tinkerers.

The board uses a system-on-module (SOM) on carrier design, dominated by a massive heatsink. Although it’s perfectly possible to view the device as a souped-up and considerably more expensive Raspberry Pi, general-purpose computing isn’t Nvidia’s primary market: instead, it’s aiming to bring a new generation of developers into the CUDA GPU-accelerated computing ecosystem by using the Jetson Nano as a jumping-off point for deep learning and machine intelligence projects, including its own Jetbot autonomous robot platform.

The guide, meanwhile, walks the reader through using almost any PC to assist the Internet Archive with its goal of storing all the world’s information for immediate retrieval. Written as I was firing up a Warrior – the name given by the Archive Team to its distributed data capture systems – to assist with the archiving of the last bits of Google+ before its closure, the step-by-step instructions will let anyone contribute to the not-for-profit effort.

Finally, the Wowstick comes from a company better known in the UK for its cut-price smartphones: Xiaomi. Designed, as with much of the company’s output, to give a premium feel, the USB-rechargeable electric screwdriver is aimed at fine electronics work rather than flat-pack assembly – and does a surprisingly good job of it. Only limited torque for locked-down or larger screws and a terrible case whose tiny magnets are improperly attached let the bundle down.

For the full run-down on all this and more you can pick up Custom PC Issue 191 from your nearest newsagent or supermarket, or snag a digital copy from Zinio or similar services. Alternatively, a new subscription offer will get you the next three issues for just £5 – renewing at £25 every six issues if you don’t cancel beforehand.

Custom PC, Issue 187

Custom PC Issue 187This month’s Custom PC is a special one, and not because of anything in my column – though I’d like to think my column is always special – but because it’s the first issue to be published under Raspberry Pi Press rather than Dennis Publishing. It’s immediately obvious that a change has happened: putting Issue 187 next to Issue 186 reveals a considerably thicker tome for the same page count, thanks to vastly improved paper quality and a corresponding boost in print quality.

Between the covers, though, it’s pretty much business as usual – but regular readers should watch out for a survey, due to be published in the next issue or two, which will float some ideas for bringing back classic features or adding new content – with editor Ben Hardwidge unwilling to make any dramatic changes until the readership has had its say.

From background publication details to the column at hand: this month’s Hobby Tech includes a detailed review of a desk calculator – no, really – alongside a look at Netflix’s Bandersnatch interactive film and the 8bitkick Centre for Computing History Games Consoles Collectible Cards set.

First, the calculator. Created by Lofree, a Chinese company known for retrofuturistic designs, the Digit’s claim to fame is the use of mechanical keyswitches with a pleasing ‘click’ as they’re depressed. Beyond that, it’s a fairly sedate devices: surprisingly chunk yet light, and with an LCD display that’s difficult to see at the best of times, the Digit feels like a wasted opportunity. If it had launched with a USB port and doubled as a keypad for those using tenkeyless keyboard layouts, things could have been different.

Bandersnatch, meanwhile, was not a disappointment at all. A feature-length episode of speculative fiction series Black Mirror, Netflix’s highest-profile interactive film yet puts the player in at least partial control of a computer programmer working on the titular game – based, incredibly loosely, on the real-world never-released ‘Megagame’ Bandersnatch from Imagine Software. My look at Bandersnatch focuses on its links to real-world computer history and the experience as a game; elsewhere in the same issue you’ll find a lengthy interview with writer and series co-creator Charlie Brooker, to which I contributed some questions.

Finally, the collectible cards from 8bitkick will be familiar to regular readers: back in Issue 154 I reviewed their vintage computing predecessors. This time around, the topic for the Top Trump-style card game is consoles rather than computers – and they’re now an official product of the Centre for Computing History, with all profits going to support its preservation and education works.

Custom PC Issue 187 is available now from your nearest supermarket, newsagent, while the electronically-published version may take a while later to arrive thanks to the change of publisher.

Custom PC, Issue 182

Custom PC Issue 182In my Hobby Tech column this month, I take a look at the disappointing Planet Computers Gemini PDA, the significantly less disappointing Proto-Pic Program-o-Tron, and the recent updates designed to make the Raspbian operating system for the Raspberry Pi significantly more welcoming to newcomers.

First, the Gemini PDA. I’ve long been a fan of the clamshell personal digital assistant (PDA) form factor, and it was with a heavy heart that I finally hung up my Psion Series 5 after it became clear that smartphones had won that particular war. Now, the format is back courtesy of Planet Computers and the crowdfunded Gemini PDA – a design based on the Psion Series 5 and put together by one of the staff responsible for the original, but which misses its mark at almost every turn.

At its heart, the Gemini PDA is an Android smartphone – even the non-4G version, which is simply an Android smartphone with the cellular radio removed. While it’s possible to run a Debian-based Linux on top, the experience is poor – but, that said, no more poor than the buggy Android build supplied with the device, which insists on booting up in German despite being clearly marked as a UK model. The hardware, too, disappoints: performance under Linux is not where it should be, and while the keyboard is a near-perfect match to the original Psion design the clever sliding hinge mechanism is entirely missing in favour of a loose and flimsy metal kickstand that fails to provide nearly enough support.

Many thanks must go to the National Museum of Computing (TNMOC), which kindly provided an original Psion Series 5MX PDA for direct head-to-head comparison during the review.

The Program-o-Tron, after a disappointing start to the month, proved considerably better. Again crowdfunded, the Proto-Pic device is designed to make life easier for those working with Atmel ATmega microcontrollers. Rather than having to program each chip individually from a PC, the Program-o-Tron allows you to hold six hex files on an SD card and flash them onto a chip inserted in the ZIF socket at the push of a button – and, even better, to take a dump of the contents of a chip, including its fuse settings, to clone it without ever needing to touch the original program code.

Finally, the recent update to Raspbian operating system for the Raspberry Pi brought a couple of changes for the better: a lightening of the load when it comes to pre-installed software, complete with a tool to add packages back in on-demand, and a first-run welcome wizard which walks newcomers through configuring the Wi-Fi networking, localisation settings, and choosing a new password. The latter is particularly welcome: since launch, the default for Raspbian has been to keep the ‘pi’ and ‘raspberry’ username and password combination, making it easy for attackers to gain access to systems accidentally or deliberately connected to public networks. By asking users to choose a new password on first boot, the hole is closed.

To read more, pick up Custom PC Issue 182 from your nearest newsagent, supermarket, or digitally via Zinio or similar distribution platforms.

Custom PC, Issue 181

Custom PC Issue 181In this month’s Hobby Tech column I take a look at two LED-adorned educational electronics kits, the Kitronik :GAME ZIP 64 and the Kano Pixel Kit, along with Mark Hardisty’s latest retrogaming project, The Classic Adventurer.

Kitronik’s :GAME ZIP 64, which will henceforth be known as the much easier to both read and type Game Zip 64, is a clever little add-on for the BBC micro:bit educational platform. Designed to mate with the BBC micro:bit’s edge connector, the Game Zip 64 adds 64 individually-addressable RGB LEDs, a major upgrade on the single-colour 25-LED matrix on the BBC micro:bit itself, buttons to form a four-way directional control pad, two fire buttons, a piezoelectric buzzer, and – interestingly – a vibration motor.

While the sample Python programs – Snake and Pong – are pretty poor, Kitronik has produced a series of lesson plans around the device which are absolutely fantastic, and put the £40 asking price well into ‘bargain’ territory for anyone looking to move on from the built-in features of the bare BBC micro:bit itself.

The Kano Pixel Kit is, on the face of it, a similar device: a matrix of 128 LEDs – twice the number of the Game Zip 64 – dominate the front, but control is limited to a function dial and a couple of buttons. It’s also Kano’s first truly standalone product, eschewing the normal Raspberry Pi for an on-board Espressif ESP-WROOM-32 microcontroller. As with the Kano Computer Kit, the Pixel Kit’s software – which, sadly, is not available for mainstream Linux, despite coming in a Raspberry Pi variant – is fantastic, but its development cost is likely behind the eyebrow-raising £75 asking price.

Finally, Mark Hardisty’s latest project – after putting his groundbreaking tome on the history of Gremlin Graphics to bed and recreating some classic artwork in Inlay – is The Classic Adventurer, a magazine dedicated to the glory days of interactive fiction. Available in print and also, all credit to him, as a free-as-in-beer DRM-unencumbered PDF download, each issue is packed with brilliant art and fascinating articles ranging from interviews to reviews with some behind-the-scenes stuff thrown in for good measure. It’s a fantastic project, and definitely one to follow.

All this, plus the usual raft of other people’s work, can be found at your nearest newsagent, supermarket, or electronically via Zinio and similar digital distribution platforms.

 

Custom PC, Issue 180

This month’s Custom PC Magazine sees my Hobby Tech column take a look at TheC64 Mini, a rather annoyingly-stylised recreation of the classic Commodore 64, experiment with Raspberry Pi-powered cluster computing via GNU Parallel, and drink a toast to the memory of the late and lamented Rick Dickinson.

First, Rick. Best known for having been Sinclair Radionics’ – later Research, still later Computers – in-house industrial designer, Rick is the man responsible for the iconic look of the ZX80, ZX81, Sinclair Spectrum, and Sinclair QL, among other devices. While blame for their keyboards lies further up the chain, Rick did the best with his instructions to the point where his designs are still immediately recognisable today. Sadly, Rick had been in ill health of late, and recently passed; my article in this month’s magazine serves as a ode to his memory.

TheC64 Mini, then, feels like a bit of an insult, being as it is the modern incarnation of a device from US Sinclair rival Commodore. Created by Retro Games Limited – not to be confused with Retro Computers Limited, creators of the two-years-late-and-counting ZX Vega+ handheld console, but rather a separate company formed by a split between RCL’s directors present and former – TheC64 Mini appears, at first glance, to be a breadbin-style Commodore 64 that’s been shrunk in the wash.

While deserving plaudits for actually existing, unlike the ZX Vega+, TheC64 Mini isn’t exactly a stellar success: inside its casing, which is dominated by a completely fake keyboard, is a tiny Arm-based single-board computer running Linux and a hacked-around version of the Vice emulator. Its emulation suffers from input lag, something RGL originally attempted to blame on people’s TVs before releasing an update which reduced the problem without completely fixing it, and the bundled Competition Pro-style joystick compounds the problem by being absolutely awful to use courtesy of a rubber membrane design that should have been left on the drawing board.

Finally, the cluster computing tutorial walks the reader through creating a multi-node cluster – of Raspberry Pis, in this instance, though the tutorial is equally applicable to anything that’ll run SSH and GNU Parallel – and pushing otherwise-serial workloads to it in order to vastly accelerate their performance. In the sample workload, which passes multiple images through Google’s Guetzli processor, run-time went from 1,755 seconds in single-threaded serial mode to 125 seconds running on the eight-node cluster – housed in a Ground Electronics Circumference C25 chassis, because if you’re going to do something you should do it in style.

All this, and the usual selection of other interesting articles, can be found in your nearest newsagent, supermarket, or electronically via Zinio and similar digital distribution platforms.

Custom PC, Issue 178

Custom PC Issue 178This month’s Hobby Tech has a pair of two-page spreads on two very exciting, yet decidedly different, pieces of hardware – the Raspberry Pi 3 Model B+ and the Gamebuino Meta – along with a look at an update to the Arduino Create platform which brings early support for single-board computers.

First, the Raspberry Pi 3 Model B+. As the name suggests, the new board isn’t quite a full generation above the existing Raspberry Pi 3 Model B. It is, however, a considerable upgrade – primarily thanks to a new packaging for the BCM2837 system-on-chip, now known as the BCM2837B0, which vastly improves its thermal performance and boosts its speed from 1.2GHz to 1.4GHz. Elsewhere, the board includes an upgraded and simplified power supply system, gigabit Ethernet – though limited to around 230Mb/s throughput in real-world terms – and dual-band 802.11ac wireless network capabilities. Naturally, the review also includes thermal imaging analysis – this time using a new overlay technique which, I’m pleased to say, offers a significant improvement in image clarity over my previous approaches.

The Gamebuino Meta, on the other hand, is a very different device to its predecessor. Upgraded from an ATmega microcontroller to an Arm chip, the Gamebuino Meta boasts a colour screen, programmable RGB LED lighting, a general-purpose input/output (GPIO) header with ‘developer backpack’ accessory for easy prototyping – in short, it’s a serious upgrade over the device I reviewed back in Issue 134. Despite the upgrades, though, it’s still extremely accessible, allowing users to write their own games using the Arduino IDE and the Gamebuino library with ease.

Finally, Arduino Create. I’ve been meaning to take a look at the cloud-based development environment for a while, but it wasn’t until it added support for single-board computers like the Raspberry Pi – on top of the Arduino boards it already supported – that I found an excuse to dive in. What I found is somewhat rough around the edges, but shows promise: a fully-functional IDE right in the browser, but with the ability to push sketches – with very little modification for the Raspberry Pi – to devices remotely.

All this, plus the usual raft of things I didn’t write, can be found between the crisp paper covers of Custom PC Issue 178 at your nearest supermarket, newsagent, or electronically via Zinio and similar digital distribution services.