Machining Cartridge Connectors From PCI Sockets

[Ed] needed a bunch of edge connectors for video game cartridges. He was unable to source parts for Neo Geo Pocket games and ended up building his own from PCI sockets. But it sounds like this technique would work with other console cartridges as well.

From the picture you can see that this is a bit more involved than just slapping a cartridge into a socket. Because there are multiple steps, and many connectors were needed, [Ed’s] dad lent a hand and built a few jigs to help with the cutting. The first step was to cut off the key and the narrow end of the socket. These NGP cartridges are one-sided, so the socket was cut in half using a board with a dado cut in it as a jig. From there the plastic bits can be cleaned up before pulling out two center pins and cutting a groove to receive the cartridge key. There are also two shoulder cuts that need to be made after trimming the piece to length. The video after the break will walk you through this whole process.

These PCI sockets are versatile. One of our other favorite hacks used them to make SOIC programming clips.

Continue reading “Machining Cartridge Connectors From PCI Sockets”

Parallax Shows Love For Open Source: GCC + Propeller

Parallax has done something that is unthinkable for most microcontroller manufacturing companies. They’ve decided to throw their support behind an open source toolchain based on GCC. That’s right, instead of fighting to get your code compiling on a platform whose example code uses crippleware, you can actually download, compile, and start using this toolchain without code size restrictions or other unfavorable limitations.

Why does this matter? One example that comes to mind is ChibiOS and the STM32F0-Discovery board. We’ve been playing around with that board recently and found out that the Atollic 8k code-size limitation prevents you from debugging ChibiOS. So you either pony up the registration fee, or go though at least a little pain (a lot depending on your skill level) to move to an open source solution. Here that’s not going to happen because you start with a GCC option from the word ‘Go’.

So join us in a round of applause for good decisions. Bravo Parallax! This Beta test targets the P8X32A Propeller chip but we hope it’s so popular that the rest of the line gets its own support.

[Thanks Devlin via Adafruit]

AVC From The Vehicle’s Perspective

Team 0x27 was the winner of this year’s AVC, the Autonomous Vehicle Contest put on by SparkFun Electronics. You’ll find video of the two runs from this entry (the third run did not finish). We love it that there’s an on-board camera recording both video and sound of the race from the vehicle’s point of view. They haven’t updated their team page yet but we’re sure they will once their done celebrating.

On the first run the team opted not to use obstacle avoidance, and here you can see it annihilating one of the barrels from the course (this is the second one it took out with hulk-like rage). These collisions didn’t keep it from finishing the circuit. On the second run it didn’t slam into anything. Because of the hoop-deduction (a bonus for threading the needle during the run) the official time came in at 2.08 seconds. Still, the unadjusted time of 32.08 seconds is a course record and beat the fastest finisher from the airborne group of compeititors. Nice.

Seriously, this video just cracks us up!

Continue reading “AVC From The Vehicle’s Perspective”

Raleigh Maker Faire 2012

raleigh maker faire 2012

As [Caleb] mentioned earlier, I attended the Raleigh Maker Faire this year as an exhibitor. Although the table was for my personal site, some of you might have noticed that I was wearing a sweet [HAD] shirt and dispensing our stickers (which seemed to fly off the table). The event was extremely fun from the “other end of the table,” and I very much enjoyed meeting everyone. If you’re on the fence about showing off your stuff at one of these events, my advice would be to absolutely go for it!

The event itself is staffed entirely by volunteers, and Raleigh was able to attract more people this year than ever before. Thanks especially to [Kevin Gunn] and all of the volunteers for coordinating and setting everything up. Everyone was extremely helpful and the event was easy to find and prep for.

One warning though, if you do decide to set up a booth at a Faire, expect to talk a lot. You’ll feel like you’re among friends though, and you’re probably an expert (or at least can fake it) at whatever you’re displaying, so it’s really fun!  I’ll be doing several more posts on this event, so be sure to check back, especially if you attended! Continue reading “Raleigh Maker Faire 2012”

SNES-001 Advance Puts Displays In The Controllers

Twenty years ago, [Downing] would fight with his siblings over who got to watch TV. Obviously, this gave him the idea of putting a television inside his Super Nintendo controller, but at he tender age of 12, [Downing] had neither the experience nor skills to make that happen. Now that he’s older, and much less impressed by the Sega Nomad, [Downing] made his dream a reality.

Reading over [Downing]’s madebybacteria forum thread, he began the build by adding two controller ports and painting the system a classic Famicom red and white. The prominent feature of [Downing]’s design – a display in each controller – are connected to the console through a second pair of SNES controller ports. Internally, the video signal generated by the SNES is broken out to each controller; the controller displays are just a small mirrored version of whats sent to the TV.

Like [Downing]’s previous Genesis portable, the SNES-001 is a master work of Bondo and vacuum forming. After the break you can see a few demos of what this console mod can do.

Continue reading “SNES-001 Advance Puts Displays In The Controllers”

Getting Root On A Sony TV

The Sony Bravia series of HDTVs are a great piece of kit; they’re nice displays that usually have enough inputs for the craziest home theatre setups. These TVs also run Linux, but until now we haven’t seen anything that capitalizes on the fact these displays are wall-mounted Linux boxen. [Sam] sent in an exploit to root any Bravia TV – hopefully the first step towards replacing our home media server.

The exploit itself is a regular buffer overflow initialized by a Python script. The script sets up a Telnet server on any Sony Bravia with a USB port, and provides complete root access. [Sam] was able to get a Debian install running off a USB drive and all the Debian programs run correctly.

If you have a Bravia you’d like to test [Sam]’s script on, you’ll need a USB network adapter for the TV and a Telnet client to explore your TV’s file system. Right now there’s not much to do with a rooted Bravia, but at least now running XMBC or other media server on a TV is possible.

If anyone would like to start porting XMBC to a Bravia TV, [Sam] says he’s more than willing to help out. We’re not aware of any HDTV modding communities on the Internet, so if you’re part of one post a link in the comments.

Cramming For Sparkfun’s Autonomous Vehicle Competition

[Paul Breed] participated in this year’s Autonomous Vehicles Contest put on by SparkFun Electronics. As with most projects, the deadline really snuck up on him and he ended up cramming a bunch of code development into the waning days before the competition. His experiences are shared in this recent blog post.

One big part of the hardware is a laser range finder used for wall following. This is explained well in the video after the break, but you can see the side-pointing blue box in the image above. [Paul] also spent a lot of time preparing for the checkpoint portion of the course where the vehicle would need to pass through a red hoop. He worked long and hard on an image processing setup to find and navigate those hoops before learning that they would be positioned at known locations and it would be much easier to use a path following technique to complete the challenge.

He had a few follies along the way. At one point during debugging the car — which was connected to his laptop via Ethernet — it got away from him. This ripped the NIC right out of the back of his computer. And on the day of the event he had some low battery issues that zapped his laser calibrations. But [Paul] rolled with the punches and ended having what sounds like a really exciting experience participating in the contest.

Continue reading “Cramming For Sparkfun’s Autonomous Vehicle Competition”