A small orange car with a bold horizontal white stripe and the text "XP 512E" emblazoned on the side. The footprint of the vehicle barely exceeds the size of the seats, almost like an Isetta, but the top canopy opens upward and the lower front fascia contains a side opening door. If it were green, it would probably be what an LLM would generate with the prompt, "Make a car that looks like a frog."

GM’s Experimental EV From 1969

Electricity is the once and future drivetrain for automobiles, but until the advent of lithium batteries their capabilities were somewhat modest. One EV blip on the automotive timeline is the XP-512E commuter prototype by GM.

The 60s saw a wide variety of interesting experiments in the automobile space, and both GM and AMC were evaluating the possibilities of a return to electric cars for short journeys. GM wasn’t set on a particular drivetrain for their new experimental commuter cars, so the XP 512 became a trio with conventional, hybrid, and electric variants. Each car was a two seater with a fiberglass body and steel chassis. The canopy could lift and a small door in the front swung to the side for access to the cockpit. Some images from the time show the car without the canopy and just the rollbar, giving you a very small convertible (83″/2108 mm long).

Lead acid was the only viable traction battery until the 1990s, so the 1,250 lb vehicle was limited to a top speed of 30 mph and a range of 50 miles. GM was exploring a number of alternatives at the time including another blast from the automotive past, steam power, in an effort to reduce the issues of smog and air pollution that plagued cities beset by droves of V-8 powered sedans. While the XP-512E and the AMC Amitron never made it to production, they’re an interesting reminder that technologies that seem infeasible today may just need to bake a bit longer.

We have some thoughts about the opportunities afforded by electric cars, but it’s probably a good thing we didn’t get nuclear powered automobiles.

Continue reading “GM’s Experimental EV From 1969” →

FPGA For All — CERN Releases “colibri” VHDL Library

Since you’re reading Hackaday, we’re pretty sure CERN needs no introduction, so we’ll get right to it– they’re giving back again, this time with a VHDL library called “colibri” containing over 100 components, functions, and procedures to help jumpstart your next FPGA project.

Like a lot of what CERN gives away under its CERN Open Hardware Licence, this library and the functions in it were developed in house to make CERN run better– specifically to streamline the development of gateway devices. As you might imagine, with the prodigious amount of data CERN’s various experiments spit out, FPGAs have become a key part of many of them. The best part is that because the fine folks at CERN don’t want to get locked in, everything here is vendor-independent and has been tested on multiple platforms. Speaking of tested, you get self-checking testbenches in there to make sure everything’s working, and there’s even formal verification, at least for some things. We’ve seen formal verification in software compilers, but its not common in the FPGA world. The whole thing is on GitLab if you want to take a look.

While CERN’s library might not have much to help you make a ternary processor or bus controller with everyone’s favourite programmable silicon, much like software libraries you can save some time at least not implementing say, SPI or i2c– both of which are in colibri, along with a whole lot more.

Thanks to [Alberto Perro] for the tip!

Robot Makes Literal Daisy Chains

[Jude Robinson]’s robot Daisy has an unusual function: making a literal chain of daisies. The device is his student final project and demonstrates how a system can replace sensing with clever mechanical constraints. Instead of bringing tools to bear on each daisy, the daisies are brought to the tools in a repeatable, deterministic way.

Daisy is essentially two X-Y gantries with grippers facing one another. Between them is a conveyor upon which daisies are fed, plus a blade at the top with a threading post nearby. A gripper takes a daisy, feeds the stem through the hole in the previous one, then lifts the new addition up to a scalpel blade which cuts a short incision. The thin threading post goes through the new hole in the new stem, ready for the next daisy to be inserted. The two gantries alternate roles, building the chain one daisy link at a time.

[Jude] says that daisy stem shape and diameter have the most impact on reliability, so it’s very important to constrain the daisies such that the scalpel and threading operations work reliably. This is primarily done with v-shaped profiles in the grippers which automatically center stems of different sizes. The sheath around the scalpel blade also plays a role in constraining and supporting the stems as they are gently pierced and sliced. Tuning these elements was a big part of making the system work.

Watch it in action in the video (embedded below) which shows how clever mechanical design can turn an uncertain problem — like how to handle daisies of different sizes — into a deterministic one with the help of clever mechanical design. That same concept is at work in everything from simple nut sorters to highly complex paper airplane machines.

Continue reading “Robot Makes Literal Daisy Chains” →

A 7-Segment Clock Built With No Digital Electronics

If you wanted to build a clock with a 7-segment display, there are a wide variety of ways you might go about it. You could grab some 74-series logic chips and create a whole bunch of counters and decoders to drive the display, or you could wire up a microcontroller with an RTC and have it do the hard work. Or, as a Japanese company once did… you could create a “digital” looking clock with no digital electronics whatsoever.

