import getCfgFPGAStatus cin_binary_dir = '/home/rp/PycharmProjects/fastccd_support_ioc/fastccd_support_ioc/utils/cin_binary/' config_dir = '/home/rp/PycharmProjects/fastccd_support_ioc/fastccd_support_ioc/utils/config/' # Configure Frame FPGA # jj-changed to lastest fw 05/02/17 In EuXFEL bin location cin_functions.loadFrmFirmware(cin_binary_dir + "FPGAConfig.bit") import getFrmFPGAStatus import setFClk125M # import setFClk200M import getFClkStatus # Load Camera Timing File for 125MHz System Clock cin_functions.loadCameraConfigFile(config_dir + "TimingConfig.txt") print "\nSet Trigger Mux to accept external triggers on FP Trigger Input 1 Only" import setTrigger0 # Maps to Front Panel Trigger Input 1 # import setTriggerSW # Set Exposure Time to 1ms cin_functions.WriteReg("8206", "0000", 1) # MS Byte cin_functions.WriteReg("8207", "0032", 1) # LS Byte # Set Int TriggerRate to 100ms cin_functions.WriteReg("8208", "0000", 1) # MS Byte cin_functions.WriteReg("8209", "0064", 1) # LS Byte # Set Num Exposures == 1
#! /usr/bin/python # -*- coding: utf-8 -*- import sys import cin_functions cin_functions.loadCameraConfigFile(str(sys.argv[1]))
#! /usr/bin/python # -*- coding: utf-8 -*- import cin_constants import cin_register_map import cin_functions import time cin_functions.loadCameraConfigFile("/home/user/CVSSandbox/QT/CINController/config/2013_Nov_25-200_MHz_fCRIC_timing.txt") # ./setReg.py 8212 00e0 Mask the bad signal lines FCRIC to CIN cin_functions.WriteReg("8211", "E000", 1) cin_functions.WriteReg("8212", "00E0", 1) raw_input("\nConfiguration Data sent to all fCRICs (Press Enter Key to Exit)")
time.sleep(2) # Wait to allow visual check import getPowerStatus ##print "Powering up Acopian power supply for FCCD2 1KFSCCD Detector" ##powerStatus = caget('fccd2:WebRelay1:Y0OutB.VAL') ##print "Power Supply Status (0=off, 1=on) = " + str(powerStatus) ##caput ( 'fccd2:WebRelay1:Y0OutB.VAL' , 1 ) ##time.sleep(2.0) # cin_functions.loadCameraConfigFile("/home/epicsioc/repo/lbl-fastccds-jtw/CameraConfigFiles/a_a_wave_form_960x960j.txt") # cin_functions.loadCameraConfigFile("/home/epicsioc/repo/lbl-fastccds-jtw/CameraConfigFiles/aa_bias.txt") time.sleep(2.0) # cin_functions.loadCameraConfigFile("/home/epicsioc/repo/lbl-fastccds-jtw/CameraConfigFiles/2014_Feb_19-125MHz_CCD_timing_960x962j_noOS_j.txt") # jtw 7-28-2014 Slight modification to horizontal clocks to make them more symmetrical cin_functions.loadCameraConfigFile( "/home/epicsioc/repo/lbl-fastccds-jtw/CameraConfigFiles/2014_July_28-125MHz_CCD_timing_960x962k_noOS.txt" ) time.sleep(1.0) cin_functions.loadCameraConfigFile( "/home/epicsioc/repo/lbl-fastccds-jtw/CameraConfigFiles/2013_Nov_05_Bias_Settings.txt" ) time.sleep(1.0) cin_functions.loadCameraConfigFile( "/home/epicsioc/repo/lbl-fastccds-jtw/CameraConfigFiles/2014_Jan_15-125MHz_fCRIC_timing_x8_b.txt" ) # first find out if css is running!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # Disconnect css time.sleep(1.0) caput("FCCD:cam1:fccd_connect_net", 0)
import getCfgFPGAStatus cin_binary_dir = '/home/rp/PycharmProjects/fastccd_support_ioc/fastccd_support_ioc/utils/cin_binary/' config_dir = '/home/rp/PycharmProjects/fastccd_support_ioc/fastccd_support_ioc/utils/config/' # Configure Frame FPGA # jj-changed to lastest fw 05/02/17 In EuXFEL bin location cin_functions.loadFrmFirmware(cin_binary_dir + "top_frame_fpga.bit") import getFrmFPGAStatus import setFClk125M # import setFClk200M import getFClkStatus # Load Camera Timing File for 125MHz System Clock cin_functions.loadCameraConfigFile(config_dir + "20170525_125MHz_fCCD_Timing_xper.txt") # print "\nSet Trigger Mux to accept external triggers on FP Trigger Input 1 Only" # import setTrigger0 # Maps to Front Panel Trigger Input 1 import setTriggerSW # Set Exposure Time to 1ms cin_functions.WriteReg("8206", "0000", 1) # MS Byte cin_functions.WriteReg("8207", "0032", 1) # LS Byte # Set Int TriggerRate to 100ms cin_functions.WriteReg("8208", "0000", 1) # MS Byte cin_functions.WriteReg("8209", "0064", 1) # LS Byte # Set Num Exposures == 1 # cin_functions.WriteReg("820C", "0001", 1) # Power up Front Panel boards import setFPPowerOn