Friday Hack Chat: The Hackaday Prize

Did you know Hackaday is hosting a fantastic contest to build hardware and software? It’s true! The Hackaday Prize will award hundreds of thousands of dollars to Hackaday community members for building the coolest hardware designed to make a difference in the world.

The Hackaday Prize has many ways to enter, focusing on several themes throughout this year. We’ll be discussing that and opening the floor to questions. Tomorrow, Friday, April 28, at noon, Pacific time, we’re hosting a Hack Chat for the Hackaday Prize over on Hackaday.io.

Our guest host for this chat is [Alberto], creator of the project that won last year’s Hackaday Prize. He’ll be in the Hack Chat telling everyone what he learned from last year’s Hackaday Prize. If we’re lucky, he might even tell us something about what building his project out in the Supply Frame Design Lab is like. It’s all very cool, and it’s going down tomorrow at noon, PDT.

Here’s How To Take Part:

join-hack-chatOur Hack Chats are live community events on the Hackaday.io Hack Chat group messaging.

Log into Hackaday.io, visit that page, and look for the ‘Join this Project’ Button. Once you’re part of the project, the button will change to ‘Team Messaging’, which takes you directly to the Hack Chat.

You don’t have to wait until tomorrow; join whenever you want and you can see what the community is talking about.

And Tindie, Too!

Next Tuesday, we’re going to have another chat geared toward sellers on Tindie, the online marketplace where anyone can buy or sell DIY hardware.

This time around, we’re talking about Kickstarter. We roped [Zach Dunham] into this one. He’s the Design & Technology Outreach Lead at Kickstarter, and by every measure a really cool guy.

[Zach] will discuss the ins and outs of turning a hardware project into a Kickstarter campaign. Surprisingly, there’s a significant overlap between Tindie sellers and Kickstarter — some sellers test their ideas on Tindie and build up to doing a crowd funding campaign. Others complete a campaign and then come over to Tindie to sell excess inventory or second runs. Either way, there’s a great opportunity for market verification or simply getting your gear into the hands of those who want to use it.

If you want to get in on the Kickstarter chat action, head on over to the Tindie Dog Park. Request to join the project and show up in the chat sometime before 1pm Pacific on Tuesday, May 2.

Cheap And Easy Emergency Butane Stove

Homemade stoves are a very popular hack, you can find a zillion videos on YouTube, mostly on alcohol stoves, and they work great. Less common are butane fueled stoves, but [Thomas Kim] has uploaded a video on a super easy and cheap butane stove.

Like many other DIY stoves, the body is a soda aluminum can. After sealing the top side with aluminum foil, you just need to drill some holes in it. Other necessary components are a metal tube and a syringe needle that acts as flow regulator. [Thomas Kim] makes an interesting fixture that is attached to the can and lets you control the pressure on the can valve and adjust the flame of the stove via a couple of screws.

The stove works great. It is a nice and simple project if you want to start experimenting with these stoves. Safety is important of course, working ventilated area and protect the butane source from heat (in this case the feed tube keeps it away from the burner). Some other projects you may find interesting are this easy rocket stove, or  even this project to make your own briquettes from waste materials. Enjoy and stay safe.

OSM (Pronounced Awesome) Hardware Makes DNA In Space

OSM stands for Oligonucleotide Synthesizer designed for use in Microgravity, meaning that it’s a device that makes arbitrary DNA strands (of moderate length) in space. Cool eh? I’ve been working on this project for the last eight months with a wonderful team of fellow hackers as part of the Stanford Student Space Initiative, and I’d like to share what we’re doing, what we’ve already done, and where we’re going.

Why space? Well, first of all, space is cool. But more seriously, access to arbitrary DNA in space could accelerate research in a plethora of fields, and the ability to genetically engineer bacteria to produce substances (say on a martian colony) could mean the difference between death and a life-saving shot. In short, it’s hard to predict the exact DNA one might need for research or practical use before hand.