The geared mechanism and switch contacts are visible; they switch the neons of the various segments on and off at the correct times. Credit: YouTube video

[Mark Furneaux] set about tearing down a Lumitime clock, built by the Japanese company Tamura. From the outside, it appears to be a rather stylish digital clock, with a bold red 7-segment display lit with neons. And in some regards, it is. Only, the secret of this clock is that it doesn’t use digital electronics to do the job. There are no counters inside, no real-time clock module, no transistor-based logic chips doing the counting with the output of a 32.768 KHz crystal. Instead, a motor drives a series of gears that turn metal plates that move under sliding finger contacts. The gear train and the metal plates are designed such that the contacts turn the various segment neons on in the correct sequence to display the current time. It’s like a player piano, only instead of playing a tune, it’s switching the segments of a display on and off to display the right numerals at the right time.

It’s a neat way to do a “digital” clock from an era when proper digital electronics were still very expensive. We’ve seen all kinds of whacky 7-segment clocks before, too, like this amusing water-based build. Video after the break.

Continue reading “A 7-Segment Clock Built With No Digital Electronics” →

Handheld Scanner Is A Radio Multi-tool

These days, it’s possible to cram a whole lot of radio functionality into a very compact device. A great example of that is the LakeShark scanner from [SAMS0N1TE].

The LakeShark is based on the LilyGO T-Display P4—which combines an ESP32-P4 microcontroller with a 4.1 inch AMOLED touchscreen display. It comes with an onboard SX1262 LoRa radio module as well as GPS and a nine-axis Inertial Measurement Unit to boot. [SAMS0N1TE] then set it up to also hook up to an RTL-SDR Blog V3 or V4, providing all kinds of extra software-defined radio functionality.

It can scan everything from P25 Phase 1 trunking transmissions, to ADS-B, POCSAG, and even good old FM broadcast radio. If you want to listen in on what’s on the air, or see a minimap with tracks of the planes flying overhead, you can do it all with this rig. You can even investigate various bands with waterfall displays or try and look for activity from nearby nRF24 devices.

Ultimately, it’s a bit of a Swiss Army knife for radio fun—able to do all kinds of neat things, and it fits right in your pocket. We’ve featured some other great SDR hacks recently, too, like this $50 build with an impressive 20 MHz of bandwidth. If you’re cooking up your own gear for the ham shack and beyond, let us know on the tipsline.

UDP Broadcasting And The Brave New World Of IPv6

After recently working our way through UDP broadcasting and network subnetting all in the comfort zone of IPv4, it’s time to address the elephant in the room, the one wearing a bright neon ‘IPv6’ sign. Although it’s still very much a rumor at this point, supposedly IPv6 is slated to replace the venerable IPv4 protocol. Rather than just being IPv4-but-with-more-addresses, its designers took the opportunity to basically completely redesign the protocol for the futuristic world of the late 90s and the early 2000s.

Joking aside, IPv6 having been introduced in 1995 and still struggling to meaningfully displace IPv4 does invite some worries about just how easy it is to switch between these two fundamental internet protocols. Say if we wanted to join the future of the 2000s and adapt our software to speak IPv6 instead of IPv4, what would change about the aforementioned aspects of IPv4 UDP broadcasting and IPv4 subnetting?

Speaking as an ignorant developer who mostly knows IPv6 from those weird and hard to remember network addresses, as well as many broken router implementations, I’m not entirely convinced that I’m going to like what I’ll see.

Continue reading “UDP Broadcasting And The Brave New World Of IPv6” →

Standalone DJ System Runs On ESP32

There are plenty of ways to DJ with a laptop and various controller setups. However, if you find hauling around an entire computer can be a bit much, you might like this lighter system from [Daniel Vučinović].

It’s called Pajoniiir, and it’s intended to replace a laptop in the DJ booth. In its place stands an ESP32-P4 microcontroller, hooked up to a 4.3-inch touchscreen display in an off-the-shelf combo from Guition. The ESP32’s twin USB interfaces are hooked up in turn to a Pioneer DDJ-FLX4 controller, and a USB stick carrying a Rekordbox music library. The microcontroller is then also hooked up to a PCM5102A DAC module for audio output.

The ESP32 reads and plays tracks in MP3, WAV, and FLAC formats, responds to commands from the DJ controller, and displays the waveforms and other controls on the touchscreen. It’s doing most of what a laptop would do in this case, only it costs $50 and won’t get stuck in a bootloop for a Windows update 10 minutes before you’re due to go on.

We’ve featured a few good DJ controller hacks over the years, like this Hercules rig that was modded for better scratching.

Continue reading “Standalone DJ System Runs On ESP32” →