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
예제 #2
0
#! /usr/bin/python
# -*- coding: utf-8 -*-
import sys
import cin_functions

cin_functions.loadCameraConfigFile(str(sys.argv[1]))
예제 #3
0
#! /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)
예제 #5
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