Commit d803624996f978965519515dadc1df7193dab4d7

Authored by bmarechal
1 parent 501ae8f660
Exists in master

add test device

Showing 1 changed file with 49 additions and 0 deletions Inline Diff

instruments/testDevice.py
File was created 1 from abstract_instrument import abstract_instrument
2 import numpy, time
3
4 #==============================================================================
5
6 ALL_VAL_TYPE = ['vtype', 'DCV', 'ACV', 'DCI', 'ACI', 'RES2W', 'RES4W', 'FREQ']
7 ALL_CHANNELS = ['0', '1']
8 address = "123.456.789.123"
9
10 #==============================================================================
11
12 class testDevice(abstract_instrument):
13 def __init__(self, channels, vtype, address = address):
14 self.address = address
15 self.port = 9999
16 self.channels = channels
17 self.vtype = vtype
18
19 def model(self):
20 return 'test_device'
21
22 def connect(self):
23 print('Connecting to device @%s:%s...' %(self.address, self.port))
24 time.sleep(1)
25 print(' --> Ok')
26 self.configure()
27
28 print(self.model())
29
30 def getValue(self):
31 mes = ""
32 for ch in self.channels:
33 mes = mes + str(numpy.random.rand()) + '\t'
34 return mes + '\n'
35
36 def read(self):
37 print('reading')