Commit 3a0af875bd51383600f4ec1f7cfef3cffee80299
1 parent
77603816e3
Exists in
master
add Symmetricom 5125A phase support
Showing 1 changed file with 46 additions and 0 deletions Inline Diff
instruments/Sym5125A.py
| File was created | 1 | from abstract_instrument import abstract_instrument | ||
| 2 | import telnetlib, time | |||
| 3 | ||||
| 4 | #============================================================================== | |||
| 5 | ||||
| 6 | ALL_VAL_TYPE = ['phase'] | |||
| 7 | ALL_CHANNELS = ['1'] | |||
| 8 | ||||
| 9 | ADDRESS = "192.168.0.222" | |||
| 10 | CONF_VAL_TYPE = ['phase'] | |||
| 11 | ||||
| 12 | #============================================================================== | |||
| 13 | ||||
| 14 | class Sym5125A(abstract_instrument): | |||
| 15 | def __init__(self, channels, vtypes, address): | |||
| 16 | self.address = address | |||
| 17 | self.channels = channels | |||
| 18 | self.vtypes = vtypes | |||
| 19 | ||||
| 20 | def model(self): | |||
| 21 | #self.send("*IDN?") | |||
| 22 | #return self.read() | |||
| 23 | return "Sym5125A" | |||
| 24 | ||||
| 25 | def connect(self): | |||
| 26 | print('Connecting to device @%s...' %(self.address)) | |||
| 27 | self.tn = telnetlib.Telnet(self.address, '1298') | |||
| 28 | #time.sleep(1) | |||
| 29 | print(' --> Ok') | |||
| 30 | print(self.model()) | |||
| 31 | self.configure() | |||
| 32 | ||||
| 33 | def configure(self): | |||
| 34 | pass |