I See By Your Tattoo That You Are A Hacker

We spotted [Segfault]’s new tattoo on a fast failing bird app a few days ago. We thought it was nice looking piece of skin art, but without a write up couldn’t cover it. The bearer of the tattoo pointed us to this blog post about the tattoo, and now we really like it.

It’s fun on it’s own, but when you start staring at it you realize it’s full of hidden jokes and meanings. If you like puzzles, go hunting for them before you read the blog post. We also liked the reminiscence about [Segfault]’s early electronics experimentation days, and how the 555 timer IC figured prominently in them.

We’ve not covered a lot of tattoos here at Hackaday.  Mostly we cover the technology behind skin fused or embedded hacks. But occasionally some tattoo art catches our eye, as it did in this interesting barcode tattoo.

side by side, showing hardware experiments with capacitor gating through FETs, an initial revision of the modchip board with some fixes, and a newer, final, clean revision.

A Modchip To Root Starlink User Terminals Through Voltage Glitching

A modchip is a small PCB that mounts directly on a larger board, tapping into points on that board to make it do something it wasn’t meant to do. We’ve typically seen modchips used with gaming consoles of yore, bypassing DRM protections in a way that a software hacks couldn’t quite do. As software complexity and therefore attack surface increased on newer consoles, software hacks have taken the stage. However, on more integrated pieces of hardware, we’ll still want to return to the old methods – and that’s what this modchip-based hack of a Starlink terminal brings us.

[Lennert Wouters]’ team has been poking and prodding at the Starlink User Terminal, trying to get root access, and needed to bypass the ARM Trusted Firmware boot-time integrity checks. The terminal’s PCB is satellite-dish-sized, so things like laser fault injection are hard to set up – hence, they went the voltage injection route. Much poking and prodding later, they developed a way to reliably glitch the CPU into verifying a faulty firmware, and got to a root shell – the journey described in a BlackHat talk embedded below. Continue reading “A Modchip To Root Starlink User Terminals Through Voltage Glitching”

An automatic loom

Desktop-Sized Fully Automatic Loom Is An Electromechanical Marvel

Weaving is one of the oldest crafts in the world, and was also among the first to be automated: the Industrial Revolution was in large part driven by developments in loom technology. [Roger de Meester] decided to recreate that part of the industry’s history, in a way, by building his own desktop-sized, fully automatic loom. After a long career in the textiles industry he’s quite the expert when it comes to weaving, and as you’ll see he’s also an expert machine builder.

[Roger]’s loom is of a specific type called a dobby loom, which means that the vertical threads (the warp) can be moved up and down in various ways to create different patterns in the fabric. The horizontal wires (the weft) are created by a shuttle moving left and right, carrying a bobbin that unspools as it travels. A comb-shaped plate (the reed) then fixes the fresh weft in its place. [Roger]’s videos (embedded below) clearly show this mechanism in action, as well as the loom’s overall design.

A detail of an automatic loom, showing the end of the weft being clamped as the shuttle starts its run
A clamp hold the end of the weft as the shuttle starts its run

The 3D printed shuttle is moved back and forth through the warp by a belt-driven system that grabs the magnetic end of the shuttle. Revolving storage drums on either side of the machine enable the use of different thread colors for each shuttle run. Shuttles are exchanged by a robotic arm that picks them up and places them onto the track; there’s a clamp that grabs the end of the thread as the shuttle starts its run, and a wire cutter to detach it when the shuttle is up for replacement.

This intricate mechanical dance is controlled by a set of Arduino Megas and Nanos. They drive all the servos, DC motors, and steppers while reading out an array of sensors and switches. The system can even detect several faults: the weft is checked for proper tension after each cycle, shuttles with empty bobbins are automatically discarded, while a laser keeps an eye on the warp to ensure none of the threads have snapped.

The entire machine is of [Roger]’s own design; apart from 3D-printed and CNC-machined parts, he also re-used components from various pieces of discarded machinery. His ultimate purpose is to use this machine to make specialized fabrics for medical or industrial use: for example, it can use conductive threads to make fabrics with built-in sensors.

Although this isn’t the first DIY automatic loom we’ve featured, it’s definitely the most advanced. Previous examples, like this 3D-printed miniature version or this neat computer-controlled one can’t really compare to [Roger]’s 26 cm reed width and wide customizability. If you prefer to keep things a bit simpler, you can also use a 3D-printer to directly print certain fabrics.

Continue reading “Desktop-Sized Fully Automatic Loom Is An Electromechanical Marvel”

