DOOM Runs On The EMFCamp Tidal Badge

If it’s got a chip and a screen, someone’s trying to run DOOM on it. The latest entry in this fad is from [Phil Ashby], who figured out how to get the game running on the EMFCamp Tidal Badge as seamlessly as possible.

The badge is based on the ESP32-S3. It’s the latest version of the ESP32, which can run the iconic shooter pretty easily. However, [Phil] set himself a trickier challenge. He wanted to port DOOM to the badge while having it remain compatible with the MicroPython platform already on it. Plus, he wanted to be able to distribute it easily with the TiDAL Hatchery, a platform for sharing apps for the badge.

In the end, it took some deft hacking to make the game run on a microcontroller platform that isn’t really set up for running “applications.” It took some tricks to scale the video output and get the colors right, of course, but it’s there and working.

The state of the art is now so advanced that they managed to port DOOM into DOOM so you can DOOM while you DOOM. Video after the break.

Continue reading DOOM Runs On The EMFCamp Tidal Badge”

Protecting The Hughes H4 Hercules With… Beach Balls?

Ryan in the Spruce Goose pilot seat

While visiting the Evergreen Aviation & Space Museum in McMinnville, OR, USA over the weekend, I came across a hack.

In addition to the excellent displays on site and an area where one can watch a video on repeat, the museum offers guided tours for a very reasonable price. And it was during this tour that my life as an aviation geek changed forever. Why? I got to visit the flight deck of the H4 and even sit in the pilots seat where Howard Hughes sat when he flew the plane almost 75 years ago.

It was later in the tour, after I’d had a moment to take in the enormity of sitting inĀ the seat, that I found a wonderful hack to share with you all: and it’s all about beach balls. Continue reading “Protecting The Hughes H4 Hercules With… Beach Balls?”

The Orbtrace debugger hardware connected to a development board t hrough a 20-pin ribbon cable. The development board has a green LED shining.

ORBTrace Effort: Open Tool For Professional Debugging

There are some fairly powerful debugging facilities available on today’s microcontrollers — if your code crashes mysteriously, chances are, there’s a debugging interface that could let you track down the exact crash circumstances in no time. Sadly, debugging tools for these powerful interfaces tend to be prohibitively expensive and highly proprietary, thus, not friendly for hobbyists. Now, there’s a community-driven high-capability debugging platform called ORBTrace, brought to us by [mubes] and [zyp].

With parallel trace, you get a constant stream of consciousness, every exact instruction executed by your CPU. [mubes] and [zyp] set out to tap into the power of parallel trace debugging for Cortex-M processors. and the ORBTrace project was born. Relying on the Orbuculum project’s software capabilities, this FPGA-based debugger platform can do parallel trace and the more popular high-speed SWO trace – and way more. ORBTrace has the potential to grow into a powerful debug helper tool, with enough capabilities for anyone to benefit. And of course, it’s fully open-source.

The ORBTrace board, with a FPGA in the center of it, a USB-C connector on the left, and two IDC debug connectors on the right (one ten-pin and one twenty-pin)The ORBTrace platform has plenty of untapped potential. There’s the battle-tested JTAG and SWD that you can already use with all the open tools you could expect. However, there’s also plenty of available resources on the FPGA, including even a currently unutilized RISC-V softcore. If you wanted to add support for any other family of devices to this debugger, sky’s the limit! And, of course, there’s cool software to go with it – for example, orbmortem, which keeps a ring buffer of instructions in memory and shows you the last code executed before your CPU stops, or orbstat, a tool for profiling your embedded code.

If you’re looking to purchase effortless feature parity with Segger or Lauterbach devices, the ORBTrace doesn’t promise that. Instead, it’s an open debugging toolkit project, with hardware available for purchase, and software just waiting for you take control of it. This project’s community hangs out in the 1BitSquared discord’s #orbuculum channel, and gateware’s advancing at a rapid pace – welcoming you to join in on the fun.

ORBTrace is a powerful tool for when your goals become large and your problems become complex. And, being a community-driven experimental effort, we’ll undoubtedly see great things come out of it – like the Mooltipass project, originally developed by Hackaday community members, and still going strong.

Atmospheric High-Voltage Motor Makes Useful Power

While it almost seems like an insane fever dream from an otherwise brilliant inventor, Nikola Tesla’s plan to harvest energy straight out of the atmosphere and essentially give it away is more reality than fiction. It’s usually prohibitively difficult get that energy out of the atmosphere for several obvious reasons, although it is still possible to do as [lasersaber] shows with his most recent atmospheric motor.

