Skip to content

Py ToloMEO

py-tolomeo is a Python framework for building microservices within the ToloMEO edge ecosystem. It provides the OTA update client and the scaffolding used by the ToloMEO microservices that run on the device.

OTA update client

py-tolomeo manages the full OTA update lifecycle on a running device: it receives update notifications from the cloud, drives the download, triggers installation via SWUpdate, and reports status back. The update process follows a well-defined state machine that handles pauses, failures, and recovery without manual intervention. See the OTA release flow for the end-to-end walkthrough.

ToloMEO microservices

py-tolomeo is the foundation for the ToloMEO µServices (tlm-services), two lightweight services shipped as part of the tolomeo-prod distribution. It is also the library used to build custom telemetry services; see the IoT and Telemetry flow for a step-by-step guide.

Glances service
Collects system metrics and forwards them to the cloud, populating the device detail view in Fleet Manager.
SWUpdate service
Implements the OTA state machine, receiving commands from the cloud and driving SWUpdate to download and install firmware packages.