Hackaday Links: December 5, 2012

PS1 hombrew competition

code

The PlayStation Development Network is hosting a six-month long competition to develop homebrew games for the original PlayStation.We don’t get many homebrew games for old systems in our tip line, so if you’d like to show something off, send it in.

This is how you promote a kickstarter

snes

[Andy] has been working on an SNES Ethernet adapter and he’s finally got it working. Basically, it’s an ATMega644 with a Wiznet adapter connected to the second controller port. The ATMega sends… something, probably not packets… to the SNES where it is decoded with the help of some 65816 assembly on a PowerPak development cartridge. Why is he doing this? To keep track of a kickstarter project, of course.

What exactly is [Jeri] building?

jeri

[Jeri] put up an awesome tutorial going over the ins and outs of static and dynamic flip-flops. There’s a touch of historical commentary explaining why dynamic registers were used so much in the 70s and 80s before the industry switched over to static designs (transistors were big back then, and dynamic systems needed less chip area). At the end of her video, [Jeri] shows off a bucket-brigade sequencer of sort that goes through 15 unique patterns. We’re just left wondering what it’s for.

Finally, a camera for the Raspberry Pi

camera

In case you weren’t aware, the camera board for the Raspberry Pi will be released sometime early next year. Not wanting to wait a whole month and a half, [Jouni] connected a LinkSprite JPEG serial camera to his Raspberry Pi. The whole thing actually works, but [Jouni] didn’t bother posting the code. Maybe we can encourage him to do so?

Blatant advertising? Yes, but fireballs

Nintendo gave [MikenGary] a Wii U and asked them to make a film inspired by 30 years of Nintendo lore and characters. They did an awesome job thanks in no small part to Hackaday boss man [Caleb](supplied the fire), writer [Ryan] (costume construction) and a bunch of people over at the Squidfoo hackerspace.

How To Configure Eclipse For The Stellaris Launchpad

eclipse-for-stellaris-launchpad

We’re partial to using gedit and a makefile for our AVR projects. But for the most part we don’t a debugger with those smaller chips. Now that we’re getting going with ARM processors we use debugging all the time and Eclipse is a great way to combine code writing, compiling, and debugging in one place. Sure, we could use one of TI’s provided IDEs (some of them are based on Eclipse), but we’d rather build our tools up ourselves. [Doragasu] is making this a snap with his Eclipse for Stellaris Launchpad tutorial.

He illustrates every step with a screenshot like the one seen above. Here he is including the driverlib from StellarisWare in the linking step. After all of the compiler and linker settings are just right all you need to do is make a copy of the template to start a new project. The final part of the setup configures lm4flash to write binaries to the chip, and configures OpenOCD for use when debugging.

[via Comments]

The Story Behind Developing The Sifteo From An Engineer’s Perspective

how-the-sifteo-was-developed

The video game industry must be one of the most secretive sectors when it comes to developing the electronic hardware used in the gaming consoles. The big guys don’t want to give anything away — to the competition or to the hackers who will try to get around their security measures. But it seems Sifteo doesn’t share those secretive values. We had a great time reading about the bumpy ride for the developers bringing the gaming system from concept to market. [Micah Elizabeth Scott] wrote the guest post for Adafruit Industries. She was brought on as an engineer for the Sifteo project just after the first version of the interactive gaming cube was released. From her narrative it seems like this was the top of the big hill on the roller coaster ride for the company.

What’s seen above is one gaming cube. The system developed in [Beth’s] story puts together multiple cubes for each game. The issue at hand when she joined the company was how to put more power in the hardware and rely less heavily on a computer to which it was tethered. She discusses cost of components versus features offered, how to deliver the games to the system, and all that the team learned from studying successful consoles that came before them like the long line of Nintendo hardware. It’s a fascinating read if you’re interesting in how the sausage is made.

The Beginnings Of A Geeky Wristwatch

