An archive of community.esquilo.io as of Saturday January 26, 2019.

Esquilo no longer functions after brief power outage

jon

Hello, I've had a program running on my esquilo for a couple of months now that checks a sensor once an hour and if needed, turns on a pump to add water to an aquarium. When it checks the sensor, it logs this to a website. This ran with no problem until today when I had a brief power outage (about 4 or 5 seconds).

After that, the esquilo is still running my program (I have it blink the led while waiting for an hour to check the sensor). The led blinks, however, it is now sending a "sensor check" update to the website every minute. I think it is simply rebooting over and over again because the program sends an update upon rebooting....but then shouldn't send anything else for another hour.

Also, I can no longer reach the esquilo with my browser, either by going to the IP address it used to be at, or by using the find.esquilo.io. I know it is on the network because it is able to log entries to a website, however, it is now unreachable.

I have tried to power it off for awhile and also held down the reset button, but it continues to be unreachable by browser and appears to reboot every minute or so and still logs entries to my website.

I am at a loss for what to do next to recover it.....I'm pretty concerned that a brief power outage could get it into such a non-functional state. Any suggestions?

jon

Further information-- I did eventually find the IP address the esquilo is now on and am able to connect to it with the IDE. As my program runs, what I see is that the memory usage bar gradually increases over a period of about 2 minutes until it hits around 98%...at that point I lose communication with the esquilo and it reboots....After the connection is regained by the IDE, the memory usage starts creeping up again until it reboots again. (Keep in mind this program ran without issue for 2 months)

I've disconnected everything from the esquilo (sensor and pump controller) and commented everything out of my main loop except the blink code:
delay(500);
led.high();
delay(500);
led.low();

Still, the memory creeps up quickly and the board reboots.

Does this indicate that it is damaged? Does anyone have any suggestions to further troubleshoot this? Any help will be appreciated.

Jon

softwarejanitor

What OS version are you running? I am not really an expert on this, but one thing I thought of is maybe you could upgrade the OS to the newest version (0.6 I think). Maybe something has gotten corrupted in the software on your board. Maybe you should back up all your code and re-install everything on your Esquilo.

jon

Thanks much for the reply...I moved my project back to an arduino for now which works great. If I find the time, I'll see if I can reinstall the OS. The esquilo was really easy to setup and program, I'm just a little disappointed that it turned out to be so fragile...perhaps this is a very rare occurrence because it seems hard to believe it could be rendered completely useless by a 4 second power outage.

softwarejanitor

Yeah, I am not sure what is going on for you because I've had my Esquilos powered on and off nearly at random at times and I've never run into what you are seeing.

jon

I"m glad to hear it isn't a common problem.