Entering the PCM World
Posted: Wed Aug 05, 2020 11:59 am
Over the past week I have done a lot of reading on various forums, after discovering a thread on an LS site where a group (looks like Pete is included) is working on making the LS1 ECUs (P01 and P59) opensource. I think this is a fantastic idea and would love to contribute.
After realizing that the ECUs I have lying around weren't compatible with that effort, I found my way to this forum and found Tazzi's thread on the E38 kernel development.
A few years ago I became obsessed with the LS engine and it has subtly found its way into my life in almost all of my vehicles. The truck has an L96 and I believe an E78 ECU, the daily (RX-8) has a standalone PCM for an LS3 (not sure of the variant but will check when I can) and the race car (Miata) has an LS2 with an E40. I understand the E40 is a bit of a awkward variant so I will ignore that for now. I also have a spare E38 with a full loom from a previous project.
I have a background in embedded programming and would love to participate in anyway I can (I also do some C# coding from time to time). This morning I managed to get my E38 bench set up and running. I have tested the CAN communications with a couple of OBDLink devices I use. Based on my reading it looked like the VCX Nano would be more appropriate so I ordered one of those on Sunday (hopefully it will be here soon). I probably should have checked here first but hopefully that is the correct one?
In the past I have used HPTuners to tune all of my engines but have become frustrated by the move to the MPVI2. I still have my V1s and have no current plans to upgrade. The goal would be to be able to tune without it if possible (with perhaps the exception of the E40).
I would like to look into reading the binaries and disassembling them to understand what is happening. From what I read it looks like IDA is the most popular but I do not currently have a license. Has anyone had success using radare2 for this? I looked at their site and I can see some support for the processors used in the E38.
Look forward to learning more!
After realizing that the ECUs I have lying around weren't compatible with that effort, I found my way to this forum and found Tazzi's thread on the E38 kernel development.
A few years ago I became obsessed with the LS engine and it has subtly found its way into my life in almost all of my vehicles. The truck has an L96 and I believe an E78 ECU, the daily (RX-8) has a standalone PCM for an LS3 (not sure of the variant but will check when I can) and the race car (Miata) has an LS2 with an E40. I understand the E40 is a bit of a awkward variant so I will ignore that for now. I also have a spare E38 with a full loom from a previous project.
I have a background in embedded programming and would love to participate in anyway I can (I also do some C# coding from time to time). This morning I managed to get my E38 bench set up and running. I have tested the CAN communications with a couple of OBDLink devices I use. Based on my reading it looked like the VCX Nano would be more appropriate so I ordered one of those on Sunday (hopefully it will be here soon). I probably should have checked here first but hopefully that is the correct one?
In the past I have used HPTuners to tune all of my engines but have become frustrated by the move to the MPVI2. I still have my V1s and have no current plans to upgrade. The goal would be to be able to tune without it if possible (with perhaps the exception of the E40).
I would like to look into reading the binaries and disassembling them to understand what is happening. From what I read it looks like IDA is the most popular but I do not currently have a license. Has anyone had success using radare2 for this? I looked at their site and I can see some support for the processors used in the E38.
Look forward to learning more!