Module ota

Module ota 

Source
Expand description

Over-the-Air (OTA) update functionality for downloading and installing builds from GitHub.

This module provides capabilities to:

  • Download build artifacts from GitHub Actions workflows
  • Extract and deploy KoboRoot.tgz packages
  • Track download progress with callbacks

Authentication is handled via GitHub device auth flow — see crate::github.

Re-exports§

pub use crate::github::OtaProgress;

Modules§

client 🔒

Structs§

OtaClient
Downloads and deploys OTA updates from GitHub.

Enums§

ArtifactSource
Indicates where artifacts were expected but not found.
OtaError
Error types that can occur during OTA operations.