source: ETALON/CLIO/control/clio_constants.py @ 744

Last change on this file since 744 was 744, checked in by delerue, 7 years ago

CLIO control system updated

File size: 2.7 KB
Line 
1"""
2Sets the constants for the CLIO data acquisition code
3March 2017
4"""
5
6__author__ = 'delerue'
7
8
9import glob
10import time
11
12global basedir
13global FILE_STOP
14global FILE_PAUSE
15global data_directory
16global data_dir
17global motor_controller_IP
18global motor_controller_port
19global write_to_motor_dated_log
20global motor_position_info
21#global motor_position_save
22global motor_position_request
23global code_directory
24
25# detecting on which computer the code is running
26computer=0
27COMPUTER_SP_CLIO=1
28COMPUTER_ND_MAC=2
29
30if (len(glob.glob("/home/etalon-admin/"))==1):
31    print "Running on SP@CLIO's DAQ computer"
32    computer=COMPUTER_SP_CLIO
33elif (len(glob.glob("/Users/delerue/"))==1):
34    print "Running on Nicolas'Mac"
35    computer=COMPUTER_ND_MAC
36
37
38today_str = time.strftime("%Y%m%d")
39
40
41# setting the correct directories
42if computer==COMPUTER_SP_CLIO:
43    basedir="/home/etalon-admin/"
44    code_directory=basedir+"control/"
45    FILE_PAUSE=basedir+'acquisition_data/pause_acquisition';
46    FILE_STOP=basedir+'acquisition_data/stop_acquisition';
47    motor_position_info=basedir+'acquisition_data/motor_position.txt';
48    motor_position_request=basedir+'acquisition_data/motor_requested_position.txt';
49    data_directory_base="/var/www/html/CLIO/"
50    FILE_ACQ_INFO=basedir+'acquisition_data/acquisition_info.txt'
51#    data_dir="/home/etalon-admin/acquisition_data"   
52
53elif computer==COMPUTER_ND_MAC:
54    basedir="/Users/delerue/"
55#    data_dir="/home/etalon-admin/acquisition_data"   
56    code_directory=basedir+"control/"
57    FILE_PAUSE=basedir+'acquisition_data/pause_acquisition';
58    FILE_STOP=basedir+'acquisition_data/stop_acquisition';
59    motor_position_info=basedir+'acquisition_data/motor_position.txt';
60    motor_position_request=basedir+'acquisition_data/motor_requested_position.txt';
61#    data_directory_base="/var/www/html/CLIO/"
62    data_directory_base='/Users/delerue/Downloads/CLIO_tmp/'
63    today_str="20170227"
64    FILE_STOP='/Users/delerue/Downloads/CLIO_tmp/20170227/stop_acquisition';
65
66#    data_dir="/home/etalon-admin/acquisition_data"
67
68data_directory=data_directory_base+today_str+"/"
69
70
71##Scope IPs
72#SCOPE1_IP='129.175.202.193'
73#SCOPE2_IP='129.175.202.14'
74
75IP_POWER_IP='10.20.60.10'
76
77motor_controller_IP='10.20.60.7'
78motor_controller_port=30000
79
80#Cameras [top, upstream, downstream]
81CAMERA_1_ON=1
82CAMERA_2_ON=0
83CAMERAS_ON=[CAMERA_1_ON, CAMERA_2_ON]
84
85CAMERA_1_TYPE=1
86CAMERA_2_TYPE=0
87CAMERAS_TYPE=[CAMERA_1_TYPE, CAMERA_2_TYPE]
88
89
90CAMERA_1_PORT='129.175.202.189:80'
91CAMERA_2_PORT='129.175.202.190:80'
92CAMERAS_PORT=[CAMERA_1_PORT, CAMERA_2_PORT]
93
94write_to_motor_dated_log = data_directory + "clio_write_to_motor_dated_log"
95#motor_position_save=data_directory + "motor_position.txt';
96
97data_dir=data_directory
Note: See TracBrowser for help on using the repository browser.