Beispiel #1
0
 def _open_serial_connection(self):
     logging.debug(__name__ + ":Opening serial connection")
     self._session = vpp43.open_default_resource_manager()
     self._vi = vpp43.open(self._session, self._address)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_BAUD, 115200)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_DATA_BITS, 8)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_STOP_BITS, vpp43.VI_ASRL_STOP_ONE)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_PARITY, vpp43.VI_ASRL_PAR_ODD)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_END_IN, vpp43.VI_ASRL_END_NONE)
Beispiel #2
0
 def _open_serial_connection(self):
     logging.debug(__name__ + ':Opening serial connection')
     self._session = vpp43.open_default_resource_manager()
     self._vi = vpp43.open(self._session, self._address)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_BAUD, 115200)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_DATA_BITS, 8)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_STOP_BITS,
                         vpp43.VI_ASRL_STOP_ONE)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_PARITY,
                         vpp43.VI_ASRL_PAR_ODD)
     vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_END_IN,
                         vpp43.VI_ASRL_END_NONE)
Beispiel #3
0
 def __init__(self, loc, **kwargs):
     self.board, self.address = loc.split('::')
     self.address_chr = chr(int(self.address)+32)
     session = vpp43.open_default_resource_manager()
     resource_name = vpp43.find_resources(session, self.board)[2]
     vpp43.open(session, resource_name)
     self.board_n = int(self.board.split('B')[1])
     gpib = visa.Gpib(self.board_n)
     vpp43.gpib_send_ifc(gpib.vi)
     vpp43.gpib_control_ren(gpib.vi, 1)
     self._frequency = None
     self._amplitude = None
Beispiel #4
0
 def __init__(self, loc, **kwargs):
     self.board, self.address = loc.split('::')
     self.address_chr = chr(int(self.address) + 32)
     session = vpp43.open_default_resource_manager()
     resource_name = vpp43.find_resources(session, self.board)[2]
     vpp43.open(session, resource_name)
     self.board_n = int(self.board.split('B')[1])
     gpib = visa.Gpib(self.board_n)
     vpp43.gpib_send_ifc(gpib.vi)
     vpp43.gpib_control_ren(gpib.vi, 1)
     self._frequency = None
     self._amplitude = None
def initPSU():
    IPaddr = "192.168.6.6"
    defaultRm = vpp43.open_default_resource_manager()
    if defaultRm < VI_SUCCESS:
        print "status < VI_SUCCESS, quitting"
        quit()
    rsc = []
    rsc.extend([] * 256)
    rsc = "TCPIP::192.168.6.6::2268::SOCKET"
    accessMode = VI_NO_LOCK
    timeout = 0
    vi = vpp43.open(defaultRm, rsc, accessMode, timeout)
    vpp43.set_attribute(vi, VI_ATTR_TMO_VALUE, 10000)
    vpp43.set_attribute(vi, VI_ATTR_TERMCHAR_EN, VI_TRUE)
    setPSU(vi, 0, 0)
    return vi
Beispiel #6
0
    def _open_serial_connection(self):
        '''
        Opens the ASRL connection using vpp43
        baud=115200, databits=8, stop=one, parity=odd, no end char for reads

        Input:
            None

        Output:
            None
        '''
        logging.debug(__name__ + ' : Opening serial connection')
        self._session = vpp43.open_default_resource_manager()
        self._vi = vpp43.open(self._session, self._address)

        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_BAUD, 115200)
        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_DATA_BITS, 8)
        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_STOP_BITS,
                            vpp43.VI_ASRL_STOP_ONE)
        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_PARITY,
                            vpp43.VI_ASRL_PAR_ODD)
        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_END_IN,
                            vpp43.VI_ASRL_END_NONE)
Beispiel #7
0
    def _open_serial_connection(self):
        '''
        Opens the ASRL connection using vpp43
        baud=115200, databits=8, stop=one, parity=odd, no end char for reads

        Input:
            None

        Output:
            None
        '''
        logging.debug('Opening serial connection')
        self._session = vpp43.open_default_resource_manager()
        self._vi = vpp43.open(self._session, self._address)

        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_BAUD, 115200)
        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_DATA_BITS, 8)
        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_STOP_BITS,
            vpp43.VI_ASRL_STOP_ONE)
        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_PARITY,
            vpp43.VI_ASRL_PAR_ODD)
        vpp43.set_attribute(self._vi, vpp43.VI_ATTR_ASRL_END_IN,
            vpp43.VI_ASRL_END_NONE)