Hackaday Prize Bring-a-Hack At Make Munich Next Week!

Attention Europe! Next weekend, May 6th and 7th, is Make Munich. Hackaday wants to help you warm up with a Bring-a-Hack party on Friday, May 5th from 20:30 and on at the Munich local branch of the Chaos Computer Club.

Immediately following build-up for exhibitors at Make Munich, head on over to Schleißheimer Str. 41 (corner Heßstrasse, U-Bahn Theresienstraße) where Hackaday will be providing beer, Mate, and pizza for anyone who brings along a small project that they’re working on. We’ll have Hackaday.com and Hackaday Prize stickers galore, and a few copies of the Hackaday Omnibus on hand for those who really wow us, or just ask really nicely.

Afterwards, get a little sleep and then head back over to Make Munich on Saturday morning. We’ll be wandering around at least on Saturday, so if you see anyone in a Hackaday t-shirt, say hi! There is a lot to see.

Unlike other similar fairs, Make Munich is entirely volunteer-run, and a great way to show your support for the local scene is to help out. The deal: hang out with cool people and help run the show for four hours, and you get in free. We’ve heard that they still have some shifts open.

Non-terrible robots.

Saturday night is the Hebocon terrible robot battle, which is always absurd, and always worth the price of admission. (And you’ve already paid that if you’re going to attend on Saturday anyway.) Rules are sumo-esque, and if your lump of, well whatever, moves — it’s a robot and it has a chance. Battle starts at 18:30. Check out the video from last year embedded below.

If you still want more Make Munich, it goes on Sunday as well. We’ll be at home typing up the previous days’ events so the rest of you can read about it while sipping coffee.

Just in case you missed it in all the hubbub, we repeat: Hackaday Prize Bring-a-Hack at μC3, Friday May 5th from 20:30 on.

Come say hi to [Elliot Williams] and all of your other favorite Munich hackers! Bring a hack, show and tell, pizza and beer. And Mate, and probably Spezi. If you’re coming, shout out in the comments, and let us know your favorite toppings. Continue reading “Hackaday Prize Bring-a-Hack At Make Munich Next Week!”

Sexiest Tiny Metal Core-XY 3D Printer

That’s a lot of qualifications, but we’re pretty sure that you can’t accuse us of hyperbole in the title: this is one of the tightest little 3D printer builds we’ve ever seen. Add in the slightly esoteric CoreXY kinematics and the thick aluminum frame, and it’s a speed demon in addition to being a looker.

[René] had built a few 3D printers before, so he had a good feel for the parameters and design tradeoffs before he embarked on the DICE project. Making a small print volume, for instance, means that the frame can be smaller and thus exponentially more rigid. This means that it’s capable of very fast movements — 833 mm/s is no joke! It also looks to make very precise little prints. What could make it even more awesome? Water-cooled stepper motors, magnetic interchangeable printheads, and in-built lighting.

The build looks amazing, and there is video documentation of the whole thing on [René]’s site, including a full bill of materials and designs. It’s certainly not the cheapest 3D printer we’ve ever seen, and the tiny build platform makes it a bad choice for a general-purpose machine, but if you need a second printer and you want one with style, the DICE looks hard to beat.

Thanks [Laimonus Mockus] for the tip!

Making A Solar-Cell Tester With Mecrisp-Stellaris Forth

In the last two articles on Forth, I’ve ranted about how it’s beautiful but strange, and then gotten you set up on a basic system and blinked some LEDs. And while I’ve pointed you at the multitasker, we haven’t made much real use of it yet. Getting started on a Forth system like this is about half the battle. Working inside the microcontroller is different from compiling for the microcontroller, and figuring out the workflow, how to approach problems, and where the useful resources are isn’t necessarily obvious. Plus, there’s some wonderful features of Mecrisp-Stellaris Forth that you might not notice until you’ve hacked on the system for a while.

Ideally, you’d peek over the shoulder of someone doing their thing, and you’d see some of how they work. That’s the aim of this piece. If you’ve already flashed in our version of Mecrisp-Stellaris-plus-Embello, you’re ready to follow along. If not, go back and do your homework real quick. We’ll still be here when you’re done. A lot of this article will be very specific to the Mecrisp-Stellaris flavor of Forth, but given that it runs on tons of ARM chips out there, this isn’t a bad place to be.

Continue reading “Making A Solar-Cell Tester With Mecrisp-Stellaris Forth”

Ask Hackaday: What About The Diffusers?

