Life lessons -
Your microcontroller tools will change without warning.
(Let me back up) Atmel has two different types of ICE200
emulators - the ICE200 and the tiny ICE, both of which have
an ICE200 instruction manual. Who knew? I spent a good
couple of hours trying to figure out why the ICE200 was
producing random signals on the ports (actually, I might
have played a little quake somewhere in there). I switched
back to my old emulator (the tiny ICE) on a whim, and all
was well. Another problem is the new AVR studio doesn't
see my ICE200.
Frankly testing new boards is not the time to find out your
tools don't play well together. I'm this close >| |<
to finding a friendlier microcontroller...
OK, I'm done venting. Here is an update on my boards -
I'm avoiding programming the controller board as long as
possible (really I'm avoiding the learning curve) by
operating off the emulator board and the expansion board.
Since the whole objective of plugging this brand new stuff
together is to test it, you can imagine the problems I'm
running into. Problems like placing pass-through
connectors incorrectly aligned (damn!), ordering the wrong
parts, receiving the wrong parts, not receiving parts until
next month, leaving stuff out, etc. My boards are so bad I
might be forced to order and populate a new set of ``trial''
boards. This is a huge hit in time and money, but the
trade off is I get my boards closer to solid operation
before I lay down real money for the Predecessor-platform
boards.
One thing I have to keep in mind - once the problems with
these boards are smoothed out and I know they work, then
the circuitry component of my robotics infrastructure is
secured (for the time being) and I can move on to other
things.
Other things like welding aluminum parts - which I haven't
been doing. I'm waiting on a part for my Sherline Lathe -
a 4-jaw self-centering chuck. I think this will make the
whole mechanical motor interface thing go a lot smoother
because I can center one of the holes so much easier.
On the brighter side - I figured out (for the most part)
how I want my legs to extend from the body. It's hella-
cool, I'm going to use gear racks (more on this later).
What else? Oh yeah, my last class is tomorrow. I somehow
managed to pass all the courses for my CS degree, but I
don't have enough credits to graduate from this particular
University, so I get to take this last class. Yeah, my
life is like that.
Whatever, as long as I get this robot to work.