Remote Time Tagger with PythonΒΆ
Install
> pip install TimeTaggerRPC
Start the server on a PC with the Time Tagger connected.
> TimeTaggerRPC-server
Control Time Tagger remotely over the network.
import matplotlib.pyplot as plt
from TimeTaggerRPC import client
with client.createProxy(host='localhost', port=23000) as TT:
tagger = TT.createTimeTagger()
tagger.setTestSignal(1, True)
tagger.setTestSignal(2, True)
hist = TT.Correlation(tagger, 1, 2, binwidth=5, n_bins=2000)
hist.startFor(int(10e12), clear=True)
x = hist.getIndex()
while hist.isRunning():
plt.pause(0.1)
y = hist.getData()
plt.cla()
plt.plot(x, y)
TT.freeTimeTagger(tagger)