Skip to content

Explanation

Explanation documents describe why Py ToloMEO is designed the way it is: design decisions, trade-offs, and the reasoning behind non-obvious choices.

Explanation Topic
Architecture Layer separation, service/plugin/messaging/task composition
Plugin System Lifecycle, Meta class pattern, metaclass, hooks
OTA Mechanism FSM rationale, checkpoint persistence, power-loss recovery
NATS Messaging Why NATS, topic naming, SenML format rationale