First, as Hackaday tends to be a little light on biology terminology, we need to get a little vocabulary out of the way to grease the ways of communication. If you have a Ph.D. in synthetic biology, you might want to skip this section. Otherwise, here are five quick terms that will make your brain bigger so stay with me!

Continue reading “OSM (Pronounced Awesome) Hardware Makes DNA In Space”

Siri Controls Your PC Through Python And Gmail

Voice-based assistants are becoming more common on devices these days. Siri is known for being particularly good at responding to natural language and snarky responses. In comparison, Google’s Assistant is only capable of the most obvious commands, and this writer isn’t even sure Microsoft’s Cortana can understand English at all. So it makes sense then, if you want voice control for your PC, to choose Siri as your weapon of choice. [Sanjeet] is here to help, enabling Siri to control a PC through Python.

The first step is hooking up the iPhone’s Notes app to a Gmail account. [Sanjeet] suggests using a separate account for security reasons, as you’ll need to place the username and password in a Python script. The Python script checks the Gmail account every second, looking for new Notes from the iPhone. Then, it’s as simple as telling Siri to make a Note (for example, “Siri, Note shutdown”) and the Python script can then pick up the command, and act accordingly.

It’s a quick and easy way to get Siri to do your bidding. There’s other fancy ways to do it, too — like capturing Siri’s WiFi data on your home network.

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!

A Modern Day PDP-11 Front End

Hands up if you feel your spiritual home is in front of a terminal with a “DIGITAL” logo on it.  It’s a name that has long ago been subsumed into first Compaq and then by extension HP, but it’s one with a lot of history when it comes to computing.

From the start of the electronic computing age, there were the computers we’d probably now describe as mainframes. Big computers that cost the GDP of a small country, filled an entire floor of a building, and could only be found in government departments, universities, and large companies. By the 1960s, the technologies existed to build computers that broke this mould, could be bought within the budget of a smaller organisation, and for which you didn’t need a huge air-conditioned basement to house. These so-called minicomputers were the great revolution of that era because they bought the fruits of computing into everyday business, and probably the most successful of the companies that produced them was the Maynard, Massachusetts-based Digital Equipment Corporation, or DEC.

DEC produced a succession of minicomputers in their PDP line, of which the most successful was their PDP-11 series. These were 16-bit minicomputers that remained in their product line from their launch in 1970 through to the early 1990s, and were available in a succession of configurations and physical form factors. The famous view of a PDP-11 is of a set of floor-to-ceiling racks, but there were also standalone terminal models, and desktop models. One of these, a PDP-11/03 from 1975, has come into the hands of [Joerg], and he’s used it to craft his LSIbox, the PDP11/03 card frame packaged with a BeagleBone for access via a modern-day interface. It’s a build in the vein of modern tube audio amplifiers that feature the retro hardware on the top of their cases, the card frame is exposed as a feature on top of a white case that is featureless except for a genuine PDP-11/03 front panel.

You might ask why anyone would do this in order to run PDP-11 software when the BeagleBone could almost certainly emulate the vintage hardware much faster than the real thing. But to take that view is to miss the point; the PDP-11 series are a seminal part of computing history, and to have genuine PDP-11 hardware on your desk is quite an achievement.

We’ve shown you a few PDP-11 projects in the past. There was this minimalist PDP-11 implementation using one of the later integrated PDP-11 processors, and we’ve seen a faithful reproduction of an earlier PDP-11 front panel powered by a Raspberry Pi.

FPGAs In C With Cynth

Programming an FPGA with Verilog looks a lot like programming. But it isn’t, at least not in the traditional sense. There have been several systems that aim to take C code and convert it into a hardware description language. One of these, cynth, is simple to use and available on GitHub. You will need to install scala and a build system called sbt, if you want to try it.

There are limitations, of course. If you want a preprocessor, you’ll have to run it separately. You can’t use global variables, multiplication, floats, and many other pieces of C. The compiler generates a Verilog file for each C function.
Continue reading “FPGAs In C With Cynth”