WBDC_base

class MonitorControl.Receivers.WBDC.WBDC_base(name, inputs=None, output_names=None, active=True)

Bases: MonitorControl.Receivers.Receiver

Base class for a DSN K-band wideband down-converter:

       ---      ---        ---                ---
       | |--P1--| |--D1P1--| |== 5 sub-bands==| |==D1PA
       | |      | |        ---                | |
>--B1--| |      | |                           | |
       | |      | |        ---                | |
       | |--P2--| |--D1P2--| |== 5 sub-bands==| |==D1PB
       ---      | |        ---                ---
               | |
       ---      | |        ---                ---
       | |--P1--| |--D2P1--| |== 5 sub-bands==| |==D2PA
       | |      | |        ---                | |
>--B2--| |      | |                           | |
       | |      | |        ---                | |
       | |--P2--| |--D2P2--| |== 5 sub-bands==| |==D2PB
       ---      ---        ---                ---
       OMT     Xswitch  RFsection       pol_section X 5
<---K_4ch-->  <-----------------WBDC2----------------->

The DSN K-band WBDC systems have two dual polarization feeds. The feeds can be interchanged with a pair of transfer switches.

The signals from each feed and pol enter an RF section which splits the full band into five RF sub-bands and also measures the power coming in to the RF section.

The five outputs from each of the RF section for each pol are passed into a polarization section.

Class variables are used to name the sections of the WBDC.

WARNING! RFsection method _rename_beam is very dependent on the naming convention used, specifically, the length of the names.

Attributes Summary

DC_names

IF_names

RF_names

out_pols

pol_names

Methods Summary

get_crossover()

Get the cross-over switch state

set_crossover([crossover])

Set or unset the cross-over switch

Attributes Documentation

DC_names = ['D1', 'D2']
IF_names = ['I1', 'I2']
RF_names = ['R1', 'R2']
out_pols = ['P1', 'P2']
pol_names = ['E', 'H']

Methods Documentation

get_crossover()

Get the cross-over switch state

set_crossover(crossover=False)

Set or unset the cross-over switch