Low power mode for OBD co-processor
Posted: Sun Nov 03, 2019 7:39 am
As the OBD port power is always on, I want to have my ONE+ in low power mode when the engine is not running to save the battery.
I have managed to get the current consumption down to 14 mA. It seems that the co-processor goes in to some low power mode roughly 20 seconds after the boot, if the FreematicsESP32::begin() is not called. I have not managed to get the processor back to low power mode after calling the begin(). The only way I have found to work is to enter deep sleep mode for the ESP32. After the ESP32 wakes up the co processor also seems to reset and go to low power mode after 20 seconds.
I have tried calling the FreematicsESP32::resetLink() and manually toggling the PIN_LINK_RESET, but I can't get it to work.
I have managed to get the current consumption down to 14 mA. It seems that the co-processor goes in to some low power mode roughly 20 seconds after the boot, if the FreematicsESP32::begin() is not called. I have not managed to get the processor back to low power mode after calling the begin(). The only way I have found to work is to enter deep sleep mode for the ESP32. After the ESP32 wakes up the co processor also seems to reset and go to low power mode after 20 seconds.
I have tried calling the FreematicsESP32::resetLink() and manually toggling the PIN_LINK_RESET, but I can't get it to work.