[IPP] Updated IPP Firmware Update Extensions figure slides posted (plain text version)

[IPP] Updated IPP Firmware Update Extensions figure slides posted (plain text version)

Kennedy, Smith (Wireless & IPP Standards) smith.kennedy at hp.com
Fri Sep 13 13:53:08 UTC 2024


Greetings,

(Sending again in plain text)

We agreed that I should post the slides we were using to model the scenarios and think about them and decide. Here's the slides:

https://ftp.pwg.org/pub/pwg/ipp/slides/IPP-Firmware-Update-Extensions-Registration-Options-20240912.pptx 


Here's PlantUML for Scenario #1:

@startuml

title Firmware Update Scenario 1: Client Managed Firmware Update
autonumber
skinparam sequenceMessageAlign direction

participant Client
participant Printer
participant Repository

Client -> Repository: Firmware update available?
Client <- Repository: Download firmware update
|||
Client -> Printer: Send firmware update to Printer
Client -> Printer: Monitor firmware update progress

@enduml


Here's PlantUML for Scenario #2:

@startuml

title Firmware Update Scenario 2: Autonomous Printer Firmware Self-Update
autonumber
skinparam sequenceMessageAlign direction

participant Client
participant Printer
participant Repository

Printer -> Repository: Firmware update available?
Printer <- Repository: Firmware Self-update

@enduml


Here's a longer PlantUML for Scenario #3, incorporating both Check-For-Firmware-Update and Update-Printer-Firmware but no scheduling:

@startuml

title Firmware Update Scenario 3: Triggered Self-Update
autonumber
skinparam sequenceMessageAlign direction

participant Client
participant Printer
participant Repository

group Client triggers Printer to check for firmware update
Client -> Printer: Check for Firmware Update
Printer -> Repository: Firmware update available?
Printer <- Repository: Firmware update is available
Client <- Printer: Firmware update is available
end group


group Client triggers Printer to self-update
Client -> Printer: Update Firmware
Printer -> Repository: Firmware Self-update
Repository -> Printer: Firmware update
Client --> Printer: Monitor firmware update progress
Printer -> Printer: Update firmware
Client --> Printer: Monitor firmware update progress
Printer -> Printer: Reboot
Client --> Printer: Monitor firmware update progress
Printer -> Printer: Update complete
end group
@enduml

Feel free to post updates to the slides or tweaks to the PlantUML UML sequences.

Smith

/**
    Smith Kennedy
    HP Inc.
*/ 



More information about the ipp mailing list