Hackaday Retro Edition: Retro Roundup

retro

We’ve rebooted the Hackaday Retro Edition and again we’re getting a few submissions for retro successes – old computers that somehow managed to load our crappy, pure-HTML, no-javascript edition.


Inspired by the Palm Lifedrive in the previous retro roundup, [Bobby] dug out his Palm TX and loaded up the retro edition with the Blazer browser. Given this device has WiFi and a browser, it’s not much, but [Bobby] did run in to a bit of a problem: Palm never released WPA2 for personal use, and this device’s WPA abilities are buried away in a server somewhere. Interesting that a device that’s relatively young could run into problems so easily.

How about another Palm? [nezb]’s first smartphone, back in 2003, was a Treo 600. He dug it out, got it activated (no WiFi), and was able to load the retro edition. Even the Palm-optimized edition of Slashdot works!

How about some Xenix action? [Lorenzo] had an Olivetti 386 box with 4MB of RAM with Xenix – Microsoft Unix – as the operating system. The connection was over Ethernet using a thinnet card. Here’s a video of it booting.

[Eugenio] sent in a twofer. The first is a Thinkpad 600, a neat little laptop that would make for a great portable DOS gaming rig. It’s running Mandrake Linux 9, his very first Linux. Next up is the venerable Mac SE/30 with a Kinetics Etherport network card. It’s using a telnet client to talk to a Debian box.

Here’s one that was cool enough for its own post: [Hudson] over at NYC Resistor salvaged an old Mac SE with a BeagleBone Black connected to the CRT. This effectively turns the SE into a modern (if low powered) ARM Linux box. Emulators are always an option, though, as is loading our retro edition in xterm.

Links to the pics below, and you’re always welcome to dust off your old boxxen, fire it up, and load up the retro edition. It’s new and improved! Every half hour or so, five classic hacks from the first 10,000 Hackaday posts are converted to pure HTML. Take a pic and send it in.

Continue reading “Hackaday Retro Edition: Retro Roundup”

Thumbs-Down Songs On Pandora With Your Mind

[Steven] likes music. Like many of us, he uses Pandora to enjoy the familiar and to discover new music. Now, Pandora means well, but she gets it wrong sometimes. [Steven] has had a Mindwave Mobile EEG headset lying around for a while and decided to put it to good use. With the aid of a Raspberry Pi and a bluetooth module, he built a brainwave-controlled Pandora track advancing system.

The idea is to recognize that you dislike a song based on your brainwaves. The Mindwave gives data for many different brainwaves as well as approximating your attention and meditation levels. Since [Steven] isn’t well-versed in brainwavery, he used Bayesian estimation to generate two multivariate Gaussian models. One represents good music, and the other represents bad music. The resulting algorithm is about 70% accurate, so [Steven]’s Python script waits for four “bad music” estimations in a row before advancing the track.

[Steven] streams Pandora through pianobar and has a modified version of the control-pianobar script in his GitHub repo His script will also alert you if the headset isn’t getting good skin contact, a variable that the Mindwave reports on a scale of 0 to 200.

Stick around for a demo of [Steven] controlling Pandora with his mind. If you don’t have an EEG headset, you can still control Pandora with a Pi, pianobar, and some nice clicky buttons.

Continue reading “Thumbs-Down Songs On Pandora With Your Mind”

Hacking The Linksys WRT120N

[Craig Heffner] recently found himself on the case of the Linksys WRT120N router. The router’s firmware was using some previously unknown form of obfuscation, causing headaches for those wishing to run their own software. The WRT120N, being a 2009 model is somewhat out of date at this point. That didn’t stop [Craig] though, as he dove into reverse engineering the firmware obfuscation.

[Craig] started by running the firmware through his own Binwalk tool. Binwalk analyzes firmware files for known data, be it embedded filesystems, raw compression streams, or binary files. In this case Binwalk only found a small LZMA block which contained the compressed html files for the router’s web interface. The rest of the firmware was unknown data with a high level of entropy. [Craig] couldn’t do anything more with the firmware update file alone, so he ordered a router to attack from the hardware side. Inside he found typical low-end router components:  An Atheros AR7240 SoC, a 2MB SPI flash chip, 32MB of RAM. He also found serial and JTAG headers.

