I suspect the ECM stops caring about this data as soon as you turn the key off... it doesn't have any knowledge that the IMA's ignition hold even exists. Yeah, no errors on my end.
...
Here's an update on the OEM signals I plan to use on the RevA hardware:
-VSS (vehicle speed)
-NEP (engine rpm)
-CMDPWR
-MAMODE1
-MAMODE2
-brake pedal status
Note: The above signals are in the floor harness between the seats, which is great because that's where my PCB gets installed. Therefore, you don't need to run any cables up to the dashboard.
Right now I don't plan to use the following signals, but I will have screw terminals for them on RevA:
-MT clutch pedal status, because it is trivially easy to figure this out based on VSS & NEP.
-CVT gear status, because I can't think of any safety reason to do so.
-throttle position sensor. Given
@*sean*'s previous thoughts, this one will probably remain on the final product... but I don't plan to initially do anything with it.
Right now I don't plan to use the following signals, and won't have support for them on RevA:
-METSCI, which I had thought about man-in-the-middling in case LiBCM never figures out how to make MCM update SoC gauge. Unfortunately I don't have enough pins available to add this support, and also it's feature creep.
-H-line, because I don't see any reason to add this feature.
-K-line, because I don't see any reason to add this feature.
I'm also planning to add the following additional signals:
-a beeper
-USB (for firmware updates and debugging)
-1 uncommitted screw terminal (because the MCU only has one unused pin left)
-SPI serial connection to LiBCM (if installed)
...
Thoughts?
Note: I'm working on this brainstorming while my in-laws are in town... too many distractions to do anything in firmware right now.