
/*	**************************************************************	*/

/*
 * PARAM.H
 * This file contains parameters required by the measurement
 * program.
 *
 * Zachary Wolf
 * 4/14/00
 */
 
/* Protection from multiple definitions */
#ifndef __GAPPARAM_HEADER
#define __GAPPARAM_HEADER
 
/* GPIB addresses */
#define GPIB_BOARD_ADDR					0
#define GPIB_K7011_ADDR					7
#define GPIB_HP3457_SENSOR_ADDR			23
#define GPIB_CM2100_ADDR				01
#define GPIB_MC4_ADDR					14
#define GPIB_HP3457_ADDR				22
#define GPIB_DAC488_ADDR				19
#define GPIB_DAC488HR_ADDR				8

/* Sensor measurements */
#define SENSOR_BOARD_ADDR				GPIB_BOARD_ADDR
#define SENSOR_HP3457_ADDR				GPIB_HP3457_SENSOR_ADDR
#define SENSOR_K7011_ADDR				GPIB_K7011_ADDR
#define SENSOR_DEVICE_TYPE				SENSOR_HP3457
#define SENSOR_K7011_CARD_NUM			1
#define SENSOR_K7011_HP3457_CHAN		1

/* Move the probes */
#define MOVEZ_BOARD_ADDR				GPIB_BOARD_ADDR
#define MOVEZ_CM2100_ADDR				GPIB_CM2100_ADDR
#define MOVEZ_MC4_ADDR					GPIB_MC4_ADDR
#define MOVEZ_DEVICE_TYPE				MOVEZ_CM2100_CM2100
#define MOVEZ_CM2100_NUM_STEPS_PER_REV	25000
#define MOVEZ_CM2100_METERS_PER_REV		.0508
#define MOVEZ_MC4_AXIS					'X'
#define MOVEZ_ACC						.4
#define MOVEZ_VEL						.1

/* Measurement parameters */
#define INDEX_TILT						0
#define INDEX_UI						1
#define INDEX_UO						2
#define INDEX_LI						3
#define INDEX_LO						4
#define INDEX_UF						5
#define INDEX_LF						6
#define GAP_MILS_PER_VOLT				100.
#define GAP_METERS_PER_MIL				2.54E-5
#define GAP_MRAD_PER_VOLT				3.460
#define GAP_RADIAN_PER_MRAD				1.0E-3
#define GAP_L_ARM_OUTER					.565
#define GAP_L_ARM_INNER					.655
#define GAP_DIST_OUT_IN					.09		/* Difference of the above two numbers */
#define GAP_REF_GAP_OUT					.057
#define GAP_REF_GAP_IN					.045
#define GAP_NUM_SENSORS					7
int		GAP_SENSOR_CHAN[GAP_NUM_SENSORS] = {0, 1, 2, 3, 4, 5, 6};
#define GAP_GARAGE0_Z_POS				0.
#define GAP_GARAGE1_Z_POS				2.80
#define GAP_MAG_START_Z_POS				.725
#define GAP_MAG_Z_STEP					.025
#define GAP_NUM_MAG_Z_POS				54
double  GAP_MAG_Z_POS[GAP_NUM_MAG_Z_POS + 1];
#define GAP_DIST_BETWN_ZMIN_ZMAX_Y_MEAS	1.499
#define GAP_DIST_BETWN_FRONT_BACK_Y_MEAS .489
#define GAP_DIST_BETWN_ZMIN_ZMAX_X_MEAS	1.238
#define GAP_DIST_BETWN_BOTTOM_AND_GAP	.394
 
/* End protection */
#endif
