Reverse Engineering The Apple Touch Bar Screen

The Apple Touch Bar was an oddity on a fairly small number of Apple laptops which replaced the function key row with a touch display. Yet what is special about this display other than its odd form factor when you consider it as a generic touch display? As [Wenting Zhang] describes in a recent reverse-engineering video, this 2,170 x 60 pixel display is somewhat limited in that it doesn’t support the MIPI DSI video mode, only command mode, along with a special instruction (0x3C) for automatic address offsets. The results of this project can be found on the GitLab account.

In a way these limitations make sense when you consider Apple’s use case for these special MIPI-DSI displays. As a touch screen with dynamic controls being displayed on it, features such as video playback never were a goal, and thus Apple likely decided to save a few bucks, possibly also due to MIPI licensing costs. What this means is that if you had dreamed of snapping up an extremely long and narrow OLED display for a video project you’re in for somewhat of a bad time. Although animated content is possible – as [Wenting] demonstrates – this comes with all the limitations of command mode, meaning slower updates, higher power usage and a lot more overhead.

Continue reading “Reverse Engineering The Apple Touch Bar Screen”

Autofeeding CNC Lathe Cranks Out Parts All By Itself

The trouble with building a business around selling low-margin widgets is that you have to find a way to make a lot of them to make it worth your while. And if the widget in question is labor-intensive to make, you’ve got to find ways to reduce your inputs. That sounds like a job for industrial automation, a solution that’s often out of reach of small shops, for all the obvious reasons. Not if you’re clever about things, though, as this fully automated CNC lathe work cell shows.

This build comes to us from the woodshop of [Maher Lagha], where he’s making wooden honey dippers. Wooden dowel blanks are dispensed from an infeed rack and chucked between centers on the headstock and pneumatic tailstock. A two-axis stage in front of the workpiece moves a tool against the spinning stock, carving out the honey dipper in just a few minutes. When the lathe work is done, the spindle stops, the tailstock pulls the honey dipper back off the headstock, and a pneumatic piston unceremoniously whacks the almost-finished part — it looks like it still needs a little manual post-processing — into a bin. Lather, rinse, repeat, profit.

[Maher] doesn’t provide many details, but just looking at the work cell shows a veritable feast of industrial automation equipment. The spindle and tailstock of the lathe sit on a bed made from a massive slab of aluminum extrusion, and the X- and Y-axes use linear rails and ballscrews. And mindful of the effects of wood chips on delicate mechanisms, [Maher] did a good job of containing the mess with a host of acrylic guards.

As we said when we saw [Maher]’s wooden coaster work cell a while back, the wood widget business must be pretty good to justify automation like this. What’s nice with both these rigs is that they look like they could be quickly reprogrammed and retooled to create other products. Pretty impressive.

Continue reading “Autofeeding CNC Lathe Cranks Out Parts All By Itself”

Testing Your C Knowledge With This One Simple Quiz

One of the most exciting aspects of the C programming language — as effectively high-level assembly — is that although it’s a bit friendlier for the developer, it also adds a lot of required know-how on account of its portability across platforms and architectures. This know-how is what [Oleksandr Kaleniuk] manages to wonderfully illustrate with a simple 5-question, multiple-choice quiz on what the return value is of the provided function snippets of C code. How well do you know C?

For those who have had their run-ins with C directly (or indirectly via the support for it in languages like C++) the words ‘undefined behavior‘ (UB) are likely to induce a nervous twitch or two, along with a suspicious glance at whichever parts of reality are about to evaporate and destabilize the Universe this time. Although it is said that a proper C program is written with zero UB cases in it, in practice this can be rather tough, even before considering the other exciting ways in which a piece of code can fail to do the expected thing.

For languages other than C this is of course also a challenge, which is the reason why certification programs for e.g. avionics go out of their way to weed out such preventable issues, and only few programming languages like Ada (anything avionics, medical, etc.) and C++ (F-35 and other US DoD projects) make it into devices where failure is literally not an option.

Could Solar-Powered Airships Offer Cleaner Travel?

The blimp, the airship, the dirigible. Whatever you call them, you probably don’t find yourself thinking about them too often. They were an easy way to get airborne, predating the invention of the airplane by decades. And yet, they suffered—they were too slow, too cumbersome, and often too dangerous to compete once conventional planes hit the scene.

