Circuit Cellar Ink 240
July 2010

Table of Contents

4


CJ Abate

HTML Task Manager

Circuit Cellar: The Next Iteration

Questions & Answers

8


CJ Abate

Research, Design, Write, Then Repeat

An Interview With Jan Axelson

Jan Axelson is the author of USB Complete (Lakeview Research, Fourth Edition, 2009), Serial Port Complete (Lakeview Research, Second Edition, 2007), and many other books and articles about hardware interfacing. Between 1997 and 2008, she wrote seven articles for Circuit Cellar. I met Jan Axelson at the April 2010 Embedded Systems Conference in San Jose, California. In a May 2010 interview, I asked Jan about topics ranging from her earliest design experiences to the future of USB technology.

10


John Gorsky

HTML New Product News

13


David Tweed

HTML Test Your EQ

The Consummate Engineer

14


George Novacek

It All Begins With a Spec

Your goal is to become a well-rounded, multidisciplinary engineer who can address hardware and software issues alike, tackle difficult design problems, and deliver quality work on a consistent basis. But achieving this goal takes time, effort, and guidance. So let's start with the basics.

16


Denny Lin

Ubuntu Webcam Server

Ready to take a look inside an Ubuntu webcam server? Once you finish this project, your viewers will have access to your streaming video via any modern browser (Internet Explorer, Firefox, Safari, Opera, or Chrome) and desktop OS platform (WindowsXP, MacOS, or Linux).

28


Devlin Gualtieri

Build an X10 Controller

Part 1: Circuit Design

This article series details the process of building an X10 controller from start to finish. Here you learn about the circuit design before moving on to the software.

Download: Gualtieri-240.zip

36


Tom Struzik

Wireless Data Exchange

Build a 2,700-lb. Bluetooth Headset

Building a Bluetooth-enabled device can be difficult if you don't have any experience with the technology. Finding the right module can greatly simplify the process. The Bluegiga WT32 is a highly integrated Bluetooth module that fits the bill. Here you learn how to put Bluetooth to good use.

Download: Struzik-240.zip

44


Matt Bunting
John Rogers

Hexapod Kinematics

Motor Communication, Motion Planning, and Image Processing

This article covers advanced topics in robotics applied to a completely autonomous hexapod design. The concepts of gait dynamics, feedback control, and optical flow for motion depiction are covered.

Lessons from the Trenches

54


George Martin

Put C Language to the Test

Part 3: Rules and Assignments

In this third part of the Sudoku problem-solving exercise, you learn about a rules package and then receive some assignments. You've put C language to the test. Now a solution is within reach.

Download: Martin-240.zip

From the Bench

58


Jeff Bachiochi

Application Communication with USB

Part 2: The Importance of Descriptors

You know how a USB device goes through a number of states as it progresses during the enumeration process. The next topic to understand is the standard device descriptor, which is the first item in a device's datasheet.

Download: Bachiochi-240.zip

Silicon Update

66


Tom Cantrell

Wall Whisperer

A Fresh Take on Powerline Communication

Powerline communication isn't a new concept, but as the Rodney Dangerfield of networks, it just can't get respect. So, maybe your experience with early versions was less than satisfying. Now Cypress is ready to give it another go. How about you?

74

Crossword Puzzle

78

Crossword Puzzle - Answers for Issue 239

79

Advertiser's Index / August Preview

80


Steve Ciarcia

HTML Priority Interrupt

72 Flavors and More

FTP Directory for INK 240
Follow this link to order a copy of INK 240

<<< Ink 239

Ink 241 >>>

Main Index

Author Index