I've noticed many car people, especially the variety found online, also happen to be computer people. I'm hoping the reverse is true too. 🙂 I'm posting this on a recruiting mission. I'm basically looking for people who own a honda and want to be able to do neat things with its computer. What follows is more or less a "wanted ad" I put up elsewhere. The reverse engineering project is in its infancy, but needs all the help it can get. if less than 1% of the anandtech forums helps out, that's a lot of help.
*snip*
You may or may not know, several of us have been collaborating with the final goal of a free. open-source like modified honda ECU supporting boost, vtec control , n2o/external relay control, datalogging and pretty much anything else people want. Over the next week or two, I am going to try to add a hackedup WebCVS system and other tools to make collaborative work easier. Collaborative commenting of code dumps, group examination of new subroutines and sharing of ideas should be easier with the new system. Above all, FREE and OPEN exchange of information is encouraged. If the idea of hacking away in the ECU appeals to you, but you are intimidated by it, don't give up. Many of the valuable contributors to the site had little/no microcontroller experience prior to the pgmfi project.
The current consensus is that OBDII(96+) is not worth attacking at this time. This may change in the future.
So far most work has focused on the 91 CRX Si PM6. Fuel and timing control routines have been isolated and commented. Support for custom fuel and timing maps has been made simple by a series of excel spreadsheets that automaticallyh convert between real world units and hex values to input into tables. Recurving tables for bigger injectors is easy. Datalogging and larger fuel tables to support boost are both in an alpha stage of development. A sound strategy for a 1wire vtec system has been suggested, although no code has been written. Testers and coders are desperately needed.
OBD1(92-95) ECUs are considerably harder to understand than OBD0. The microcontroller used does not have any FREE development tools unlike the OBD0 ecus. Glenn Anderson, who aparently wrote the first disassembler for Hondata based on some 66K manuals Doug Macmillan acquired, was kind enough to provide a mostly disassembled, partially commented PW0 dump. Additionally, many of the contributed rom images have been analyzed to determine the size and shape of fuel/timing tables. Current projects are basically writing a assembler and disassembler for the architecture so that further work can be done.
Sorry for the long post here, but I sincerely believe that understanding the Honda computers to the point where they can be used purely as a hardware platform for whatever software routines people care to write is not an unreachable goal. No one seems to be able to devote themselves to this project as their dayjob, so the "two heads are better than one" approach seems to be the only way forwards. Even if you just come and leech some of the many uploaded stock and aftermarket roms, spread awareness of the site.
http://pgmfi.crx-forum.org
Thanks
*snip*
You may or may not know, several of us have been collaborating with the final goal of a free. open-source like modified honda ECU supporting boost, vtec control , n2o/external relay control, datalogging and pretty much anything else people want. Over the next week or two, I am going to try to add a hackedup WebCVS system and other tools to make collaborative work easier. Collaborative commenting of code dumps, group examination of new subroutines and sharing of ideas should be easier with the new system. Above all, FREE and OPEN exchange of information is encouraged. If the idea of hacking away in the ECU appeals to you, but you are intimidated by it, don't give up. Many of the valuable contributors to the site had little/no microcontroller experience prior to the pgmfi project.
The current consensus is that OBDII(96+) is not worth attacking at this time. This may change in the future.
So far most work has focused on the 91 CRX Si PM6. Fuel and timing control routines have been isolated and commented. Support for custom fuel and timing maps has been made simple by a series of excel spreadsheets that automaticallyh convert between real world units and hex values to input into tables. Recurving tables for bigger injectors is easy. Datalogging and larger fuel tables to support boost are both in an alpha stage of development. A sound strategy for a 1wire vtec system has been suggested, although no code has been written. Testers and coders are desperately needed.
OBD1(92-95) ECUs are considerably harder to understand than OBD0. The microcontroller used does not have any FREE development tools unlike the OBD0 ecus. Glenn Anderson, who aparently wrote the first disassembler for Hondata based on some 66K manuals Doug Macmillan acquired, was kind enough to provide a mostly disassembled, partially commented PW0 dump. Additionally, many of the contributed rom images have been analyzed to determine the size and shape of fuel/timing tables. Current projects are basically writing a assembler and disassembler for the architecture so that further work can be done.
Sorry for the long post here, but I sincerely believe that understanding the Honda computers to the point where they can be used purely as a hardware platform for whatever software routines people care to write is not an unreachable goal. No one seems to be able to devote themselves to this project as their dayjob, so the "two heads are better than one" approach seems to be the only way forwards. Even if you just come and leech some of the many uploaded stock and aftermarket roms, spread awareness of the site.
http://pgmfi.crx-forum.org
Thanks