22 lines
812 B
Python
22 lines
812 B
Python
# shift and scale the position of the start and end of the LLM GPAC waveform
|
|
# keep llm center unchanged, set step-size to default value
|
|
# delta is in m, scaling may be unphysical (change of signal speed in the fibber)
|
|
llmlist = ("SINEG01-DLLM335", "SINDI01-DLLM105", "S10CB09-DLLM110", "S20CB04-DLLM110",
|
|
"S30CB05-DLLM110", "S30CB13-DLLM110", "SARMA01-DLLM125", "SARUN15-DLLM075",
|
|
"SATSY01-DLLM005", "SATDI01-DLLM305", "SATUN09-DLLM035")
|
|
|
|
llm = "SATUN09-DLLM035"
|
|
zllm1 = 429.9
|
|
zllm2 = 502.3
|
|
zc = (zllm1 + zllm2) / 2
|
|
z1i = caget(llm + ":Z-START-OP")
|
|
z2i = caget(llm + ":Z-STOP-OP")
|
|
stepi = (z2i - z1i) / 2047
|
|
n = int((zc - z1i) / stepi)
|
|
stepf = 0.28464 # n = 1.4585 (Silica)
|
|
z1f = zc - n * stepf
|
|
z2f = zc + (2047 - n) * stepf
|
|
|
|
caput(llm + ":Z-START-OP", z1f)
|
|
caput(llm + ":Z-STOP-OP", z2f)
|