Band 5 Down-Converter Interface

Module that handles the parsing of b5dc ICD.

class B5dcInterface(logger, icd_parser, get_method=None, set_method=None)[source]

Class that exposes the B5dc registers as python properties.

__init__(logger, icd_parser, get_method=None, set_method=None)[source]

Initialise the B5dcInterface class.

Parameters:
class B5dcProperty(name, address, writable, description='')[source]

Dataclass that contains register information from ICD.

__init__(name, address, writable, description='')
address: int
description: str = ''
name: str
writable: bool
class B5dcPropertyParser(logger)[source]

Class that parses the B5DC ICD.

__init__(logger)[source]

Read the ICD files and generates a list of properties.

Parameters:

logger (Logger) – logger handle for logging