Breakaway Keyboard PCB Makes Customization A Snap

Once upon a time, keyboards were something that you took with you from computer to computer, because most of them were built quite nicely. After a few dark decades of membrane keyboards being the norm, the rise of the mechanical keyboard community has shined a light on what is possible with open source designs. Anyone can join in, because quality clackers now exist on every level, whether you want to design the perfect split ortho with OLEDs, rotary encoders, and rear view mirrors, or just want to fork over some money and get to punching switches.

Break me off a piece of that candy bar keeb.

Building your own keyboard doesn’t have to be daunting. It can be as easy or as involved as you want. There’s still a fair amount of soldering simply because it’s a keyboard. But there are plenty of options if you don’t want to do a whole lot beyond soldering switches (or hot swap sockets!) and putting a case together.

Take for instance the JNAO (Just Need An Ortho) build that [Jared] just finished. It starts with a PCB and on-board controller, and the idea is to customize it from there. You’re left to 3D print, laser cut, or otherwise carve your own case and a plate to stabilize the key switches, and then get down to business deciding on switches and keycaps.

The interesting thing about the JNAO is the breakaway row of keys on the bottom. The standard grid is 12×5, but if you don’t need the dedicated number row along the top like [Jared], you’re not stuck with it. And you’re not stuck with the default layout, either. Flashing to a standard Planck layout didn’t go as easily as [Jared] might have liked, but we think he was wise to get the firmware squared away before ever turning on the soldering iron.

Don’t know what to do with such a small keyboard? They’re pretty much perfect for cyberdeck builds.

Smashing The Atom: A Brief History Of Particle Accelerators

When it comes to building particle accelerators the credo has always been “bigger, badder, better”. While the Large Hadron Collider (LHC) with its 27 km circumference and €7.5 billion budget is still the largest and most expensive scientific instrument ever built, it’s physics program is slowly coming to an end. In 2027, it will receive the last major upgrade, dubbed the High-Luminosity LHC, which is expected to complete operations in 2038. This may seem like a long time ahead but the scientific community is already thinking about what comes next.
Recently, CERN released an update of the future European strategy for particle physics which includes the feasibility study for a 100 km large Future Circular Collider (FCC). Let’s take a short break and look back into the history of “atom smashers” and the scientific progress they brought along. Continue reading “Smashing The Atom: A Brief History Of Particle Accelerators”

Ask Hackaday: Why Did GitHub Ship All Our Software Off To The Arctic?

If you’ve logged onto GitHub recently and you’re an active user, you might have noticed a new badge on your profile: “Arctic Code Vault Contributor”. Sounds pretty awesome right? But whose code got archived in this vault, how is it being stored, and what’s the point?

Continue reading “Ask Hackaday: Why Did GitHub Ship All Our Software Off To The Arctic?”

Panic Button Is An Audio-Visual Parachute Out Of Zoom Calls

Everyone has been learning how to stream this year whether they want to or not. This has given rise to the embarrassment paradox, which states that the more urgently you need to kill your camera and microphone feeds in a videoconference call, the more difficult and time-consuming it will be. Zoom in particular will toggle the mic and camera with keyboard shortcuts, but when your toddler waddles into the room swinging a used diaper around in the air, keyboard shortcuts will seem woefully under-powered.

What you need is a single sturdy button that sends both of these toggle commands as quickly as possible. [Simon Prickett]’s panic switch does exactly that. It’s a delightfully tactile arcade button connected to a Trinket M0, which can emulate a keyboard quite easily as an Arduino or CircuitPython device.

This little keyboard doesn’t send these macros directly, because that would be way too risky. What if you were reading Hackaday instead of staring into the tiled faces of your coworkers? Then it wouldn’t work, because Zoom is out of focus.

Instead, it sends an obscure four-key macro to the computer that triggers an AppleScript. [Simon]’s AppleScript checks to see if Zoom is running. If not, it has the system announce the fact. If it is running, then the script sends cmd+shift+a and cmd+shift+v to Zoom directly to toggle the audio and video. Check out the demo after the break.

As you might expect, we’ve seen a couple of videoconference survival hacks over the past few months. Need to show something or work with your hands, but only have one camera? All you need is a mirror, a clothespin, and a length of wire for a simple split-screen setup.

Continue reading “Panic Button Is An Audio-Visual Parachute Out Of Zoom Calls”

Trick From 1903 Makes An Old Monochrome TV Spit Some Colours

