Have been running a bunch of Pis with Grove Pis (we have a mix of the old and the +) to get sensor data (motion, temp/humi, sound, light) all has been fine. Recently one of the ones that uses a GrovePi+ stopped getting sensor data, when I went to check it out I saw that both the green power led and red RST led on the Grove were lit. After hard resetting it, the problem went away.
What exactly triggers this? The Pi is in a Grove Pi case so its mostly enclosed, it is open to people coming up and touching it so could some rouge finger have caused this or is there something else we need to consider.
I saw some posts about other shields using the CE0 pin on the Pi and that making it reset, but we only have the GrovePi on there.
If this is something we need to code against is there a way to fix it with out needing to unplug/replug the Pi so that we could just detect a bunch of failed reads and restart. (A normal restart did not seem to fix it in our initial testing)