FirmwareBlock

Overview

This plugin is an abstract super class which must is inherited by all other plugins.

Python Class & Methods Index

class ska_low_sps_tpm_api.plugins.firmwareblock.FirmwareBlock(board, logger=None)[source]

Abstract super class which must be used to implement firmware block plugins to be used with the access layer

__init__(board, logger=None)[source]

Initialiase FirmwareBlock instance.

Parameters:

board – Reference to board instance on which operations will be performed

Returns:

Nothing

abstract clean_up()[source]

Abstract method where all cleaning up should be performed when unload firmware.

Returns:

True or Flase, depending on whether call was successful

abstract initialise(**kwargs)[source]

Abstract method where all firmware block initialisation should be performed.

Parameters:

kwargs – Initialisation arguments

Returns:

True or False, depending on whether initialisation was successful

abstract status_check()[source]

Abstract method where all status checks should be performed.

Returns:

Firmware status