« Beware of a Guy in a Room | Main | Skycam Tales – My Code wasn’t Ready »

Skycam Tales - Hardware saves Software

So I’m on the way to the first Skycam integration test, and my code isn’t ready. I’m queasy and ready to barf. I will be the guy who let down the team.

I arrived at the demo site – Haverford High School – amid a good bit of bustle. Guys were unloading gear, coffee was brewing, Garrett was chatting up various team members. I unloaded my stuff and slunk into the classroom we were using as a base. Richard, my good buddy at AA&Co who got me into this project, must have noticed my state. He set me up on a table in the corner, and got me calmed down.

Ellen, Garrett’s wife and sometime Skycam project manager, gave me a cup of the strongest blackest coffee I have ever tasted. I felt the buzz come on, and I set to work coding. My only hope was that the hardware guys (control panel, controllers, winches, etc) would be as unready as I felt.

I was in luck. The hardware boys had a basic motor control panel, but it was not yet tuned to the ¼ hp winch motor. I was able to get by with a demo of the control panel and the fishing weights. Hardware had saved Software. Not for the last time.

About three weeks later we reconvened, and I was ready. I demoed using the keyboard as control panel, and I was able to run my full control loop at a sparkling three cycles per second. Not bad on a Z80. I was coding in FORTH, which has a Treaded Interpreted Langguage structure (elegant!). It is an OS and development environment in one. A TIL puts you right down on the “bare metal”, just this much up from assembler. A good thing, too, as I would need every tick of that one megahertz processor before the Skycam would fly.

Posted on Tuesday, January 31, 2006 at 09:31PM by Registered CommenterLarry Cone in , | CommentsPost a Comment

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.