K_4ch

class MonitorControl.FrontEnds.K_band.K_4ch(name, inputs=None, output_names=[['F1P1', 'F1P2'], ['F2P1', 'F2P2']], hardware=False)

Bases: MonitorControl.FrontEnds.FrontEnd

The 4-channel downconverter with four inputs for two pols and two feeds.

The class variable lists ‘feeds’ and ‘pols’ will define output port labels:

F1P1, F1P2, F2P1, F2P2.

The polarization type is definitely linear but the orientations are not yet known.

Pulic::

channel - electronics associated with a feed data - dict of properties like bandwidth and center frequency hardware - remote hardware server logger - logging.Logger object name - text identifier outputs - Port objects

Notes

This version uses the legacy FE_Pyro_server, which needs to be replaced with something more capable.

Methods Summary

Tsys_vacuum([beam, pol, mode, elevation])

feed_states()

Report the waveguide load state

future__getattr__(name)

This passes unknown method and attribute requests to the server

get_ND_state()

read_PMs()

read_temps()

set_ND_off()

set_ND_on()

set_ND_temp(value)

set_PCG_off()

set_PCG_on()

set_PCG_rail(spacing)

update()

Updates the states

Methods Documentation

Tsys_vacuum(beam=1, pol='R', mode=None, elevation=90)
feed_states()

Report the waveguide load state

The report is a two line string which has the channel (feed) names and whether it is in sky or load.

future__getattr__(name)

This passes unknown method and attribute requests to the server

get_ND_state()
read_PMs()
read_temps()
set_ND_off()
set_ND_on()
set_ND_temp(value)
set_PCG_off()
set_PCG_on()
set_PCG_rail(spacing)
update()

Updates the states