Commit 501ae8f660f4984cd758ca0c69caac18446efce2

Authored by bmarechal
1 parent cac4c932ce
Exists in master

-

Showing 1 changed file with 4 additions and 4 deletions Inline Diff

instruments/PM100D.py
from abstract_instrument import abstract_instrument 1 1 from abstract_instrument import abstract_instrument
import os 2 2 import os
3 3
#============================================================================== 4 4 #==============================================================================
5 5
ALL_VAL_TYPE = ['PWR'] 6 6 ALL_VAL_TYPE = ['PWR']
ALL_CHANNELS = ['1'] 7 7 ALL_CHANNELS = ['1']
8 8
ADRESS = "/dev/usbtmc0" 9 9 ADRESS = "/dev/usbtmc0"
CONF_VAL_TYPE = ['PWR'] 10 10 CONF_VAL_TYPE = ['PWR']
11 11
#============================================================================== 12 12 #==============================================================================
13 13
class PM100D(abstract_instrument): 14 14 class PM100D(abstract_instrument):
def __init__(self, channels, vtypes, adress): 15 15 def __init__(self, channels, vtypes, adress):
self.adress = adress 16 16 self.adress = adress
self.channels = channels 17 17 self.channels = channels
self.vtypes = vtypes 18 18 self.vtypes = vtypes
19 19
def model(self): 20 20 def model(self):
#self.send("*IDN?") 21 21 #self.send("*IDN?")
#return self.read() 22 22 #return self.read()
return "PM100D" 23 23 return "PM100D"
24 24
def connect(self): 25 25 def connect(self):
print('Connecting to device @%s...' %(self.adress)) 26 26 print('Connecting to device @%s...' %(self.adress))
self.FILE = os.open(self.adress, os.O_RDWR) 27 27 self.FILE = os.open(self.adress, os.O_RDWR)
print(' --> Ok') 28 28 print(' --> Ok')
print(self.model()) 29 29 print(self.model())
self.configure() 30 30 self.configure()
31 31
def configure(self): 32 32 def configure(self):
pass 33 33 pass
34 34
def getValue(self): 35 35 def getValue(self):
self.send("READ?") 36 36 self.send("READ?")
return self.read() 37 37 return self.read()
38 38