Fail Of The Week: [Mark] Makes An Atari Cartridge

Part of the magic of the movies is that the actors always know what will happen next. There never has to be a scene where James Bond orders wine, and the sommelier has to correct his pronunciation, or he miscounts his hand at baccarat. Real life is rarely as smooth. Of course, YouTube is more akin to a movie than real life, and we always wonder how many flawlessly executed projects you see on YouTube really went that well. [Mark Fixes Stuff] left no scenes on the cutting room floor, though, in his realistic portrayal of his quest to build a nice-looking Atairi 2600 cartridge. Watch it below.

Spoiler alert: In the end, it all worked out. But getting there was a series of misadventures. Starting out with [Parker Dillman’s] PCB, he put together the insides of the cartridge, including a socket for the EPROM. He then resin-printed a case. Like many of our own projects, the first run wasn’t quite the size he expected. It was probably close enough, though, but then he realized the socket made the board too tall to fit in the enclosure.

Continue reading “Fail Of The Week: [Mark] Makes An Atari Cartridge”

Upgrade Puts A Lot Of Zeroes On Kit-Built Frequency Counter

If there’s anything more viscerally pleasing than seeing an eight-digit instrument showing a measurement with all zeroes after the decimal point, we’re not sure what it could. Maybe rolling the odometer over to another 100,000 milestone?

Regardless, getting to such a desirable degree of accuracy isn’t always easy, especially when the instrument in question is a handheld frequency counter that was built from a kit 23 years ago. That’s the target of [Petteri Aimonen]’s accuracy upgrade, specifically by the addition of a custom frequency reference module. The instrument is an ELV FC-500, which for such an old design looks surprisingly modern. Its Achille’s heel in terms of accuracy is the plain crystal oscillator it uses as a frequency standard, which has no temperature compensation and thus drifts by about 0.2 ppm per degree.

For a mains-powered lab instrument, the obvious solution would be an oven-controlled crystal oscillator. Those are prohibitive in terms of space and power for a handheld instrument, so instead a VCTCXO — voltage-controlled, temperature-compensated crystal oscillator — was selected for better stability. Unfortunately, no such oscillators matching the original 4.096-MHz crystal spec could be found; luckily, a 16.384-MHz unit was available for less than €20. All that was required was a couple of flip-flops to divide the signal by four and a bit of a bodge to replace the original frequency standard. A trimmer allows for the initial calibration — the “VC” part — and the tiny PCB tucks inside the case near the battery compartment.

We enjoyed the simplicity of this upgrade — almost as much as we enjoyed seeing all those zeroes. When you know, you know.

BASIC In Your Browser

If you are a certain age or just like retrocomputers, you probably have a soft spot for good old-fashioned BASIC. If you miss those days but don’t want to install a modern interpreter, you don’t have to. Just load a web page containing the “BASIC Anywhere Machine” from [CJ Veniot]. Worried about it being “in the cloud?” It isn’t? It runs in your browser, and if you are a TiddlyWiki fan, it will even live inside your Wiki, which you can host as you please.

The project has lots of features, including some integration back into TiddlyWiki, which we haven’t tried. But you can use graphics commands, work with the mouse, and do other fun things.

Continue reading “BASIC In Your Browser”

Illustrated Kristina with an IBM Model M keyboard floating between her hands.

Keebin’ With Kristina: The One With The Biblically-Accurate Keyboard

Well, it was bound to happen at some point. [sporewoh]’s bunchiez40 keyboard for ants is made of mouse switches, which of course begs for a mouse made of keyboard switches.

Image by [sporewoh] via GitHub
[sporewoh]’s keyboards have been steadily shrinking, and they built this in order to get the smallest possible form factor for the number of keys. Surprisingly, since the mouse switches have an actuation force similar to some heavier MX-style switches (~70 g), [sporewoh] is able to squeeze 85 WPM out of it, albeit with some argument from the wrists.

If you want to build a bunchiez40, everything is available on GitHub, including the CAD files for that lovely anodized aluminium case. The typing video is coming soon, and I’m taking bets on whether it’s as quiet as a mouse, as one redditor joked.

Continue reading “Keebin’ With Kristina: The One With The Biblically-Accurate Keyboard”

