I have a theory... I think what is happening is it is not seeing anything on either Mid400 and is using the default service level. If you enter the charge state I bet you will get the Error bad ground...
In previous versions of code we were testing for ground continuously while charging, that will work on L1 but for L2 you need to test ground independently with 2 relays.
Stuck relay will automatically clear if the status changes.
If a GFI fault is detected, the EVSE waits 15 minutes, and then checks it again. After 3 tries, it gives up and stays EVSE_STATE_NO_GROUND until it’s power cycled.
-Sam
Sorry, I should have mentioned.. there are two different ground checks.. hardware GFI, and software ground checking.
GFI fault (EVSE_STATE_GFCI_FAULT) is triggered by hardware interrupt from the GFCI circuit and will retry @ 15 minutes (GFI_TIMEOUT) for 3x GFI_RETRY_COUNT), then stay in EVSE_STATE_GFCI_FAULT.
No Ground (EVSE_STATE_NO_GROUND) state is possible only with ADVPWR turned on, and is tested via software only when the relay is closed (car charging). It will also wait for GFI_TIMEOUT before retrying up to GFI_RETRY_COUNT times, after which it stays in EVSE_STATE_NO_GROUND.
From: lincomatic [mailto:linco...@gmail.com]
Sent: Wednesday, June 26, 2013 5:00 PM
To: 'open...@googlegroups.com'
Subject: RE: Ground Check not working as expected
Stuck relay will automatically clear if the status changes.
If a GFI fault is detected, the EVSE waits 15 minutes, and then checks it again. After 3 tries, it gives up and stays EVSE_STATE_NO_GROUND until it’s power cycled.
-Sam