I think it would be great to have another talented developer contributing to OpenEVSE. I think it is a shame there are so many similar but parallel projects out there. I think if we all worked together we would advance charging station capabilities faster.
Probably true.
The earliest version of the OpenEVSE boards (not pubicly released), had a logic controlled GFCI which used 4 logic gates to create a flip flop and set reset hardware circuits. It worked fine but added a lot of complexity to the layout. The hardware logic did not add any redundancy to the circuit, as the dependancy was just moved elsewhere. The hardware based GFCI was reliant on 4 components instead of just 1 but... it does not rely on firmware at all. I can dig up the schematics if you would like them. In the end OpenEVSE went with simplisity.
No worries. Was just thinking out loud. I've had instances with a bad batch of AVR microcontrollers in particular with unexplained lock ups where the WDT didn't even trigger a reset for an extended period while all outputs remained static at their last values as if the clock had just stopped. Something like this happening when the GFCI should trip would be bad.