Downtown Doug Brown

Found a neat blog will all kinds of topics on basic Microcontroller programming (as well as Linux and Mac hacking): http://www.downtowndougbrown.com/. The microcontroller-specific topics are here: http://www.downtowndougbrown.com/category/microcontroller-programming/. The author writes long-winded posts just like me! I can tell we’d be friends. One of the things that caught my eye was the collection of posts on […]

Hack a Guitar Hero drumset to use it with any computer over USB, Part 5

< < Part 4   BitBucket repository is live: https://bitbucket.org/MostThingsWeb/usbdrumming/src In the final post in this five part series, I’ll develop a client side application in Python to communicate with our drumset which was modified in part 4. The final result will be a simple command line interface (for now) that looks like this:   […]

Hack a Guitar Hero drumset to use it with any computer over USB, Part 4

< < Part 3Part 5 >>   BitBucket repository is live: https://bitbucket.org/MostThingsWeb/usbdrumming/src In part 3, we finished fleshing out the details of the hardware and embedded software. In this part, we’re going to build it!   Ready? Let’s begin… …by reading this first Let me preface this post by saying that I am not responsible […]

Hack a Guitar Hero drumset to use it with any computer over USB, Part 3

< < Part 2Part 4 >>   BitBucket repository is live: https://bitbucket.org/MostThingsWeb/usbdrumming/src In part 2, we finished up the initial drafts of the hardware and embedded software for the drumset. Now, we’ll make a few modifications to our circuit and software to add some additional features.   Improving the circuit Let’s add three more things […]

Hack a Guitar Hero drumset to use it with any computer over USB, Part 2

< < Part 1Part 3 >> BitBucket repository is live: https://bitbucket.org/MostThingsWeb/usbdrumming/src Continuing where we left off from part 1, let’s plan out some of the hardware that will interface with the drumset. A little bit later, we’ll prototype the embedded software.   Planning the hardware We already know that the control box and drumpad controller […]

Detecting a touch screen in Titanium

I looked through the Titanium documentation and user boards, but I couldn’t find a simple way to detect whether a device has a touch screen (as opposed to a trackball). Obviously, all iDevices will have touch screens, so this code is really meant for Android and web deployments. Here is my very primitive (but functional) […]

Using Appcelerator Titanium with Android on 64-bit Windows 7

If anyone else is having trouble with the combo of Titanium, the Android SDK, and Windows 7 64-bit, then maybe this post if for you. It took me a few hours to get right. Upon clicking “Android Emulator” under the Run button, I was receiving errors about jarsigner and java missing. Here’s what you have […]

VirtualScroller: A Titanium module supporting memory-efficient finite and infinite scrolling

Time to release something new. I’ve been working on a little project to develop an Android app. I’ve chosen Titanium because the app is simple (no network connectivity, sensor interaction, maps, etc.) and the learning curve for Titanium is low. I had been working with the Android SDK for about a week (very frustrating), and […]

Hack a Guitar Hero drumset to use it with any computer over USB, Part 1

Part 2 >> BitBucket repository is live: https://bitbucket.org/MostThingsWeb/usbdrumming/src So, you’ve got one of those Guitar Hero (World Tour) drumsets, and want to use it with your computer? Are you also looking for a fun DIY project involving soldering, electronics, and possibly voiding a few warranties on consumer hardware? Great! Read on.