UsbUpdateHandler

class UsbUpdateHandler(firmwareRetriever: FirmwareRetriever, radioController: RadioController, nodeRepository: NodeRepository) : FirmwareUpdateHandler(source)

Handles firmware updates via USB Mass Storage (UF2).

Constructors

Link copied to clipboard
constructor(firmwareRetriever: FirmwareRetriever, radioController: RadioController, nodeRepository: NodeRepository)

Functions

Link copied to clipboard
open suspend override fun startUpdate(release: FirmwareRelease, hardware: DeviceHardware, target: String, updateState: (FirmwareUpdateState) -> Unit, firmwareUri: CommonUri? = null): FirmwareArtifact?

Start the firmware update process.