Making Visual Anagrams, With Help From Machine Learning

[Daniel Geng] and others have an interesting system of generating multi-view optical illusions, or visual anagrams. Such images have more than one “correct” view and visual interpretation.

What’s more, there are quite a few different methods on display: 90 degree flips and other (orthogonal) image rotations, color inversions, jigsaw permutations, and more. The project page has a generous number of examples, so go check them out!

The team’s method uses pre-trained diffusion models — more commonly known as the secret sauce inside image-generating AIs — to evaluate and work to combine the differences between different images, and try to combine and apply it in a way that results in the model generating a good visual result. While conceptually straightforward, this process wasn’t really something that could work without diffusion models driven by modern machine learning techniques.

The visual_anagrams GitHub repository has code and the research paper goes into details on implementation, limitations, and gives guidance on obtaining good results. Image generation is just one of the rapidly-evolving aspects of recent innovations, and it’s always interesting to see unusual applications like this one.

Artemis’ Next Giant Leap: Orbital Refueling

By the end of the decade, NASA’s Artemis program hopes to have placed boots back on the Moon for the first time since 1972. But not for the quick sightseeing jaunts of the Apollo era — the space agency wants to send regular missions made up of international crews down to the lunar surface, where they’ll eventually have permanent living and working facilities.

The goal is to turn the Moon into a scientific outpost, and that requires a payload delivery infrastructure far more capable than the Apollo Lunar Module (LM). NASA asked their commercial partners to design crewed lunar landers that could deliver tens of tons of to the lunar surface, with SpaceX and Blue Origin ultimately being awarded contracts to build and demonstrate their vehicles over the next several years.

Starship and Blue Moon, note scale of astronauts

At a glance, the two landers would appear to have very little in common. The SpaceX Starship is a sleek, towering rocket that looks like something from a 1950s science fiction film; while the Blue Moon lander utilizes a more conventional design that’s reminiscent of a modernized Apollo LM. The dichotomy is intentional. NASA believes there’s a built-in level of operational redundancy provided by the companies using two very different approaches to solve the same goal. Should one of the landers be delayed or found deficient in some way, the other company’s parallel work would be unaffected.

But despite their differences, both landers do utilize one common technology, and it’s a pretty big one. So big, in fact, that neither lander will be able to touch the Moon until it can be perfected. What’s worse is that, to date, it’s an almost entirely unproven technology that’s never been demonstrated at anywhere near the scale required.

Continue reading “Artemis’ Next Giant Leap: Orbital Refueling”

Hacking The Xiaomi Mi Band 8 With Custom Firmware

Over the past years, fitness trackers have gone from fairly unobtrusive bands that relied mostly on smartphone apps for interaction to essentially being fashion statements and smart watches, with large screens and impressive specs. The Xiaomi Mi Band 8 is no exception, with a zippy MCU and a 1.62″ AMOLED screen that just asks for some serious rick-rolling. This was a challenge which [Aaron Christophel] was all too happy to accept, resulting in some reverse-engineering and flashing of custom firmware onto one of these marvels of modern wearable technology.

Block Diagram for the Apollo4 Blue Lite. (Credit: Ambiq)
Block Diagram for the Apollo4 Blue Lite. (Credit: Ambiq)

The Mi Band 8 is built around an Ambiq Apollo4 Blue Lite MCU which features a Cortex-M4 core for applications, along with a Bluetooth LE radio and a lot of SRAM and Flash. This naturally implies an SWD interface for programming, which was mostly a matter of reverse-engineering the PCB to find the locations for these signals and realizing that the original firmware disables the SWD interface on boot. Unfortunately the Ambiq SDK requires you to create an account, but you can get the basics from [Aaron]’s GitHub project. It appears that for BLE you do need the full SDK, and OTA updates feature a signing check, so physical access is required.

So far the display, touchscreen and light sensor are working, with the remaining peripherals just a matter of time. With a list price of around $64 for one of these fitness bands with a 192 x 490 touch-enabled AMOLED display and a variety of health-related sensors, they’d seem to be a fun toy to hack, especially when found on sale or used.

Continue reading “Hacking The Xiaomi Mi Band 8 With Custom Firmware”