I have got a mesh gateway based upon a Xenon in an ethernet featherwing and 5 Xenons battery powered presence detection sensors. I have been running this as a test using 1.4.1-rc.1 to see if the Mesh network now has long term stability to support a deployment in a pilot environment (but not my office). Alas, I am seeing two troubling behaviours and wonder whether anyone else can contribute their experience and/or suggested remedies.
Problem with the gateway is that it will roughly every 24 hours but sometimes more frequently start to flash cyan very fast and will not reconnect to the cloud. The only solution is a manual reset which leads to it instantaneously reconnecting. This is a real showstopper for a pilot. I haven’t yet implemented a watchdog but kind of thought an ethernet connection would mean the device would not fall into such a corner condition.
Problem with the end nodes is that to reduce power usage they are on a cycle of sleeping and waking either by RTC or by interrupt pin from the sensor. The device each hold an identity / asset number in a struct held in RAM. I have noticed that as the battery voltage goes below 3.7V the memory appears to get reset. Holding such data in EEPROM is the obvious solution. Just wondered if there is a clear level with LiPo battery voltage where RAM will not be retained on wake from sleep?