Thursday, May 9, 2013

Reverse Engineering GM ECMs

This is the tale of how I wrote a Perl disassembler for the Motorola 6801 CPU to learn how the fuel injection computer that I installed onto my Jeep works.

Almost 200 pages of source code and data create code to run late-80's GM fuel injected engines. DIYers retrieved machine code, disassembled it, and reverse engineered code and hundreds of parameters 15 years ago.

Complete ASDZ Source for 1227747 (pdf)

Wednesday, May 8, 2013

2013 Sparkfun AVC Entry Video

Here's a demo of Data Bus driving itself around in the rain outside my house. Sparkfun requires a demo submitted before the May 8 deadline. I actually submitted it on the afternoon of May 8, so I hope I'm not too late.


Data Bus is configured to travel slowly, around 6 m/s, between four waypoints outside my house. I ran it a few times and it seemed to traverse approximately the same route each time.

With only a month left, I guess I can stop procrastinating, now. I'd like to at least get a sense of how accurately I can control its path and make a few improvements before June 8.

Wednesday, May 1, 2013

Taking Time Off

I am taking time off posting for the next couple weeks due to personal reasons. Last week I was too focused on fuel injection tuning for my Jeep to work on robotics or write articles.