[Craig] connected to the serial port and was greeted with a boot menu. This allowed him to run some commands on the router, but didn’t give him any way to dump memory. He had to go straight to the source – connecting directly to the router’s SPI flash with an FTDI C232HM cable. Using libmpsse, another of his open source tools, [Craig] was able to dump the flash. He now had the un-obfuscated bootloader code, albeit in MIPS assembly. [Craig] was then able to go after the bootloader with IDA Pro. After a bit of work, the obfuscation system was exposed. The system was simple – several byte and nibble swaps had been performed between the LZMA header block and the first few bytes of data. [Craig] finished out this part of his hack by writing a simple C program to de-obfuscate and decompress the firmware.

Robot Chameleon Teaches Little Girl About Camouflage

IMG_8407

[Markus] has been teaching his daughter about animals using a big old animal encyclopedia. A few days ago, they stumbled upon the chameleon, and when he tried to explain its camouflage abilities, she didn’t quite understand. So he decided to make her a pet color-changing chameleon robot. The best part is he built it during her nap!

It’s a fairly simple circuit consisting of an Arduino Uno, a TCS3200 color sensor with breakout board, a ping pong ball, some resistors, and an RGB LED. He plans on adding temperature sensing as well as a capacitive sensor for touch later on. So far, his daughter loves it and plays with it all the time. She’s starting to learn how some chameleons can change their skin color in order to camouflage — and she’s learning the names of some new colors too!

As always, there’s a demonstration video following the break.

Continue reading “Robot Chameleon Teaches Little Girl About Camouflage”

Turning A Broken Laptop’s LCD Into A Fancy Monitor

Seems like you can find broken laptops everywhere these days — so why not do something with them? [Damutsch] shows us how to make a rather cool looking monitor from a laptop’s LCD display.

First, you’ll need to salvage a working LCD from a dead laptop. Once you have the panel out you can identify the serial key and order a controller board off eBay, which will allow you to plug a normal video input such as VGA or HDMI into the panel. We browsed around a bit and it looks like you can get driver boards from around $15-$30, so not too bad price-wise. It wasn’t so long ago that salvaged LCD panels were basically unusable because of a lack of these driver boards. Continue reading “Turning A Broken Laptop’s LCD Into A Fancy Monitor”

Plastic Recycling At Home Promises A Revolution In Local Plastic Production

[Dave Hakkens] graduated from the Design Academy of Eindhoven and decided to try his hand at making affordable plastic recycling machines.

His reasoning?

“We recycle just 10% [of waste plastic],” says Hakkens. “I wondered why we recycle so little so I investigated it. I went to all these companies and I realized that they don’t really want to use recycled plastic. So I wanted to make my own tools so I could use recycled plastic locally.”

Typical plastic production, like injection molding, uses very large and expensive machines — so expensive that most of the time, companies don’t want to risk using inferior recycled plastic, as it might damage the machine, or slow production time. Not convinced that recycled plastic is “inferior”, [Dave] has built his own line of machines capable of making recycled plastic parts.

Continue reading “Plastic Recycling At Home Promises A Revolution In Local Plastic Production”

Pi-Powered Radio Over IP

Pi

[KP4TR] connected a Raspberry Pi to a small, cheap handheld radio, allowing anyone within a few miles of his house to connect to amateur radio operators all around the world.

For the hardware, [KP4TR] is using a Raspi, a Baofeng BF-888s 400MHz – 470MHz walkie-talkie radio, a USB sound card, and a pair of transformers for the 5V and 3.7V lines. All this is tucked away in a remakably vintage-looking plate and standoff enclosure, complete with acorn nuts and an RGB LED connected to the Raspi’s GPIO to indicate whether the radio is transmitting or receiving.

The software used is SVXLink, a Linux port of the Echolink software. This app allows hams the world over to connect to very distant radios over the Internet.

You can check out the video demos of the system below.

Continue reading “Pi-Powered Radio Over IP”