PE42420Controller

class rfblocks.PE42420Controller(controller_id: str, device: pe42420, initial_state: State = State.OFF)[source]

Higher level control for the PE42420 RF switch board

Documentation for the SPDT RF switches rfblocks module which uses the PE42420 can be found here: SPDT RF Switches

Parameters:
configure(ser: Serial) None[source]

Set the current device state.

dump_config() Dict[source]

Return the current switch configuration.

Returns:

A dictionary containing the current switch state.

load_config(config: Dict) None[source]

Set the current switch configuration.

Parameters:

config (Dict) – A dictionary containing the switch configuration to be set.

Note that in order to update the switch hardware configure() should be called.