Movie Prop Electronics Hack Chat Takes Us Behind The Scenes

It’s no surprise that the hacking and making community has traditionally had something of a love affair with movie props, especially those of the science fiction variety. Over the years we’ve seen folks put untold hours into incredible recreations of their favorite pieces of fictional gear — and by the time this post goes out, our 2022 Sci-Fi Contest will be entering into the final stretch. So it’s a safe bet that if you make your living by creating the electronics behind all that Hollywood movie magic, you’ll find ours to be an especially welcoming community.

We were fortunate enough to see this in action this week when Ben Eadie stopped by to host the Hack Chat. It’s no exaggeration to say that he’s been living out what most of us would consider a dream, having worked on films from iconic franchises such as Star Trek and Predator. But perhaps his most enviable credit is that of propmaster for 2021’s Ghostbusters: Afterlife, where he got the chance to work on the proton packs and ghost traps; arguably some of the most well-known props in the history of cinema.

Not bad for a guy who only recently got in the game. Ben spent 20 years working as an aerounatical engineer until a friend from his local maker space mentioned they were working on a film and could use a hand. Suddenly he found himself behind the scenes of Star Trek: Beyond in 2015, helping to design and fabricate one of the largest rotating sets ever made. He figures he must have done something right, because Hollywood has been calling ever since.

This anecdote about his first time working on a feature film helped answer what many wanted to know early on in the Chat, which was how one manages to get into the prop and special effects industry. Ben once again confirmed a truth well known to this community: that what you’re capable of is far more important than where you went to school and what you studied. There’s not a lot of formal education out there that can train you to make the impossible possible, and Ben says the majority of his day-to-day knowledge came from a lifetime of fiddling around with electronics. In fact, he attributes much of his professional success with hanging out in maker spaces, reading Hackaday, and watching YouTube. If that’s the recipe, then we should all be in pretty good shape.

Over the last few years, Ben has been trying to pay that forward by documenting some of the tricks of the trade on his own YouTube channel. In a particularly interesting piece of marketing on Sony’s part, some of Ben’s videos have even been featured on the official Ghostbusters YouTube channel as part of a “Maker Monday” series. In fact, we first got in contact with Ben when he left a comment on our coverage of his “PKE  Meter” prop build. This is the kind of advertisement we can get behind, and wish more companies would embrace the hacker and maker culture with this kind of interactive content. Ben says the best way to make initiatives like this more popular is to consume it — if Sony sees people watching and sharing this kind of content, hopefully more will follow.

Of course, it wouldn’t be a Hack Chat unless some arcane compartmentalized technical knowledge was dished out. In this case, several of the questions were about the unique challenges posed by operating custom electronics on a movie set. For example, Ben says he always uses addressable LEDs controlled by the APA102 chip as it offers an external clock pin that he can feed with a different frequency to avoid on-screen flickering. The radio spectrum also tends to be pretty noisy on set, so if at all possible, you want to make sure your gear has a wired connection. Otherwise, you’ll need to get intimately acquainted with what other RF signals are being used on set so as not to interfere with the production.

Ben’s creations include the Remote Trap Vehicle (RTV) from Ghostbusters: Afterlife.

But while some of the challenges he has to deal with might seem pretty foreign to us, the technology itself is in some cases more familiar than you might think. It turns out there’s plenty of Sparkfun and Adafruit gear behind the scenes, with Ben specifically mentioning the Feather nRF52 as one of his go-to microcontrollers. Sometimes the graybeards on set grumble about his “consumer grade” tech, but when his gear is up and running in half the time, it’s usually he who gets the last laugh.

Towards the end of the Chat, Ben says the most important thing he’s learned over the years is to always have backups. His motto is “One is None”, and if he can help it, he usually builds four of everything: that gives him two to learn from, and a pair to actually use for whatever the project is. Even if our own projects don’t quite rise to the level of a key prop from a summer blockbuster, there’s no certainly no harm in being prepared.

We want to thank Ben Eadie for taking the time to talk with the community and sharing some of his fascinating stories and tips with us. At the risk of sounding a bit sappy, stories like his are what motivates us here at Hackaday. If we can provide even a small part of the what it takes to help people like Ben achieve their goals, that’s reason enough for us to keep the lights on.


The Hack Chat is a weekly online chat session hosted by leading experts from all corners of the hardware hacking universe. It’s a great way for hackers connect in a fun and informal way, but if you can’t make it live, these overview posts as well as the transcripts posted to Hackaday.io make sure you don’t miss out.

