Hi All,
My name is James, and I have a problem.
That's the first step, right?
Anyway, I am a reasonably experienced firmware (C + ASM) and software programmer (C++, C#, JS) with a very strong passion for cars and especially engines. I live in the Waikato region of NZ, and I am pleased to see some country-mates on here!
I have been rebuilding my 1980 Civic for a number of years now, mainly consuming myself with panel work.
http://www.cityturbo.com/forums/viewtop ... f=3&t=2909
When the panel work is complete I plan on undertaking a twin-charged setup for the Honda City Turbo 1200cc engine thats in it, as well as converting the distributor ignition to programmable.
I have also spent a lot of time reverse engineering the ECU code for the Honda City Turbo. This was Hondas first ECU so its nice and simple. The idea behind reverse engineering it is that the engine runs an unusual combination of 5 injectors so doesn't lend itself well to aftermarket solutions.
https://code.google.com/p/ecureverse/
My daily driver is a 1997 Honda Prelude Type S with the 220ps Red top h22a. Running Tein adjustable suspension and otherwise pretty stock.
My current weekend/ski car is a 2002 Subaru WRX hatchback, bone stock.
Other ECU related experience, I worked reverse engineering ECU diagnostics communication protocols for Scan Tool manufacturer. This was a fun job, working with ECUs on the bench and in cars, as well as competitors tools. We had some cool hardware that could multiplex any of the diagnostic port pins onto our communications hardware of choosing, CAN bus, UART etc.
Currently I work as a software engineer here:
http://www.bbctechnologies.com coding all kinds of stuff to do with fruit, vision, firmware and UI's.
The FreeEMS project has me excited, as I have been waiting for a powerful hardware platform with firmware in a reasonably high level language (C is good, ASM is tedious) for a long while, I started designing my own a number of years ago but Uni and life took over.
I will continue to browse and read here and generally get up to speed, but I would like to contribute in a meaningful way