NABU PC – A 1984 Z-80 Computer You Can Buy Today

Want to hack on brand new 8-bit 1980s hardware? Until recently you needed a time machine, or deep pockets to do this. All that has recently changed with the NABU PC. A retro machine that can be bought brand new for $59.99, (plus shipping) no time machine needed.

[Adrian] has one in his Digital Basement, and breaks it all down for us. The NABU PC was a Canadian computer.  Designed to connect to the cable TV network, the standard system had no internal secondary storage. You read that right; the NABU used the cable network to download and play games, view documents — just about anything you’d want to do with a computer. Cable modems back in the 80s — maybe someone did have a time machine?

Unfortunately, the NABU network failed. Not due to the PC’s hardware, but because the cable system back then was not designed for bidirectional data. While the NABU PC did see a limited release in Canada, was never widely successful. When production was shut down, the machines couldn’t be liquidated, as they didn’t do anything without the network. So in the warehouse, they sat, until this month, where can find them being sold on eBay.

So what’s inside a NABU? It starts with a Z-80 CPU sporting 64 kB of RAM. A TMS9918 handles video, while a General Instrument AY-3-8910 does the sound.  There are also two UARTs. An 8251 for serial io to the keyboard and joysticks, and a high-performance UART chip to handle comms with the network adapter. The keyboard is loaded with good old ALPS switches, and [Adrian] found it rather impressive.

That’s all well and good, but what can you actually do with a NABU PC? Right now, not much. The ROM software comes up and looks for the network adapter, then complains when it doesn’t find it. This means it’s hacking time! An army of retrocomputing enthusiasts are already working on bringing back the NABU computer. Check [Adrian]’s video description for all the documentation links, and check here on Hackaday for the latest updates!

This isn’t our first time watching this sort of liquidation — remember the HP touchpad?

Continue reading “NABU PC – A 1984 Z-80 Computer You Can Buy Today”

Silicon Sleuthing: Finding A Ancient Bugfix On The 8086

Few CPUs have had the long-lasting influence that the 8086 did. It is hard to believe that when your modern desktop computer boots, it probably thinks it is an 8086 from 1978 until some software gooses it into a more modern state. When [Ken] was examining an 8086 die, however, he noticed that part of the die didn’t look like the rest. Turns out, Intel had a bug in the original version of the 8086. In those days you couldn’t patch the microcode. It was more like a PC board — you had to change the layout and make a new one to fix it.

The affected area is the Group Decode ROM. The area is responsible for categorizing instructions based on the type of decoding they require. While it is marked as a ROM, it is more of a programmable logic array. The bug was pretty intense. If an interrupt followed either a MOV SS or POP SS instruction, havoc ensues.

Continue reading “Silicon Sleuthing: Finding A Ancient Bugfix On The 8086”

EV Chargers Could Be A Serious Target For Hackers

Computers! They’re in everything these days. Everything from thermostats to fridges and even window blinds are now on the Internet, and that makes them all ripe for hacking.

Electric vehicle chargers are becoming a part of regular life. They too are connected devices, and thus pose a security risk if not designed and maintained properly. As with so many other devices on the Internet of Things, the truth is anything but. 

Continue reading “EV Chargers Could Be A Serious Target For Hackers”

Carving Terrain Maps Into Plywood With Software Help

CNC machines are incredibly versatile tools. At a machine shop, they can machine all kinds of metal and plastic parts. Beyond that, they can engrave various materials including glass, and even create PCBs. [Steve] has a CNC machine of his own creation in his shop, and while he might be employing it for those common uses, his artistic creations are on the showcase for today with these 3D topographic relief maps.

The key to creating a good topographic relief map is good material stock. [Steve] is working with plywood because the natural layering in the material mimics topographic lines very well, especially with the high-quality marine-grade birch plywood he is using. Making sure to select pieces without knots improves the final product substantially, as does taking the time to fill any voids. Selecting good stock is only part of the process though. [Steve] is using TouchTerrain, an open source project helmed by [Dr. Chris Harding] of Iowa State University, to create the model which gets fed to the CNC machine. Originally intended for 3D printing applications, the web-based tool lets you easily select an area on the globe and export its topographical data to a standard STL or OBJ file.

With good stock and the ability to easily create 3D topographic maps, anyone with a CNC machine like this could easily reproduce their terrain of choice. We imagine the process might be easily ported to other tools like 3D printers, provided the resolution is high enough. We have also seen similar builds using laser cutters, although the method used is a little different.