ESP32 Hosts SolarPunk Message Board

Solarpunk is sometimes thought of as the “good ending” to cyberpunk– there’s technology, but it’s community-focused instead of in the hands of evil conglomerates, and– if the name doesn’t give it away– renewably powered. [Victor Frost] found that image of the future inspiring enough to create this ESP32-hosted community hub. Yes, it looks like a lantern, but it’s actually a very-local webserver.

It looks like a lantern, but it’s got a server inside. Plus two 18650 cells to charge from a solar panel that’s presumably off-camera.

Local webserver sounds like an oxymoron, but this device does serve a page over HTTP… just, not on the world-wide web. Instead the only way to access it is via its own Wireless Network– he’s using the ‘captive portal’ that forces you to log into public wifi to direct people to a community message board.

It’s unmoderated, and unfiltered– users can post what they like, but given that they have to be within a few meters of the device, it’s not exactly anonymous. It’s a lot like the community center corkboard brought into the 21st centruy, which is very in keeping with the solarpunk ethos.

For ease of updates, he’s subdivided the ESP32’s flash into three partitions: one for the data, and two for the software, using LittleFS. This allows live updates and keeping a known-good backup for the quickest possible turnaround and/or rollback. One interesting thing is that his who UI– the actual web site, HTML, CSS, and JS– is all crammed into a single string in PROGMEM rather than files on the little file system. It’s an interesting choice, and makes for quick updates, firmware and UI in one go. Not everyone will like it, but it works for [Victor]. The code is, of course, on GitHub under the GPL— there’s a lot of overlap between the open source and solarpunk ethos, after all.

It’s a bit of a pity that he missed our Green Powered Challenge, as this project would have fit right in to the PV category, considering it runs on a 6W panel. For all the cyberpunk and solar power you see on this website, you’d think the “solarpunk” tag would be more popular, but no– all we have is this stained-glass robot.

Thanks to [Victor] for the tip! If you missed our contest, too, no worries– we take projects of all colours, green or otherwise, all the time. Just drop us a tip. 

Why Leaded Fuel Is Still A Thing

Leaded fuel is considered one of the greatest environmental failures in modern human history. Adding tetraethyl lead to gasoline reduced knock in internal combustion engines, which was widely considered a good thing. It was only later that the deleterious health effects came into view, by which point there was a massive fleet of lead-dependent automobiles and an industry reluctant to change. Still, the tide turned, and over the last 50 years, unleaded fuel has become the norm for automotive use across the world.

And yet, there remains a hold out—a world where engines still burn leaded fuels and spray their noxious fumes across the countryside. In the aviation sector, leaded fuel remains a normal part of everyday operations to this day amidst concerted efforts to eliminate it for good.

Continue reading “Why Leaded Fuel Is Still A Thing”

TagTinker Lets You Hack Electronic Shelf Labels

Was there ever anything wrong with simple paper price labels? Absolutely not. And yet, the world invented the electronic price tag anyway. If you happen to come across some of these devices and want to hack them, you might like TagTinker from [i12bp8].

TagTinker is a Flipper Zero application specifically built for talking to infrared electronic shelf labels (ESLs). These are e-paper devices that receive commands and updates via an infrared interface, and they’re relatively simple to talk to. [i12bp8] built upon previous work from [furrtek] which revealed the protocols used to update these devices, and implemented it into an app that runs on the Flipper. It can do neat things like scan the NFC tags built into ESLs to ID them, deploy bitmap images to the tags, or run live-updated dashboards on the devices with the aid of a Flipper WiFi devboard.

If you’ve always wanted to play with these tags but didn’t want to do the grunt work yourself, it just got a whole lot easier to mess around. Though, it’s worth noting, [i12bp8] has strictly prohibited any illegal uses of this app, so be good out there. We’ve seen these tags repurposed before, too – who knew they could make such good conference badges? 

TDR For Auto Diagnostics Done On The Cheap

A time domain reflectometer (TDR) is a useful tool to have for finding faults in a wiring harness. However, they don’t come cheap, putting them out of reach for many shadetree mechanics that like to work on their own cars. However, [László SZŐKE] has been exploring a neat way to build a similar device on the cheap.

Typically, time domain reflectometry involves shooting a short electric pulse down a wire, and listening for how long it takes to bounce back. The time depends on the length of the wire, so it can be used to determine the location of a break in conductivity. Unfortunately, these pulses move so fast that very fast, very expensive hardware is needed to make these measurements.

[László’s] technique relies on lower-tech hardware. Instead of sending a very short pulse down a wire, his rig uses a cheap C-Media USB audio device to send a 4 kHz or 8 kHz sine wave instead. Then, by listening to the reflection and measuring the phase shift, it’s possible to detect the distance to the end of the wire (or a break along its length). Some supporting hardware is required for protection’s sake, and to tune the setup for measuring shorter or longer cabling. However, with some smart software processing, [László] states that it’s possible to measure down to 1 cm resolution.

