-
Notifications
You must be signed in to change notification settings - Fork 2
/
MOT.py
77 lines (53 loc) · 1.58 KB
/
MOT.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#import Laser_controler_functions
import matplotlib
import sys
import os
"""
This program automatically tunes the pump and trap lasers from the lab
inputs:
- Laser Current [mA]
- Laser Temperature [kOhms / Celcius]
- Sweep voltage
-Vmax [V]
-Vmin [V]
- Sweep time [s]
- Laser Controler
Outputs:
- Laser Controller
- Laser Current [mA]
- Sweep Voltages [V]
- Sweep Time [s]
- Thershold Current [mA]
- Plots of
- Saturated Absorbtion [units]
- Fabrey Perro
- Error
- Transition match
"""
def find_threshold_current():
pass
def set_laser_values(current, temp, laserController):
Laser_controller_functions.setCurrent(current, laserController)
Laser_controller_functions.setTempurature(temp, laserController)
def run_labVIEW(Vmax, Vmin, sweepTime):
os.chdir(
'C:\\Users\\kat\\Desktop\\builds\\Ramp program 190127 JordanC\\My Application2'
)
os.system(f"Application.exe -- {Vmax} {Vmin} {sweepTime}")
def read_csv(): # Anya's Code
pass
def plot_graphs(): # Inputs from csv
pass
def cursors_inputs(): # Cursers to Excel document
pass
def read_exel():
pass
if __name__ == "__main__":
name, current, temp, Vmax, Vmin, sweepTime, laserController = sys.argv
# thresholdCurrent = find_threshold_current()
#set_laser_values(current,temp,laserController)
run_labVIEW(10,-10,20)
#read_csv()
#plot_graphs()
#cursors_inputs()
#transition = read_exel()