the-beginnings-of-a-geeky-wristwatch

Wow, we’re seeing all kinds of good stuff from NYC Resistor today. [Caleb] found this link to [Hudson’s] early work on a geeky wristwatch. It is based around an HDSP-2112 eight-digit alpha-numeric display. Each digit is a 5×7 array of LEDs, but the look of it really reminds us of [Woz’s] Nixie Wristwatch. The nice thing about using a display like this one is it’s much easier to drive and the power requirements don’t really call for special consideration either.

The display happens to be nearly the same footprint as the Teensy 2.0. In fact, the display is a bit longer. That makes it a perfect backpack, bringing everything necessary to drive the display. Check out the video after the break to see it scrolling the time as words, and displaying numbers.

This needs to have an RTC and portable power source before you can wear it around. But the proof is there. Perhaps [Hudson] will spin his own board with a uC that includes RTC capability and a charging circuit for a tiny Lithium cell.

Continue reading “The Beginnings Of A Geeky Wristwatch”

Use An Old Laptop As A Second Desktop Display

DSC_0020s

When we’re trying to get a relatively complex project to work we often end up with twenty windows open. When this happens we’re usually referencing multiple data sheets, webpages, and trying to write code that the same time. We’ve seen people with two or three monitors to alleviate the situation (often called a battlestation), but the we’re cheap and can’t justify buying more displays just for these occasions. Well [Oscar] may have the solution for us. His old laptop had been sitting in a box unused so he flipped the screen and built a stand to position it as an additional display on his desk.

The hack simply removed the screen for the hinged cover so that it could be flipped around. This turns the laptop into a tablet minus the touchscreen ability but that could always be added in later (we’ve seen it done with netbooks). He tells us that the only issue he ran into during this process was the length of the inverter cable. He simply cut it and spliced in a little bit of extra length.

[Oscar] didn’t write a post about his project, but you can see the build gallery after the break.

Continue reading “Use An Old Laptop As A Second Desktop Display”

Air Harp Using The Leap Motion

leap-motion-air-harp

He’s just pointing in this image, but this Air Harp can be played using many fingers as once. It’s a demonstration which [Adam Somers] threw together in one weekend when working with the Leap Motion developer board. We first heard about this slick piece of hardware back in May and from the looks of it this is every bit as amazing as first reported.

Part of what made the project come together so quickly is that [Adam] had already developed a package called muskit. It’s a C++ toolkit for making music applications. It puts the framework in place what we hear in the video after the break. The weekend of hacking makes use of the positional data from the Leap Motion and handles how your digits interact with the virtual strings. You can watch as [Adam] adds more and more strings to the virtual instrument for his finger to interact with. The distance from the screen is what decided is your finger will pluck or not. This is indicated with a red circle when your fingertip is close enough to interact with the phantom string.

Get your hands on the code from his repositories.

Continue reading “Air Harp Using The Leap Motion”

Common Linux Tools On Android Without Root By Installing BusyBox

[Adam Outler] shows us how to expand the Linux tools available on Android without rooting the device. He does this by installing BusyBox. The binary is copied to the device using the Android Developer Bridge. He then opens an ADB shell, adds execution permissions to the binary, and runs it. BusyBox calls itself the Swiss Army Knife of Embedded Linux. It provides a set of very common tools which you’ll find useful in your tinkering. The one that [Adam] shows off in his video is the vi editor, but the basics that make a shell work are all there like: ls, mkdir, grep, dmesg, mount… you get the point.

So what are you going to do with your unrooted device now that you have these commands at your disposal? That’s really for you to figure out. [Adam] continues his demonstration by installing a package that does require root access. It’s BotBrew Basil, which adds apt-get and a few more complex packages. He then uses vi to write a C++ Hello World program, then compiles it and runs it. So if you’re looking to do some development on your phone this is one way.

Continue reading “Common Linux Tools On Android Without Root By Installing BusyBox”