The idea is that this setup could prove particularly useful for automotive troubleshooting. If you measure a wire and the device reports a length of 30 cm, when you know the wire stretches several meters into the engine bay… you know there’s a break around 30 cm from your measurement point.

There’s still plenty of work to be done – for now, [László] is working on a new prototype that should have better performance when testing shorter cables. Still, we love to see this sort of out-of-the-box thinking put towards a common troubleshooting task. If you’re doing fun signal analysis work of your own, don’t hesitate to light up the tipsline.

A man's hand is shown holding a color photograph of a vase of flowers against a black background.

True-Spectrum Photography With Structural Color

Although modern cameras can, with skill and good conditions, produce photographs nearly indistinguishable from the original scene, this fidelity relies on the limitations of human vision. According to the trichromatic theory, humans perceive light as a mixture of three colors, which can be recorded and represented by cameras, displays, and color printing; a spectrometer, however, can detect a clear distance between the three colors present in a photograph and the wide range of spectra in the original scene. By contrast, one of the earliest color photography methods, Lippmann plates, captured not just true color, but true spectra.

A Lippmann plate, as [Jon Hilty] details, starts with a layer of photographic gel containing extremely fine silver halide crystals over the back of a glass plate. This layer is placed on top of a mirror, traditionally a mercury bath, and put in the camera. When light passes through the emulsion and reflects off the mirror, it interferes with incoming light to create a standing wave. The portions of the emulsion at the wave’s antinodes absorb the most energy, converting local silver halide crystals into reflective silver. The spacing of the silver particles depends on the incoming light’s wavelength, and is fixed in place during the development process.

This creates a matrix of vertically-stacked diffraction gratings, each diffracting back the original wavelength when illuminated with white light. Unlike normal diffraction gratings, the wavelength of diffracted light doesn’t depend strongly on the viewing angle; since the interference structure here is vertically-arranged, it refracts a narrow range of wavelengths across all possible viewing angles. The viewing angles, however, are limited; unlike with dye-based photographs, you can only view the colors nearly straight-on. This, along with the necessity for long exposures, the chance of producing washed-out colors, and the impossibility of creating reprints, kept Lippmann plates from ever really catching on. The basic concept lives on in holograms, which encode spatial information in a similar kind of photographically-formed diffraction pattern.

For a more conventional method of color photography, we’ve also seen a recreation of the autochrome method. Alternatively, check out this homemade silver halide photography emulsion.

Thanks to [Stephen Walters] for the tip!

ReactOS Gets Unified Installer Image And A New Storage Stack

Although the ReactOS project is in no rush to dethrone Windows as the desktop operating system of choice, this doesn’t mean that some real changes aren’t happening. Most recently two big changes got merged, the first pertaining to the separate boot- and live CD images that are now merged into a single image, and the second being a new PnP-aware ATA storage stack for ATA and AHCI devices, with NT6+ compatibility.

Although there is still a separate live CD for now, this first change means that testing and installing ReactOS becomes easier, and that the old-school text-based installer may soon be on its way out as well.

Having the new ATA storage stack in place will translate into much better compatibility with real hardware, including the ability to use more hardware to install on and boot from compared to the old UniATA driver.

Combined, these two changes should bring the ReactOS installation and usage experience a lot closer to that of Windows, as well as many Linux distros. If you had issues with the OS on real hardware, this might be just the right time to give it another shake and provide detailed feedback to the developers if any remaining issues are encountered.

Thanks to [jeditobe] for the tip.

Hackaday Links Column Banner

Hackaday Links: May 3, 2026

Software that collects public data from the Internet and uses it to provide half-assed answers to your questions might seem like a modern craze, but today we bid farewell to a website that helped pioneer pretend conversations all the way back in 1997 — as of May 1st, Ask Jeeves is no more.

Well, technically they dropped the “Jeeves” part back in 2006. Since then it’s just been Ask.com, but as the name implies the idea was more or less the same. Rather than the relatively rigid parameters and keywords required by traditional search engines, you could ask Jeeves questions about the world using natural language. Early advertisements showed the virtual valet answering arbitrary questions like “How many calories in a banana?,” which of course today seems commonplace and utterly unimpressive, but was a pretty wild for the 1990s.

It might seem surprising that a site designed from day one to offer a human-like Q&A experience should fold right as such technology is becoming commonplace. But of course, that commonality is the problem. When Google can answer your questions just as well (or poorly…) as Jeeves or anyone else, what’s the benefit for the average Internet user to seek out another service? But it’s still somewhat ironic, which is probably why the farewell message on Ask.com ends with the line “Jeeves’ spirit endures.”

Continue reading “Hackaday Links: May 3, 2026”