Blinky LED projects: we just can’t get enough of them. But anyone who’s stared a WS2812 straight in the face knows that the secret sauce that takes a good LED project and makes it great is the diffuser. Without a diffuser, colors don’t blend and LEDs are just tiny, blinding points of light. The ideal diffuser scrambles the photons around and spreads them out between LED and your eye, so that you can’t tell exactly where they originated.

We’re going to try to pay the diffuser its due, and hopefully you’ll get some inspiration for your next project from scrolling through what we found. But this is an “Ask Hacakday”, so here’s the question up front: what awesome LED diffusion tricks are we missing, what’s your favorite, and why?

Continue reading “Ask Hackaday: What About The Diffusers?”

ESP32’s Freedom Output Lets You Do Anything

The ESP32 is Espressif’s new wonder-chip, and one of the most interesting aspects of its development has been the almost entirely open-source development strategy that they’re taking. But the “almost” in almost entirely open is important — there are still some binary blobs in the system, and some of them are exactly where a hacker wouldn’t want them to be. Case in point: the low-level WiFi firmware.

So that’s where [Jeija]’s reverse engineering work steps in. He’s managed to decode enough of a function called ieee80211_freedom_output to craft and send apparently arbitrary WiFi data and management frames, and to monitor them as well.

This ability is insanely useful for a WiFi device. With low-level access like this, one can implement custom protocols for mesh networking, low-bandwidth data transfers, or remove the requirement for handshaking entirely. One can also spam a system with so many fake SSIDs that it crashes, deauth everyone, or generally cause mayhem. Snoop on your neighbors, or build something new and cool: with great power comes great responsibility.

Anyway, we reported on [Jeija]’s long distance hack and the post may have read like it was all about the antenna, but that vastly underestimates the role played by this firmware reverse-engineering hack. Indeed, we’re so stoked about the hack that we thought it was worth reiterating: the ESP32 is now a WiFi hacker’s dream.

ESP32’s Dev Framework Reaches 2.0

We’ve been watching the development of the ESP32 chip for the last year, but honestly we’ve been a little bit cautious to throw all of our friendly ESP8266s away just yet. Earlier this month, Espressif released version 2.0 of their IoT Development Framework (ESP-IDF), and if you haven’t been following along, you’ve missed a lot.

We last took a serious look at the IDF when the chips were brand-new, and the framework was still taking its first baby steps. There was no support for such niceties as I2C and such at the time, but you could get both cores up and running and the thing connected to the network. We wanted to test out the power-save modes, but that wasn’t implemented yet either. In short, we were watching the construction of a firmware skyscraper from day one, and only the foundation had been poured.

But what a difference eight months make! Look through the GitHub changes log for the release, and it’s a totally new ballgame. Not only are their drivers for I2C, I2S, SPI, the DAC and ADCs, etc, but there are working examples and documentation for all of the above. Naturally, there are a ton of bugfixes as well, especially in the complex WiFi and Bluetooth Low Energy stacks. There’s still work left to do, naturally, but Espressif seems to think that the framework is now mature enough that they’ve opened up their security bug bounty program on the chip. Time to get hacking!

Continue reading “ESP32’s Dev Framework Reaches 2.0”

Ultrasonic Raspberry Pi Piano

Cheap stuff gets our creative juices flowing. Case in point? [Andy Grove] built an eight-sensor HC-SR04 breakout board, because the ultrasonic distance sensors in question are so affordable that a hacker can hardly avoid ordering them by the dozen. He originally built it for robotics, but then it’s just a few lines of code to turn it into a gesture-controllable musical instrument. Check out the video, embedded below, for an overview of the features.

His Octasonic breakout board is just an AVR in disguise — it reads from eight ultrasonic sensors and delivers a single SPI result to whatever other controller is serving as the brains. In the “piano” demo, that’s a Raspberry Pi, so he needed the usual 5 V to 3.3 V level shifting in between.

The rest is code on the Pi that enables gestures to play notes, change musical instruments, and even shut the Pi down. The Pi code is written in Rust, and up on GitHub. An Instructable has more detail on the hookups.

All in all, building a “piano” out of robot parts is surely a case of having a hammer and every problem looking like a nail, but we find some of the resulting nail-sculptures arise that way. This isn’t the first time we’ve seen an eight-sensor ultrasonic setup before, either. Is 2017 going to be the year of ultrasonic sensor projects? Continue reading “Ultrasonic Raspberry Pi Piano”