/* ************************************************************** */ /* * PT2025.H * * Zachary Wolf * 1/8/03 */ #ifndef __PT2025_HEADER #define __PT2025_HEADER #if defined(__cplusplus) || defined(__cplusplus__) extern "C" { #endif /* ************************************************************** */ /* PUBLIC FUNCTION DECLARATIONS */ void pt2025_init(int gpib_board_index, int gpib_dev_addr, int* dev_ID); void pt2025_get_reading(int dev_ID, char* lock_status, double* meas_val, char* units); void pt2025_get_b(int dev_ID, double* b); void pt2025_get_b_ave(int dev_ID, double* b_ave, double* b_rms); void pt2025_set_mode_manual(int dev_ID); void pt2025_set_mode_auto(int dev_ID); void pt2025_set_mode_search(int dev_ID); void pt2025_set_mux_chan(int dev_ID, char chan); void pt2025_set_field_dir(int dev_ID, char dir); void pt2025_set_manual_coarse(int dev_ID, int probe_num, double b_nom); void pt2025_exit(int dev_ID); /* ************************************************************** */ /* SEMI-PERMANENT PARAMETERS */ #define PT2025_MAX_NUM_DEV 10 #define PT2025_MAX_CMD 80 #define PT2025_NUM_READINGS_IN_B_MEAS 5 /* ************************************************************** */ /* DONE */ #if defined(__cplusplus) || defined(__cplusplus__) } #endif #endif