Payload Software Update Initiation

Payload software update initiation gRPC client.

This client uses an insecure channel for signaling to a payload that it should send its version information or initiate a software update.

class bosdyn.client.payload_software_update_initiation.PayloadSoftwareUpdateInitiationClient[source]

Bases: BaseClient

A client used to direct a payload to send its version information or start an update.

default_service_name = 'payload-software-update-initiation'
service_type = 'bosdyn.api.PayloadSoftwareUpdateInitiationService'
trigger_send_payload_software_info(**kwargs)[source]

Tell a payload to send its current version information to Spot.

Returns:

The response object from the payload. Currently

this message is empty.

Return type:

TriggerSendPayloadSoftwareInfoResponse

Raises:

RpcError – Problem communicating with the payload.

trigger_send_payload_software_info_async(**kwargs)[source]

Async version of trigger_send_payload_software_info().

Returns:

The response object from the payload. Currently

this message is empty.

Return type:

TriggerSendPayloadSoftwareInfoResponse

Raises:

RpcError – Problem communicating with the payload.

trigger_initiate_update(**kwargs)[source]

Tell a payload to initiate its software update logic.

Returns:

The response object from the payload. Currently this

message is empty.

Return type:

TriggerInitiateUpdateResponse

Raises:

RpcError – Problem communicating with the payload.

trigger_initiate_update_async(**kwargs)[source]

Async version of trigger_initiate_update().

Returns:

The response object from the payload. Currently this

message is empty.

Return type:

TriggerInitiateUpdateResponse

Raises:

RpcError – Problem communicating with the payload.