To help solve some of the logistical problems of harvesting electricity from the atmosphere, [lasersaber] is using a Van de Graaff generator as a stand-in for the high voltage gradient that can be found when suspending a long wire in the air. He has been experimenting with high-voltage motors like this for a while now and has refined his designs for corona discharge motors like these to be big enough and have enough torque to drive a drill bit. The motors have a conductive rotor with a series of discharge tubes on the stator, and exposing a metal point on the wiring (where the atmospheric wire would attach) to a sufficiently high voltage will cause rotation. In this case, it’s around 30,000 volts but with an extremely low current.

There are a number of videos documenting his latest build, including this follow-up video where he drills an arbitrarily large number of holes in various materials to demonstrate its effectiveness. Even though he is using a Van de Graaff generator in these builds, he does also show them working with a wire suspended by a drone as well for proof-of-concept. He’s also become somewhat of an expert on high-efficiency and low-power motors and has a number of other interesting builds based on these concepts.

Continue reading “Atmospheric High-Voltage Motor Makes Useful Power”

The charging station on the table, with twelve powerbanks plugged into it, charging. A small meter on the front panel shows 4.73 volts and 4.38 amps.

A Simple Charging Station For Twelve Powerbanks

[jasonwinfieldnz] uses twelve small powerbanks day to day – powering LED strips around his trampoline, presumably, to avoid the mess of wires and make the assembly easily portable. However, if you have twelve powerbanks, you’ll find yourself hogging all the household’s microUSB cables every so often, as they eventually discharge. This was not good enough for our hacker, and he decided to build a charging station to refill them all at once.

If you need 5 volts and many amps, an ATX PSU isn’t your worst bet. From there, he only had to add twelve microUSB connectors to – and condensed the entire contraption into a beautiful charging station. For the microUSB part, he hacked some microUSB cable ends off and embedded them into the case. An embedded voltage and current module is of big help – letting you see at a glance when charging has really finished. Using copper tape as bus bars and banana plugs for charging input, this project is easy to build and solves the problem well.

The 3D printing files and cutting templates are right there on the project page, so if any of us hackers has a problem that twelve powerbanks could help with, [Jason]’s project is quite repeatable. If your devices are more diverse, you could use a pegboard to build a stylish charging station for them! If, on the other hand, you have a single device you need to plug multiple cords into, moldable plastic is there to help.

OpenJewelry, No Pliers Required

They say that if you want something done right, you gotta do it yourself. Oftentimes, that goes double for getting something done at all. Whereas some people might simply lament the lack of a (stable) Thingiverse-type site for, say, jewelry designs, those people aren’t Hackaday’s own [Adam Zeloof]. With nowhere to share designs among engineering-oriented friends, [Adam] took the initiative and created OpenJewelry, a site for posting open-source jewelry and wearable art designs as well as knowledge about techniques, materials, and processes.

[Adam] has seeded the site with a handful of his own beautiful designs, which run the gamut from traditional silversmithing techniques to 3D printing to fancy PCBs with working blinkenlights. You really should check it out, and definitely consider contributing.

Even if you don’t have any jewelry designs to share, the code is open as well, or you could even edit the wiki. Just be sure to read through the contribution guidelines first. If you don’t have the time for any of that, donations are welcome as well to help maintain the site.

We love wearable art around here, especially when it serves another purpose like this UV-sensing talisman, or this air quality necklace.

Up Close And Personal With An 8x Floppy Controller

In need of a floppy controller for a 286 he was working on, [Gadget Reboot] took to GitHub to see what was available in the open hardware space. There he found an ISA board capable of controlling up to eight drives from [Sergey Kiselev] called the Monster Floppy Disk Controller (FDC) — arguably overkill for the task, but too impressive to pass up. Luckily for us, he decided to document the build process in a video that covers everything from ordering the boards to configuring the BIOS.

Testing with four drives.

The video starts with a high-level overview of the schematic, which as you might have guessed, essentially puts two identical floppy controllers on the same board. You can tell this design was put together during the current chip shortage, as [Sergey] was careful to include some wiggle room if certain parts became unavailable and had to be swapped out for the alternatives listed in the BOM. It’s a decision that already paid off for [Gadget Reboot], as in some cases he had to go with the second-choice ICs.

[Gadget Reboot] was in for something of a surprise when he submitted the board for fabrication, as selecting the option for gold contacts on the edge connector made the production cost jump from $5 to nearly $300. He details how he was able to bring that cost back down a bit, but it still ended up being more than 10 times as expensive as the base price.

The second half of the video is dedicated to configuring the Monster FDC, which will certainly be a helpful resource for anyone looking to put this board to work in their own system. [Gadget Reboot] demonstrates using the board with “only” four floppy drives, and everything looks to work quite well.

Of course if your needs aren’t quite so grandiose, we’ve seen some more expedient floppy controllers which might be closer to what you’re looking for.

Continue reading “Up Close And Personal With An 8x Floppy Controller”