ifpic - AuScope IF PIC Control command
Syntax: ifpic=switch,diode,SLatt,SRatt,XLatt,XRatt,p5db
Response: ifpic/0,switch,,SLatt,SRatt,XLatt,XRatt,
ifpic/1,volts3p3,volts5,volts12,spare
ifpic/2,boxTempC,boxRH,MaserTempC,MaserRH,MaserBatt,GenBatt
Settable parameters:
switch IF monitor switch selecition, one of "SL", "SR", "XL", or "XR"
(for SLCP, SRCP, XLCP, or XRCP respectively). Default is no
change.
diode Noise diode control, one of "on" or "off". Default is no change
Not available in monitor response..
SLatt SLCP attenuation, value are 0 to 15.5 dB in 0.5 dB steps. Default
is no change.
SRatt SRCP attenuation, value are 0 to 15.5 dB in 0.5 dB steps. Default
is no change.
XLatt XLCP attenuation, value are 0 to 15.5 dB in 0.5 dB steps. Default
is no change.
XRatt XRCP attenuation, value are 0 to 15.5 dB in 0.5 dB steps. Default
is no change.
p5dB 0.5 dB attenuator state toggle, only allowed value is "toggle".
Default is no change. Not available in monitor response.
Monitor-only parameters:
volts3p3 3.3 volt power supply voltage, volts..
volts5 5 volt power supply voltage, volts
volts12 12 volt power supply voltage, volts.
spare TBD.
boxTempC Box temperaure, degrees C.
boxRH Box relative humidity, percent.
MaserTempC Box temperaure, degrees C
MaserRH Box relative humidity, percent
MaserBatt Maser battery indicator, volts.
GenBatt Generator battery, volts.
Comments:
The command provides monitor and control of the IF PIC.
Command parameters are in four separate sets: (1) switch, (2) diode,
(3) SLatt, SRatt, XLatt, XRatt, and (4) 0p5dB. Each set can be
commanded without affecting the others, or in combination with others,
by leaving parameters that are not to be updated null
(empty). Trailing null parameters may be omitted,
The 0.5 dB toggle inverts the state of the 0.5 dB attenuator for each
channel, i.e., it may increase or decrease the atenuation by 0.5 dB
depending on whether the initial state was an integer dB or integer
plus 0.5 dB, respectively. Commanding the attenuators again overrides
this setting.
If any attenuator (SSLatt, SRatt, XLatt, or XRatt) hasa value
commanded, they must all be commanded.