RPC for Swabian Instruments' Time Tagger
Project description
!!! This is an experimental version !!!
Time Tagger RPC implementation using Pyro5.
Install
> pip install TimeTaggerRPC
Run server
Start the server on a PC with the Time Tagger connected.
> TimeTaggerRPC-server
Client example
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()
hist = TT.Correlation(tagger, 1, 2, binwidth=10, n_bins=2000)
hist.startFor(int(10e12), clear=True)
x = hist.getIndex()
while hist.isRunning():
plt.pause(0.1)
y = hist.getData()
plt.plot(x, y)
TT.freeTimeTagger(tagger)
del hist, tagger
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
TimeTaggerRPC-0.0.2a0.tar.gz
(310.0 kB
view hashes)
Built Distribution
Close
Hashes for TimeTaggerRPC-0.0.2a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c86177852f5778fccfb6f42033f1a08ec4b7fcaf6f5091a064353fcf720af75e |
|
MD5 | 73128e7bc7aaef69ffdef943a17b92c4 |
|
BLAKE2b-256 | 96a8416f5d813907dee4399f33872c17634e4ccd7815255d434bad815ded1158 |