Usage iarc server [OPTION] -q - quite mode. UNUSED OPTION? -n int - sets NDR variable. default is 1. -c int - sets coads variable. default is 1. -v source_file - sets source file. UNUSED OPTION? -l logfile - sets logfile. LOGGING NOT OPERATIONAL? -i basefilename - by default is iarc runs in server mode. -i sets iarc to run as a command line program. the string 'basefilename' is used as the base filename when saving data. -r int - set a repeat value used using command line mode (-i). -d - a debug mode option. UNUSED OPTION?? -p dsp_file - Does init_controler at start up the provide dsp_file. Default is off. -h - print help and exits. -i - turn off server mode, runs as command line programe. Commands autoincr set controller state from READY to BUSY. Unimplemented function? bgren set controller state from READY to BUSY. Unimplemented function? bias N set bias, gain, video board offsets, legal values for N are: _N_ ________NAME_______ _Video_bd___ __DSUB___ _GAIN_ 0 low bias, high gain. DAC = 925. 0.312 v HIGH 1 low bias, low gain. DAC = 890. 0.400 v LOW 2 mid bias, low gain. DAC = 890. 0.500 v LOW 3 hig bias, low gain. DAC = 890. 0.600 v LOW 1. Set all the vidoe board DAC ( SVO command to all 4 brd x 8 DAC). 2. Biase N values is arg to pArcDev->Command( TIM_ID, SBS, N). This set the DSUB voltages on the ANU board. 3. iarc_setup.ndatin_flag set to LOW or HIGH LOW does GNL command. Set x1 gain on Video Boards HIGH does GNH command. Set x4 gain on Video Boards QUESTION: Doesn't match nsfcam's documentation. comment TBD fits -t type -n name -v value -c comment Add a card to iarc fits cards. type is: "TSTRING" "TFLOAT" "TLONG" name is the FITS keywork. value is the FITS values. comment is the FITS comment. go call ic_readout() to start an imaging sequence from the controller. The has extensive arguments to control the GO. Example: go -f 130528019 -n 1 -r 1 --itime_ndrs 0 -c 1 -m SINGLE -p 3 -x 0 -y 0 -w 2048 -h 2048 --dven on --dvhn localhost --dvp 30123 Readout options -r ndr_count N - how many time to readout an array. --itime_ndrs N - itime time express are ndr readouts -c N - coadd value. ? to ?. -m mode - supported modes are "SINGLE", "DOUBLE", "RAMP", "RAW". -p pixel_time N - N can be 3, 5, 10 for 3usec, 5usec, 10usec per pixels 3 usec/pixel = 300kHz = 0.43 sec_readout 5 usec/pixel = 200kHz = 0.86 sec_readout 10 usec/pixel = 100kHz = 1.31 sec_readout -x N - subarray X. default 0. -y N - subarray Y. default 0. -w N - subarray width. default 2048. -h N - subarray height default 2048 File save options -f filename - filename base. -n filenum - filename number. (NOT REALLY USED - REMOVE THE -n OPTION?) --path str - filesave path. Default to ? /scrs1/nsfcam or /home/s2? --save {0|1} - set n_save_flag. If TRUE save the data to disk. If FALSE save to temp.fit and sends to DV. DV options --dven str - "on" enable dv, else it is disabled. --dvhn str - dv hostname. default --dvp num - dv portnumber --dvbuf str - dv buffer. Sets iarc_setup.str_dvbuf. Use 'A', 'B', ..., 'H' for values. --subab str - "on" to enable, "off" disable. Sets iarc_setup.n_subaben --dvinv num - T or F. NOP. --dvrot num - will issue 'rotation' command to dv. Awaiting Further Info -s save_flag - Set save_all_flag variable to 1. value is passed to ic_readout(), but not used. --beam - nop. There are more options, but not document here yet. init -f filename calls init_controller( filename ) whic: 1. loads the DSP .lod filename into the controller. 2. Does a PON (Power ON) command to the controller. insturment loads some instrument specific data into iarc_server. Used to FITS headers. Details not documented here. log not implemented offset n_board n_dac n_value Uses controller command SVO to SET_VIDEO_OFFSET. Video offset are DAC on the Video Board input channel. n_board = 0 to 3 (4 board system) n_dac = 0 to 7 (each board has 8 channels) n_value = 0 to 4095. (output for the DAC). if ( n_board < 0 and n_dac < 0 ) then value are applied to n_board 0-4, n_dac 0-7. pof Issue VOF, VOLTAGES_OFF (on h2rg turns off VRST, VDSUB, VBG, VBP, VDDA). waits 30 seconds Issue POF, POWER_OFF setst set iarc_server state to ready. why? status echo's the controller back to the caller. stop Does pArcDev->StopContinuous() to stop the controller readout. tcs Inputs some TCS data into iarc for FITS headers. well not implement yet?