Hackaday Podcast 165: Old Printers, Dark Towers, 3DP Gaskets, And Wavy Traces

Join Hackaday Editor-in-Chief Elliot Williams and Assignments Editor Kristina Panos as we gab about the most interesting hacks and stories of the previous week. This time, we start off by marveling over everything happening this weekend. Most urgently, it’s your last chance to enter the 2022 Sci-Fi contest, which closes Monday, April 25th at 8:30 AM Pacific Time sharp. Already got your hat in the ring? If you’re anywhere in the neighborhood of New Jersey, don’t miss the VCF’s Vintage Computer Festival East. Don’t want to leave the house? Then check out all the talks that start approximately right now, assuming you get your Hackaday Podcasts hot off the server.

In this episode, we’ll fawn over a KiCAD plug-in that gives your PCBs that old-timey look, discuss ancient telephone exchanges and the finest in 70s-era custom telephones, and dream about building a wall of sound out of Raspberry Pis. Then we’ll talk about awesome old printers and the elegance of RSS feeds, developing your own digital film, and a really cool line follower robot that works without a brain. Stay with us to find out where Kristina likes her taskbar, and we’ll tell you the cool-kid name for the the Commodore key.

Direct download!

Check out the links below if you want to follow along, and as always, tell us what you think about this episode in the comments below!

Continue reading “Hackaday Podcast 165: Old Printers, Dark Towers, 3DP Gaskets, And Wavy Traces”

Blu-ray player with 3 slides on a disk

Blu-ray Microscope Uses Blood Cells As Lenses

When you think of high-throughput ptychographic cytometry (wait, you do think about high throughput ptychographic cytometry, right?) does it bring to mind something you can hack together from an old Blu-ray player, an Arduino, and, er, some blood? Apparently so for [Shaowei Jiang] and some of his buddies in this ACS Sensors Article.

For those of you who haven’t had a paper accepted by the American Chemical Society, we should probably clarify things a bit. Ptychography is a computational method of microscopic imaging, and cytometry has to do with measuring the characteristics of cells. Obviously.

This is definitely what science looks like.

Anyway, if you shoot a laser through a sample, it diffracts. If you then move the sample slightly, the diffraction pattern shifts. If you capture the diffraction pattern in each position with a CCD sensor, you can reconstruct the shape of the sample using breathtaking amounts of math.

One hitch – the CCD sensor needs a bunch of tiny lenses, and by tiny we mean six to eight microns. Red blood cells are just that size, and they’re lens shaped. So the researcher puts a drop of their own blood on the surface of the CCD and covers it with a bit of polyvinyl film, leaving a bit of CCD bloodless for reference. There’s an absolutely wild video of it in action here.

Don’t have a Blu-ray player handy? We’ve recently covered a promising attempt at building a homebrew scanning electron microscope which might be more your speed. It doesn’t even require any bodily fluids.

[Thanks jhart99]

This Week In Security: Java’s Psychic Signatures, AWS Escape, And A Nasty Windows Bug

Java versions 15, 16, 17, and 18 (and maybe some older versions) have a big problem, ECDSA signature verification is totally broken. The story is a prime example of the dangers of unintended consequences, the pitfall of rolling your own crypto, and why to build a test suite for important code. In Java 15, the ECDSA verification code was re-written, moving the code from C++ to a Java-native implementation. The new code misses an important check, that the initialization and proof values are both non-zero.

Continue reading “This Week In Security: Java’s Psychic Signatures, AWS Escape, And A Nasty Windows Bug”

Modular Anti-Drone Drone Sacrifices Itself For Self Defense

Part Racing Drone, Part RC Airplane, Part Rocket…all Menace. How else could you describe a quadcopter that shoots off at high speed and is designed for taking down other small quadcopters? The Interceptor Drone by [Aleksey] borrows elements from all of the aforementioned disciplines of flying things.

Built with standard racing drone parts, [Aleksey] assures that no prohibited parts are used in its construction. Instead, the Interceptor Drone relies on a very powerful motors and a light weight frame to keep the power to weight ratio in the “rocketing into the sky” category.

A close up shows the details: Detachable motors and rotors and the stowed net.

But what Interceptor Drone would be complete without a way to take its target out of the sky? This is where the biggest divergences begin. The motors are all oriented to point away from the center-line of the craft. Upon command, these motors actually detach from the frame, each spreading out and deploying the corner of a net that’s designed to entangle the rotors of the target, causing its battle with gravity to come to a grinding halt.