And yet! Here you are reading about airships once more, because some people aren’t giving up on this most hilarious manner of air travel. Yes, it’s 2024, and airship projects continue apace even in the face of the overwhelming superiority of the airplane.

Continue reading “Could Solar-Powered Airships Offer Cleaner Travel?”

Is This The World’s Smallest N-Scale Train Layout?

There’s just something about miniature worlds — they’re just so relaxing to look at and ponder. Think you don’t have ample room for a model train layout at your place? You may not be thinking small enough. [Peter Waldraff] knows a thing or two about hiding train layouts inside of furniture (that’s one solution), but this time, he’s built a track in plain sight that’s meant to sit on the bookshelf. The whole thing is just 5.5″ x 12″.

This N-scale layout was three years in the making, mostly because [Peter] was waiting for just the right little powered chassis to come along. For the layout, [Peter] started by creating custom flexible track by removing pieces with a sharp knife. He glued down the track to pink foam and used nails to hold it in place while the glue dried. He also built a wood frame around the base to stabilize it and hold some of the electronic components, including a switch made from an old ballpoint pen.

Then it was time to start decorating the thing, beginning with a couple of buildings made from more pink foam that are both lit up with LEDs. Eventually, [Peter] added a bunch of details like streetlights, animals, and garbage cans that really make the layout pop. As far as the engine goes, [Peter] picked up a Tomytec TM-TR02 on eBay and built a trolley out of two broken cars. [Peter]’s build is something you just have to see for yourself — fortunately for you, the build and demo video is after the break.

Like we said, [Peter]’s usual territory is hiding train layouts in end tables and coffee tables and the like, so it’s nice to see what he can do given different constraints.

Continue reading “Is This The World’s Smallest N-Scale Train Layout?”

DB Cooper Case Could Close Soon Thanks To Particle Evidence

It’s one of the strangest unsolved cases, and even though the FBI closed their investigation back in 2016, this may be the year it cracks wide open. On November 24, 1971, Dan Cooper, who would become known as DB Cooper due to a mistake by the media, skyjacked a Boeing 727 — Northwest Orient Airlines Flight 305 — headed from Portland to Seattle.

During the flight, mild-mannered Cooper coolly notified a flight attendant sitting behind him via neatly-handwritten note that he had a bomb in his briefcase. His demands were a sum of $200,000 (about $1.5 M today) and four parachutes once they got to Seattle. Upon landing, Cooper released the passengers and demanded that the plane be refueled and pointed toward Mexico City with him and most of the original crew aboard. But around 30 minutes into the flight, Cooper opened the plane’s aft staircase and vanished, parachuting into the night sky.

In the investigation that followed, the FBI recovered Cooper’s clip-on tie, tie clip, and two of the four parachutes. While it’s unclear why Cooper would have left the tie behind, it has become the biggest source of evidence for identifying him. New evidence shows that a previously unidentified particle on the tie has been identified as “titanium smeared with stainless steel”.

Continue reading “DB Cooper Case Could Close Soon Thanks To Particle Evidence”

Another Chance To Revive Your Nabaztag

The early history of home internet appliances was replete with wonderful curios as a new industry sought to both find a function for itself and deliver something useful with whatever semiconductors were available nearly two decades ago. A favourite of ours is the Nabaztag, a French-designed information appliance in the form of a cute plastic rabbit whose ears would light up and move around as it delivered snippets of information.

The entity behind the Nabaztag folded and the servers went away years ago of course, but the original designer [Olivier MĂ©vel] never gave up on his creation. Back in 2019 he created an updated mainboard for the device packing a Raspberry Pi Zero W, which has been released in a series of crowdfunding campaigns. If you have a Nabaztag and haven’t yet upgraded, you can snag one now as the latest campaign has started.

We took a look at the Nabaztag back in 2020, at the time with out bricked original unit. Happily a year later we were able to snag one of the upgrades, so it’s now happily keeping us up to date with the time, weather, and other fun things. The upgrade motherboard is designed to slot into the same place as the original and mate with all its connectors, and even comes with that annoying triangle screwdriver. If you want to stand out against all the Alexa and Google Home owners, dig out your cute rabbit from the 2000s and give it this board!