AME Goals

From IoT with AME
Revision as of 09:24, 19 June 2018 by Ctreber (talk | contribs) (Created page with "The AME Stack Functional design goals: * Support deployment of multiple devices of the same kind, without having to change the configuration in multiple files * Simply a...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The AME Stack

Functional design goals:

  • Support deployment of multiple devices of the same kind, without having to change the configuration in multiple files
  • Simply add standard-capabilities like measuring temperature or switching a relay to a device
  • Provide status information for debugging and operations, without consuming too much memory and processing time

Architectural design goals:

  • Have MQTT interface with TCP, not with the ESP8266
  • Use streaming instead of a chain of buffers, as buffers are limited and awkward to handle (make them too big and memory is gone; make them too small and you'll get overruns)
  • I want my code to be readable by humans. And, yes, this can be done. Even in the limited Arduino environment. Without compromising speed and memory consumption.

Hardware design goals:

  • As little wiring as possible, as wiring is tiring after when assembling multiple devices

The AME Stack