aboutsummaryrefslogtreecommitdiff
path: root/qolab/hardware/lockin/srs_sr865a.py
diff options
context:
space:
mode:
authorEugeniy E. Mikhailov <evgmik@gmail.com>2021-12-09 17:10:15 -0500
committerEugeniy E. Mikhailov <evgmik@gmail.com>2021-12-09 17:10:15 -0500
commit8a5e8d993a71728100839e6c37f765d15926c75d (patch)
treee1917fa584f48cbace1f9b4d570049e0b222fb52 /qolab/hardware/lockin/srs_sr865a.py
parent89889df12fc0bac71ae5d7fbead67b468aa3eb26 (diff)
downloadqolab-8a5e8d993a71728100839e6c37f765d15926c75d.tar.gz
qolab-8a5e8d993a71728100839e6c37f765d15926c75d.zip
starting work on lockin
Diffstat (limited to 'qolab/hardware/lockin/srs_sr865a.py')
-rw-r--r--qolab/hardware/lockin/srs_sr865a.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/qolab/hardware/lockin/srs_sr865a.py b/qolab/hardware/lockin/srs_sr865a.py
new file mode 100644
index 0000000..91e1978
--- /dev/null
+++ b/qolab/hardware/lockin/srs_sr865a.py
@@ -0,0 +1,25 @@
+from qolab.hardware.lockin import LockinSCPI
+
+from qolab.data.trace import Trace
+import re
+import numpy as np
+
+class SRS_SR865A(LockinSCPI):
+ """ SRS SR865A lockin """
+ def __init__(self, resource):
+ super().__init__(resource)
+ self.config['Device model']='SRS SR865A'
+ self.resource.read_termination='\n'
+
+ """ Note: Fixed frequency and Center frequency (of sweep) are different in this model """
+
+if __name__ == '__main__':
+ import pyvisa
+ print("testing")
+ rm = pyvisa.ResourceManager()
+ print(rm.list_resources())
+ instr=rm.open_resource('TCPIP::192.168.0.51::INSTR')
+ lockin = SRS_SR865A(instr)
+ print(str.join('\n', lockin.getHeader()))
+
+