<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Aug 24, 2010, at 10:26 AM, Chris Ball wrote:</div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000"><br></font>The fact that a custom mesh algorithm would have to run on the CPU --<br>prohibiting any kind of idle-suspend -- makes it a non-starter for an<br>XO deployment in my eyes.  Did you have any thoughts on this?<br><br></div></blockquote></div><br><div>Hi Chris,</div><div><br></div><div>Great point. Thank you for bringing this up. I have given this some thought; though I'm curious to know if this is your only objection to the suggestion? I find it interesting that what you consider a non-starter, I consider a feature. I have often considered it a bit presumptuous for us to deplete one child's precious power resources to maintain the mesh network for other children. We have created a model where in essence one household is funding access to the Internet in another household through power costs. My thoughts are: we don't do this. If the XO wants to go into idle-suspend let it. The connecting XO will have to find another path or lose access to the Internet. Either way it is a better solution then what we have now. If children group together and knowingly disable idle-suspend so they can maintain a mesh network for their neighbors then that is fine and a great example of building community but doing so as a mandatory implementation IMHO and with all due respect is questionable.</div><div><br></div><div>Some things I'd like to point out.</div><div><br></div><div>-8.2.1 has idle-suspend disabled by default and we are considering disabling by default idle-suspend for new XO - 1 builds. In these cases OLSR would be performing fine.</div><div>-The switch in WLAN chip from XO 1.0 to 1.5 forces us to re-think how we do connectivity.</div><div>-The thin-firmware being built for XO 1.5 has the same CPU-prohibiting idle-suspend limitation and *does not* include a user base and support community of thousands of users and active development. Yet it relies on one closed source firmware developed by one firm based on the same "mesh" technology developed 3 years ago. It also lacks my hardware agnostic points.</div><div>-On the XO 1.5 builds where idle-suspend is working (CONGRATULATIONS TEAM), I'd recommend letting it idle-suspend. Yes, it will create route-flapping but in the school scenarios there should be enough paths to maintain connectivity and in the household environment any bit more of connectivity is better then none. It also leaves children and families the ability to knowingly disable-idle suspend and provide a resource to their neighbors.</div><div><br></div><div>Thank you for your thoughts.</div><div><br></div><div>Reuben</div><div><br></div><div><br></div><div><br></div><div><br></div></body></html>