How does the Interceptor Drone survive the attack? Without its motors, the core of the quadcopter falls to the earth. Arresting the fall is a parachute much like those used in model rocketry. An audio beacon sounds the alarm to help somebody to find it — a move taken straight from the RC aircraft hobby.

There’s certainly a lot of room to discuss legalities in localities, but regardless of opinion about the craft’s intended use, the system looks very slick, and there are some great hacks baked right in. Don’t want to build a drone-killing-drone? Maybe all you need is a pumpkin and good (bad?) timing.

Continue reading “Modular Anti-Drone Drone Sacrifices Itself For Self Defense”

A man performing push-ups in front of a PC

Machine Learning Helps You Get In Shape While Working A Desk Job

Humans weren’t made to sit in front of a computer all day, yet for many of us that’s how we spend a large part of our lives. Of course we all know that it’s important to get up and move around every now and then to stretch our muscles and get our blood flowing, but it’s easy to forget if you’re working towards a deadline. [Victor Sonck] thought he needed some reminders — as well as some not-so-gentle nudging — to get into the habit of doing a quick workout a few times a day.

To this end, he designed a piece of software that would lock his computer’s screen and only unlock it if he performed five push-ups. Locking the screen on his Linux box was as easy as sending a command through the network, but recognizing push-ups was a harder task for which [Victor] decided to employ machine learning. A Raspberry Pi with a webcam attached could do the trick, but the limited processing power of the Pi’s CPU might prove insufficient for processing lots of raw image data.

[Victor] therefore decided on using a Luxonis OAK-1, which is a 4K camera with a built-in machine-learning processor. It can run various kinds of image recognition systems including Blazepose, a pre-trained model that can recognize a person’s pose from an image. The OAK-1 uses this to send out a set of coordinates that describe the position of a person’s head, torso and limbs to the Raspberry Pi through a USB interface. A second machine-learning model running on the Pi then analyzes this dataset to recognize push-ups.

[Victor]’s video (embedded below) is an entertaining introduction into the world of machine-learning systems for video processing, as well as a good hands-on example of a project that results in a useful tool. If you’re interested in learning more about machine learning on small platforms, check out this 2020 Remoticon talk on machine learning on microcontrollers, or this 2019 Supercon talk about implementing machine vision on a Raspberry Pi.

Continue reading “Machine Learning Helps You Get In Shape While Working A Desk Job”

Optimized Super Mario 64 Offers Exciting Possibilities

When working on any software project, the developers have to balance releasing on time with optimizations. As long as you are hitting your desired time constraints, why not just ship it earlier? It’s no secret that Super Mario 64, a hotly anticipated launch title for the Nintendo 64 console in 1996, had a lot of optimizations left on the table in order to get it out the door on time. In that spirit, [Kaze Emanuar] has been plumbing the depths of the code, refactoring and tweaking until he had a version with serious performance gains.

Why would anyone spend time improving the code for an old game that only runs on hardware released over two decades ago? There exists a healthy modding community for the game, and many of the newer levels that people are creating are more ambitious than what the original game could handle. But with the performance improvements that [Kaze] has been working on, your budget for larger and more complex levels suddenly becomes much more significant. In addition, it’s rumored that a multi-player mode was originally planned for the game, but Nintendo had to scrap the feature when it was found that the frame rate while rendering two cameras wasn’t up to snuff. With these optimizations, the game can now handle two players easily.

Luigi has been waiting 26 years for his chance to shine.

[Kaze] has a multi-step plan for improving the performance involving RAM alignment, compiler optimizations, rendering improvements, physics optimizations, and generally reducing “jankiness.” To be fair to the developers at Nintendo, back then they were working with brand new hardware and pushing the boundaries of what home consoles were capable of. Modeling software, toolchains, compilers, and other supporting infrastructure have vastly improved over the last 20+ years. Along the way, we’ve picked up many tricks around rendering that just weren’t as common back then.

The central theme of [Kaze]’s work is optimizing Rambus usage. As the RCP and the CPU have to share it, the goal is to have as little contention as possible. This means laying out items to improve cachability and asking the compiler to generate smaller code rather than faster code (no loop unrolling here). In addition, certain data structures can be put into particular regions of memory that are write-only or read-only to improve resource contention. Logic bugs are fixed and rendering techniques were improved. The initial results are quite impressive, and while he isn’t done, we’re very much looking forward to playing with the final product.

With the Nintendo 64 on its way to becoming a mainline-supported Linux platform, the old console is certainly seeing a lot of love these days.

Continue reading “Optimized Super Mario 64 Offers Exciting Possibilities”