If a car connects to a WARP Charger and is blocked from charging (by EVCC for example) and then disconnects again without ever charging, the clear_on_disconnect of slot 12 (the charge limit slot) can trigger.
If the sequence of events is right it is now possible that the charge limit module runs in a loop where the internal "was_charging" flag is set to false, while the current of slot 12 is set to 0.
In this case the charge limit module will block forever (since it waits for a charging session to start, which is not possible anymore at this point). This deadlock can only be resolved by restarting the ESP.
If a car connects to a WARP Charger and is blocked from charging (by EVCC for example) and then disconnects again without ever charging, the clear_on_disconnect of slot 12 (the charge limit slot) can trigger.
If the sequence of events is right it is now possible that the charge limit module runs in a loop where the internal "was_charging" flag is set to false, while the current of slot 12 is set to 0.
In this case the charge limit module will block forever (since it waits for a charging session to start, which is not possible anymore at this point). This deadlock can only be resolved by restarting the ESP.