Its safe to say that colour television is taken for granted nowadays. Consumed by the modern marketing jargon of colour dynamic range, colour space accuracy and depth, it is easy to overlook the humble beginnings of image reproduction when simply reconstructing an image with the slightest hint of colour required some serious ingenuity and earned you a well deserved pat on the back!

[anfractuosus] revisited an old gem of a technique, first patented in 1903 and used it to successful make an old monochrome TV produce a colour image. The idea in essence, is actually similar to what cheap image sensors and LCDs still use today. Rather than relying on true RGB colour generation by individually integrating colour sources as AMOLED does, we take an easier route: Produce a simpler monochrome image where each colour pixel is physically represented by four monochrome sub-pixels, one for each colour component. Now light up each of the sub-pixels according to the colour information of your image and rely on an external colour filter array to combine and spit out the correct colours.

He first used some image processing to convert a standard colour video into the aforementioned monochrome sub-pixel representation. Next, a Bayer colour filter array was printed on some acetate sheets using an inkjet printer (the original inventors used potato starch!), which when overlaid on top of the monochrome monitor, magically result in colour output.

There are some problems associated with this technique, mainly to do with the difficulty in measuring the size of the TV pixels and then producing and perfectly aligning a filter sheet for it. You should check out how [anfractuosus] went about solving those issues.

So now you know a bit more about colour image generation, but how about colour TV transmission? Check out an earlier piece to learn more.

Continue reading “Trick From 1903 Makes An Old Monochrome TV Spit Some Colours”

ESP32 Turned Open Source COVID-19 Contact Tracer

Over the past few months we’ve heard a lot about contact tracers which are designed to inform users if they’ve potentially come into close proximity with someone who has the virus. Generally these systems have been based on smartphone applications, but there are also hardware solutions that can operate independently for those who are unable or unwilling to install the software. Which is precisely what [Tom Bensky] has implemented using an ESP32 and a USB battery bank.

The idea is simple: the software generates a unique ID which is broadcast out by the ESP32 over Bluetooth Low Energy. Appended to that ID is a code that indicates the person’s current physical condition. There’s no centralized database, each user is expected to update their device daily with any symptoms they may be experiencing. If your tracker is blinking, that means somebody has come in close enough proximity that you should look at the collected data and see how they were feeling at the time.

It’s not a perfect system, of course, as for one thing the number of people that are willing and able to flash this firmware onto a spare ESP32 and carry the thing around with them all day is going to be extremely small. This might have filled an interesting niche if we were still going to hacker and maker cons this summer, but all of those have gone virtual anyway. That said, it’s an interesting look at how a decentralized contact tracing system can be implemented cheaply and quickly.

Another detail worth taking a look at is how [Tom] handled the user experience in his firmware. In an effort to make the tracer as easy as possible to configure, he’s using the Web Bluetooth capability of Google Chrome. Just open up the local web page in your browser, and it will handle talking to the hardware for you. Even if you’re not in the market for a contract tracer, we think this is a great example for how to handle end-user configuration on the ESP32.

We’ve already looked at contact tracer APIs from Google and Apple, dedicated COVID-19 hardware tokens, and even other open source attempts at decentralized proximity tracking. It’s a lot to process, and everyone seems to have their own idea on how it should be done. In the end, the most practical solution is probably to just stay at home as much as possible.

Porsche’s Printed Pistons Are Powerful And Precise

The 700-horsepower Porsche 911 GT2 RS is already pretty darn fast — over three times faster than the average regular-person car on the road today. For the sports car enthusiast, there’s likely no ceiling on the need for speed and performance. And so, Porsche was able to wrangle another thirty horsepower out of their limited-run supercar by printing a set of ultra-lightweight pistons.

Pistons being lasered into existence. Image via The Drive

These pistons are printed from high-purity aluminium alloy powder that was developed by German auto parts manufacturer Mahle. Porsche is having these produced by Mahle in partnership with industrial machine maker Trumpf using the laser metal fusion (LMF) process. It’s a lot like selective laser sintering (SLS), but with metal powder instead of plastic.

The machine dusts the print bed with a layer of powder, and then a laser melts the powder according to the CAD file, hardening it into shape. This process repeats one layer at a time, and supports are zapped together wherever necessary. When the print job is finished, the pistons are machined into their shiny final form and thoroughly tested, just like their cast metal cousins have been for decades. Continue reading “Porsche’s Printed Pistons Are Powerful And Precise”