Software Engineer specializing in the integration of hardware and software at the lowest levels utilizing Open Source tools, bootloaders, and operating systems such as Linux to rapidly produce quality products. Past product developments have included the TCSX-1 thin client for Advantage Business Computer Systems, the M5900 handheld for American Microsystems Ltd., the PandaBoard for Texas Instruments, and the MinnowBoard Max for Intel.

Presentations

14x

Tool Tips: Inexpensive Essential Tools for Embedded Developers

The Maker Community has changed the way we do hardware and software development. It has also changed the way we purchase tools. With a growing selection of cheap inexpensive tools, it is hard to determine which ones are a good value for the price. In this presentation, a selection of essential tools that have been tested and evaluated for the best value to embedded developers and hobbyists.

See Presentation
13x

Kernel Debug Tools and Techniques

This session is intended to bring together anybody that debugs the Linux kernel to share best practices and brainstorm new ideas. Topics may range from .config testing, module/built-in drivers, hardware/software tools and test methods for testing specific driver subsystems, VM/scheduler/interrupt stress testing, and beyond. The discussion is targeted at Linux kernel developers, QA/test engineers, and Linux product engineers with the goal of testing Linux kernel integrity.

See Presentation
13x

Creating Open Hardware Tools

This presentation starts with a historical look at open tools and how they have influenced open hardware development as part of the Maker/Hacker movement, followed by a survey of how to create simple open hardware tools to aid in debugging everything from simple microcontrollers to linux kernel drivers, and ends with a discussion of the future of user created open diagnostic and debug tools.

See Presentation