In my Hobby Tech column for Custom PC this month I explain how to convert a cheap floppy drive emulator for use with an Amiga, review the eight-core CubieBoard 4, and get an object lesson in the difference between professionally- and self-published books.
First, the tutorial. I’m indebted to my friend Harry ‘Hakk’ Morris for bringing my attention to a project by Hervé Messinger to create a user-friendly alternative to floppy disks for any Amiga system. Using the cheap – typically sub-£20 – Gotek Floppy Drive Emulator as its base, Hervé’s replacement firmware converts it for use with the Amiga’s esoteric disk format. Coupled with a user-friendly menu-based boot system, a Gotek running Hervé’s Cortex firmware can load up to 999 disk images from any USB storage device on a real-world Amiga.
With Amiga floppy drives becoming increasingly unreliable as time goes on, and replacements hard to come by, the project is a great way to breathe new life into an otherwise deceased system. Better still, it offers an extremely low-cost storage expansion for early Amigas like the Amiga 500 and 500-Plus, both of which lack the IDE port of the Amiga 600 and 1200. I’d thoroughly recommend the project to anyone with an Amiga, although be warned that internal fitting can require modification to the plastic shell of the system – an ethical dilemma for the conservationist in me, which I neatly bypassed by buying replacement plastics from an orphaned system.
I’d been looking forward to getting my hands on the CubieBoard 4 from the moment Jason King at low-power computing specialist New IT told me it was on the way. I’ve reviewed CubieTech’s products before, but the CubieBoard 4 is something special. Its design is centred around an AllWinner A80 ARM-based processor, which packs four high-performance and four low-power cores on a system-on-chip (SoC) designed according to ARM’s big.LITTLE paradigm. In short: it’s an absolute beast.
While most big.LITTLE architectures switch between the low-power and high-performance cores automatically, exposing only four cores to the host operating system at any one time, the CubieBoard 4 works a little differently: all eight cores are exposed to the host operating system, allowing eight simultaneous threads to be run at any one time. Doing so, however, exposes a slight flaw in the design: serious thermal constraints, with the processor downclocking to protect itself as the heat rose.
My test scenario – running the BOINC distributed computing client at 100 per cent load continuously – is perhaps a little unfair, however. Under more real-world scenarios, the CubieBoard 4 will run its processor at full speed – and it’s worth mentioning that the board was rock-solid stable even after several days of continuous load across all eight cores. While the software is, as is typical for CubieTech, a little rough around the edges, it’s a fun board to have played with.
Finally, the book. I had originally planned to review the Arduino Project Handbook, a crowd-funded full-colour guide for newcomers to the popular open-source microcontroller platform. Author Mark Geddes was kind enough to send a copy across, but there was a problem: struck by inconsistencies in coding style, I did some digging and found that the entire contents of the book was plagiarised from other sources – ranging from websites to books published by some big-name authors.
I had a long discussion with Mark about the problem, in which he admitted to taking the projects – including directly cut-and-pasted source code – from a variety of sources but claimed that the fact he had built and photographed them himself meant he had done no wrong. I attempted to explain the vagaries of international copyright law and the trouble he could find himself in for publishing the book as it was, and eventually he agreed.
So, in place of the planned review, a page on the risks of self-publishing. The book as it was provided to me would never have reached shelves if it had gone through a traditional publisher, whose legal departments are very switched-on about this sort of thing – and I say that with confidence as a traditionally-published author. By taking on all the tasks associated with publishing himself, however, Mark has opened himself up for considerable legal trouble – and I can only hope that listened to my concluding advice to remove the book from sale and only re-publish when all plagiarised content is removed.
All this, plus a bunch of stuff from people who aren’t me, can be yours in Custom PC Issue 138, either from your local newsagent or digitally through Zinio and similar services.
Since writing the CubieBoard 4 review, which was based on the v1.1 hardware revision, CubieTech has modified the board and released v1.2. New IT has kindly sent out an updated model, and there are numerous changes for the better: the Wi-Fi antenna no longer pushes up against a case bolt, the glue-on heatsink has been swapped out for a push-pin version with a tube of thermal interface material (TIM) and an air-gap between the fins and the top of the case, and the case itself has been revised to accommodate the push-pins. The GPIO header also now comes with a pin mapping table silk-screened directly onto the PCB for quick reference.