Leapfrog Didj: Handheld Linux On The Cheap

Today our good friends over at Woot! are selling the Leapfrog Didj, a low cost educational toy aimed at little kids. Lucky for hackers out there, the Didj is actually a linux device, and gaining serial console access is as easy as soldering two wires. The documentation out there is a little outdated, with a number of broken links and stale wikis, but $25 for a portable linux device is a hard deal to beat. A list of sites which might be helpful are listed after the break, as well as the hardware specs of the Didj.

Let us know if you have played around with hacking the Didj before, and if you have any tips for other readers. Don’t forget to tell us what you do with the Didj as well!

Thanks to [Mark] for the tips and the hardware details.

Continue reading “Leapfrog Didj: Handheld Linux On The Cheap”

A pink and white Leapster GS handheld console sits on a wooden table. It has a white D-pad and two large pink action buttons. A power cord extends from the bottom and a headphone cable comes out the top.

RetroArch On A LeapFrog Leapster GS

Retro games are a blast, and even more so when you can bring the fun on the go. [mac2612] has developed a custom retroarch-based firmware for the Leapster GS and LeapPad2. (via Bringus Studios on YouTube)

We covered Linux on the Leapster before, but Retroleap seems better documented (and still up on the internet). Installation is done over the command line with sshflash, also by [mac2612], after booting the Leapster or LeapPad2 into “Surgeon Mode.” Since the stock bootloader remains intact, you can always return the LeapFrog to its default state if anything gets wiggy by reflashing the device via the LeapFrog Connect App.

The default system includes emulators for NES, SNES, GBA, Genesis, Atari 800, and MAME. Performance varies, but some PS1 games have even run successfully on the device.

If you’d like to see some other LeapFrog hacks, checkout this LeapFrog TV Running DOOM or Composite Video Out on the DIDJ.

Continue reading “RetroArch On A LeapFrog Leapster GS”

OpenGL In 500 Lines (Sort Of…)

How difficult is OpenGL? How difficult can it be if you can build a basic renderer in 500 lines of code? That’s what [Dmitry] did as part of a series of tiny applications. The renderer is part of a course and the line limit is to allow students to build their own rendering software. [Dmitry] feels that you can’t write efficient code for things like OpenGL without understanding how they work first.

For educational purposes, the system uses few external dependencies. Students get a class that can work with TGA format files and a way to set the color of one pixel. The rest of the renderer is up to the student guided by nine lessons ranging from Bresenham’s algorithm to ambient occlusion. One of the last lessons switches gears to OpenGL so you can see how it all applies.

Continue reading “OpenGL In 500 Lines (Sort Of…)”

What Is Twitter Without The Numbers?

How many people liked your last tweet? Oh yeah? Didja get any retweets? Was it enough to satisfy your need for acceptance, or were you disappointed by the Twitterverse’s reaction?

If you couldn’t see the number of likes, retweets, or followers you had, would you still even use Twitter?

[Ben Grosser] wants to know. He’s trying to see if people will look their relationship with social media squarely in the eye and think honestly about how it affects them. After all, social media itself isn’t the bad guy here—we are all responsible for our own actions and reactions. He’s created a browser extension that demetricates Twitter by removing any bluebird-generated quantifier on the page. It works for tweets, retweets, and the number of tweets playing the trending tag game. Numbers inside of tweets and on user profiles aren’t hidden, however, so you’ll still be able to see, for example, tweets containing Prince lyrics.

The Twitter Demetricator is available as a Chrome extension, and as a userscript for Tampermonkey for the other browsers people actually use (read: no IE support). Here’s what we want to know: Can he gamify it? Can he make a game out of weaning ourselves off of these meaningless metrics and inflated sense of self and FOMO and whatever marketing guff they come up with next to describe the modern human condition? We’re getting low on dopamine over here.

This isn’t [Ben]’s first foray into the social aspects of social media. We covered his Facebook demetricator way back in ’12.

Continue reading “What Is Twitter Without The Numbers?”

A Violin Bow Lightsaber

[Bithead942]’s ten-year-old niece is a huge Star Wars fan, and also a violinist. Which of course has led her to learn to play some of the music from the film franchise, and then to ask her uncle to make her violin bow light up like a lightsaber.

His solution might seem fairly straightforward at first sight, simply attach a strip of DotStar addressable LEDs to a bow and drive them from an Arduino Pro Mini to gain the required animation of a saber power-up. But of course, there’s another dimension to this project. Not only does the bow have to do its lightsaber trick, it also has to be a playable bow. The electronics must not impede the musician by being too heavy or intrusive, but the result must have enough power in reserve to keep the lights burning for the duration of a performance.

After experimentation with AAA cells and CR2032s the power requirement was satisfied by a tiny Li-po cell attached to the top of the end of the bow with industrial Velcro, and the LED strip was glued and further secured using tiny rubber bands of the type used by orthodontists.

A short demonstration of the bow’s lightsaber action is shown below the break, we’re sure it’ll impress the young violinist’s audience.

Continue reading “A Violin Bow Lightsaber”

Linux On A Leapster For Classic Video Game Emulation

Christmas is coming, and if you have nieces, nephews, or ankle biters of your own roaming your house, you’re probably wondering how you’ll be subsidizing Santa this year. it looks like Toys R Us will be selling the Leapfrog LeapsterGS for $30 on Black Friday this year. It’s a Linux device running on a 550 MHz ARM 9, with 128 MB of RAM and 2 GB of Flash. Overpowered for a children’s toy, but perfect for when the kids forget about it in a month, because now you can replace the firmware with a proper Linux install and run classic emulators.

Putting Linux on these cheap handhelds made for children isn’t anything new; we’ve seen it done with the Leapfrog DIDJ and the Leapfrog Explorer. Those consoles, however, had rather anemic CPUs and not a whole lot of RAM. Moore’s Law finally kicked in for stocking stuffers, it seems, and the Leapster GS is powerful enough to play all those Nintendo, Game Boy and even MAME games.

All that’s needed to flash the new firmware is soldering a few wires onto the LeapsterGS’ board for a serial connection. The new LeapsterGS firmware even has an MP3 and movie player, so even if the recipient of one of these machines grows tired of it in a week, there’s still a lot of life left in it.

Video of the LeapsterGS playing the greatest arcade game below.

Continue reading “Linux On A Leapster For Classic Video Game Emulation”

Augen E-Go Booting Linux

The Augen E-Go is billed as a Netbook that ships with Windows CE. [Moogle] got it to boot the Linux kernel after a bit of hardware snooping. He found a UART connector on the main board and discovered that if you tie the enable pin to ground you can send an ARM bootloader to the device during boot up. His past experience hacking the Didj and the Explorer helped him recognize the processor used in the Augen. This lead to using a zimage from the Didj to boot the Linux kernel. So far the process halts at a kernel panic, but that’s because he hasn’t built the image with a file system for the device yet.

If the E-Go ends up playing nicely with Linux, [Moogle] may have found a suitable replacement for the Zipit.

Update: Looks like we’ve got the wrong version of the E-Go pictured above (and linked below). Check out [Moogle’s] comment for model numbers.

[Augen photo credit: Newegg.com]