jul23
Some current base locations:
links:
The user interface to the p12mProg is done through tcl
functions/routines written at AO.
Name |
Purpose |
Notes |
if2Prog |
Control downstairs if/lo |
|
key,values |
ASCII requests, queries are sent to
if2Prog via sockets. Configuration of devices is done via a setup request using keywords values. An example of keyword,values read back from the if2Prog gain 3 0 inpfrq 1500 mixer 1250 1250 1750 1750 1250 1500 1750 1750 syndest 3 3 3 3 3 3 3 3 vlbainp 750 xfnormal TRUE 2a2b30if TRUE synfrq 749000000 1683000000 1317000000 2251000000 891000000 1175000000 2109000000 2251000000 synamp 14.0 14.0 14.0 14.0 14.0 14.0 14.0 14.0 sigsrc gr alfaamp FALSE rdrblnk faa 430blnk FALSE calsrc 6 vis30mhz ch You'll notice that some of the keywords are left over from the old 305 meter and should be ignored (eg alfaamp, rdrblnk) |
Name |
Type |
Purpose |
if2Prog.h |
include |
defines structures , prototypes for
if2Prog.c
|
if2ProgDat.h |
include |
defines constants used by if2Prog.c
|
if2ProgKeys.h |
include |
defines keywords and datatype that
if2Prog receives from the outside world.
|
if2Con.h |
include |
defines values for some of the setup
keywords
|
if2ProgState.h |
include |
defines the state information that is in
the multi cast packet.
|
hp3488Lib.o | object |
controls hp3488 digital outputs (mainly
for switches).
|
hp8648Lib.o |
object |
controls the hp8648 hp synthesizers
|
hp442Lib.o |
object |
controls the hp442 power meter.
|
aoParse.o |
object |
parses ascii (keyword value) lines
|
gpibELib.o |
object |
sends gpib requests to gpibtoethernet
device (via esp.o)
|
esp.o |
object |
lets program talk to gpib to ethernet
device over ethernet. National instruments source code
with some mods. Holds gpibenet state.
|
libphil.a |
library |
lots of utility routines to do things
like
|
source |
source code for libphil. Split into
various subdirectories Loc: aosBase/libsrc/phil/
|
|
system libs |
-lrt for realtime clock -lm for math routines. |
lock file |
Used to guarantee only one copy of
if2Prog is running at a time
|
dumplog |
dumps the program state when in debug
mode
|
udcctrl.c |
program to control the udc
|
The rf filter bank is located close to the
dewar. The rf signals (polA and polB) enter the filter bank,
are amplified, split, passed through 6 separate filters, and
then into a 6 way to 1 programmable switch.
There is an identical set of components for the polA and polB
paths. Programming limits polA and polB to always select the
same filter.
Name |
Purpose |
|
fbprog.sc |
talk to the filterbank |
python script to talk to the filter bank
|
fb.proc |
tcl fucntion to call fbprog.sc |
tcl function to call fbprog.sc to setup
the filters in the filterbank
|
The udc is an up/down converter:
Dewar status is monitored using a
labjack data acquisition device inside a huffman box
close to the dewar (this box also includes the bias lines for
the dewar).
What is monitored:
name |
purpose |
notes |
p12mrcvm.c |
monitor dewar |
reads the dewar monitor info from the
labjack, writes data to disc.
more info |
rcvMon12Get.c |
read, output monitor data |
reads the file written by p12mrcvm.c and
outputs an ascii version of the info.
|
idl routines to access data |
idl routines to read and plot the dewar
monitor data
|
|
/share/phildat/p12rcvm/ |
disc directory |
location for dewar monitor files:
|