Debugging embedded systems with Saleae Logic

When not making video games, I love to hack on embedded systems. Hardware has never been cheaper, and there are wonderful sources for the DIY maker.

Lately I’ve been playing with the Texas Instruments msp430. Cost for the dev board: $10 (I got a few on sale for $4.30 each!). Be sure to download the free textbook.

Here I’m using it to play audio on a speaker when I press a button:

My favorite debugging tool, by far, is this awesome logic analyzer from Saleae.

The Logic is only $150 and the software that comes with it is superb. Here I am using it to record multiple button presses, timers, and interrupts:

msp430_debounce_switch_debug

Try doing that with a debugger or printf (you can’t!).

I ordered a bunch of components from SparkFun, and several free samples from Texas Instruments, ST Micro, and Analog Devices. TI sent me a bag of audio amplifiers for free, with FedEx overnight shipping!

Next project: an AM/FM/MP3 clock radio.

Critters: beta

After being on the backburner for too long, my upcoming iOS game “Critters” is alive and kicking.

Critters screen shot

I’m working with the very talented artist Sam Strick to give it that extra polish!

Beta testers love the game, calling it addictive and charming. But as per usual, the final 10% is taking 90% of the time.

Welcome!

I’m a senior Mobile Software Engineer with 14 years at Microsoft, AT&T, and Disney.
I have broad experience writing high-performance code for consumer electronics.

I am interested in senior developer roles in gaming, graphics, or wearable computing – especially at startups.

Specialties

Mobile game engine architecture.
2D and 3D rendering: OpenGL, shaders, DirectX.
Embedded real-time software, device drivers, platform abstraction.
C, C++, Objective-C, . . . → Read More: Welcome!