[riot-notifications] [RIOT-OS/RIOT] doc/rdm: RFC - design goals (#10162)

danpetry notifications at github.com
Wed Mar 13 13:46:30 CET 2019


danpetry commented on this pull request.



> +## Suitability for constrained devices
+
+"Constrained" means that available memory, energy, and processor cycles are so
+reduced as to become a dominant consideration in design requirements [1]. 
+
+#### Energy efficiency
+
+RIOT nodes sometimes need to last for several years without external power, so
+they need to manage energy carefully. RIOT's tickless scheduler lets devices
+sleep while they aren't collecting data.
+
+Modules outside the core should leverage the benefits and address the
+programming challenges of such a scheduler. They shouldn't demand that users do
+the same.  They should, however, allow users to manage power through different
+modes and functions.
+

These points fit more in the "design philosophies" section as they are more about internal design of RIOT rather than the use cases.  
Some aspects you've mentioned are in there already, but what currently isn't is differentiation between energy management which is "magic" (invisible) and that which is user configurable. Just to clarify, are you suggesting the following: we balance usability with energy efficiency, except on some selected platforms (Hamilton? etc) where we do indeed squeeze the last Joule out in the default configuration?


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/10162#discussion_r265108160
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20190313/a07d9258/attachment.html>


More information about the notifications mailing list