I'm building a system that will collect data at a remote site and report it to a central server via a wireless internet link. I need to make it as solid as possible, because it wouldn't do to require a periodic 50-mile drive into the desert to push the reset button ;D
I have it set up with the software-controlled reset of the Ethernet shield described in this thread
My question is: can I reasonably expect the Ethernet shield to run reliably for months at a time? Or should I reset it occasionally to make sure it hasn't hung up due to some internal quirk?
I'd really like to hear from any folks who've set up a networked Arduino like this and had it (not) run solidly for an extended period.
There doesn't seem to be any sort of "Ethernet.end()" function. I haven't looked into the code yet, so I'm wondering whether I'd cause problems (like running out of Arduino heap space) if I repeatedly called Ethernet.begin(). Does anyone know offhand?