Hackaday Links: August 17, 2014

hackaday-links-chain

[wjlafrance] recently picked up an old NeXTstation, complete with keyboard, mouse, display… and no display cable. The NeXT boxes had one of the weirder D-sub connectors a still weird DB-19 video connector, meaning [wjla] would have to roll his own. It’s basically just modifying a pair of DB-25 connectors with a dremel, but it works. Here’s the flickr set.

The guys at Flite Test put on a their first annual Flite Fest last month – an RC fly-in in the middle of Ohio – and they’re finally getting around to putting up the recap videos. +1 for using wacky waving inflatable arm flailing tube men as an obstacle course.

My phone’s battery is dead and my water pressure is too high.

Stripboard drawing paper, written in [; \LaTeX ;].

Remember the Commodore 16? [Dave] stuck a PicoITX mother board in one. He used the Keyrah interface to get the original keyboard working with USB. While we’re not too keen on sacrificing old computers to build a PC, it is a C16 (sorry [Bil]), and the end result is very, very clean.

A Chromecast picture frame. [philenotfound] had a 17″ LCD panel from an old Powerbook, and with a $30 LVDS to HDMI adapter, he made a pretty classy Chromecast picture frame.

 

Hijacking Chromecast With The Rickmote Controller

rick-astelyWith a simple $35 dongle that plugs right into your TV, it’s possible to enjoy your favorite TV shows, YouTube channels, and everything else Chromecast has to offer. Being a WiFi enabled device, it’s also possible to hijack a Chromecast, forcing your neighbors to watch [Rick Astley] say he’s never going to give you up.

The rickmote, as this horrible device is called, runs on a Raspberry Pi and does a lot of WiFi shennaigans to highjack a Chromecast. First, all the wireless networks within range of the rickmote are deauthenticated. When this happens, Chromecast devices generally freak out and try to automatically reconfigure themselves and accept commands from anyone within proximity. The rickmote is more than happy to provide these commands to any Chromecast device, in the form of the hit song from 1987 and 2008.

Video demo of the rickmote below, along with a talk from ToorCon describing how the hijacking actually works.

Continue reading “Hijacking Chromecast With The Rickmote Controller”

Controlling Chromecast: AirCast APK Released

[Koush] is at it again, this time releasing AirCast, an Android app that’ll push videos to the Chromecast from Dropbox, Google Drive, and your phone’s Gallery. Astute Hackaday readers will recall that AirCast has been around for a few weeks now, but limited to only his whitelisted Chromecast. As [Koush] explains it, he had to reverse engineer the protocols and now he simply avoids the Chromecast SDK entirely. If you’re lucky enough to have a Chromecast, you’ll want to hurry and grab the APK (direct download link) and have some fun with it before it self-destructs. [Koush] isn’t ready to release it for more than a 48 hour period, but we encourage you to take advantage of AirCast and contribute to his call for feedback, bugs, and crash reports. You have a little under a day left.

See “AllCast” work its magic in the video below. No, that’s not a typo. Apparently [Koush] has been struggling with available names for the app, and you’ll hear him call it “AllCast” in the Youtube video. That name was taken for some other product, though, and “AirCast” has now replaced it. If you suddenly regret not immediately ordering a Chromecast and are sitting this one out, go read [Mike’s] rant and get psyched up for when they’re back in stock.

Continue reading “Controlling Chromecast: AirCast APK Released”

Rant: Why I Love What The Chromecast Stands For

I’ve had my hands on this Chromecast for almost a week now and I love it. Years ago I hacked my first Xbox after seeing [Kevin Rose] do it on The Screensavers (I did the hardware mod but that’s inconsequential). Why did I do this? So that I could run Xbox Media Center, the predecessor of XBMC. Since then I’ve dreamed of a device which can be hung on the back of the TV with Velcro and run XBMC. We basically got there with the Raspberry Pi, but the Chromecast is the form-factor that I had always envisioned. This lets me watch Netflix, while the RPi runs XBMC. The two are match made in heaven for under a hundred bucks.

That’s why I love the Chromecast device itself, but the bigger picture is that I love what it stands for. Keep reading to see what i mean.

Continue reading “Rant: Why I Love What The Chromecast Stands For”

Android Hack Adds Missing Chromecast Button To Netflix App

We finally got our hands on a Chromecast over the weekend and we love it! But it wasn’t without a bit of a speed bump. Including a quick initial setup, we had a YouTube video playing in our living room about three minutes after the package hit our mailbox. But we spent the next twenty minutes feeling like a moron because we couldn’t get the Netflix app on an Android phone to cast the video. Turns out there is a bug in the Netflix app that doesn’t add the Chromecast icon for all devices.

The issue is that the newest version of the Netflix app isn’t pushed to all devices. A fix is on the way, but we’re not good at waiting. We used this technique to trick Netflix into thinking we have different hardware. Notice from the screenshots above that one lists our device as an LG-P769 manufactured by LGE. That’s how our /system/build.prop file originally looked. By using the BuildProp Editor app we changed those settings to Nexus S by samsung. After rebooting several of our apps were missing from the app drawer, including Netflix. But they all still worked hitting the Play Store for reinstallation and we now have no problem casting Netflix.

Leapcast Emulates Chromecast In Your Chrome Browser

Our Chrome browser thinks it’s a Chromecast dongle. Here’s a screenshot of it playing a YouTube video. Note the tile banner and onscreen controls which are just like the ones you’d see on the actual hardware. Give it a try yourself by downloading the Leapcast Python package which [dz0ny] programmed.

After cloning the GitHub repo we had a few problems compiling the package. Turns out we needed to install python-dev and that took care of it. Starting the daemon is a simple command, we specified our Chrome binary path as well as added a few flags

leapcast --name HAD --chrome /usr/bin/google-chrome --fullscreen

Once that was running the Android YouTube app automatically detected Leapcast as a Chromecast device. It gave us a tutorial overlay mentioning the new share icon on the interface. Pressing that icon during playback launched an Incognito window which played the video. [dz0ny] links to a device config JSON file in the README. If you check it out you’ll notice that Netflix is listed as “external” while the others are not. This is because the Chromecast protocol uses a binary for Netflix. The others do it with local websockets or a cloud proxy so they work just fine with this setup.

How To Play A Game Boy Emulator On Chromecast

gameboy-on-chromecast

It’s small, it’s blurry, but it’s working. Here’s a proof of concept for playing emulators on a Chromecast which uses the original Game Boy as an example.

Notice that there are two screens shown in the demo. Out of focus in the background is the television with the Chromecast displaying the game play. In the foreground is a computer with a browser open which lists off the control setup. These are the button mappings for an Xbox 360 controller. The emulator is a JavaScript Game Boy emulator. This is loaded on the Chromecast through a simple html file (called the receiver in the repo). The sender — also a simple html file — loads another JavaScript package on the computer which translates the controller’s button presses to keyboard inputs and sends them out to the receiver.

This puts stars in our eyes about emulator hacks. We’d love to see this boiled down to smartphone and Chromecast as the two pieces of hardware, with the touchscreen as the gaming input.

Continue reading “How To Play A Game Boy Emulator On Chromecast”