def get_instrument(port): print('Trying to connect to instrument', port, '...') # Build the connector try: instrument = SPI("/dev/" + port) except Exception as e: exit_error('Could not connect to /dev/' + port) print('Connected to instrument!', instrument) return instrument
def get_instrument(port): """Connect to the instrument""" print('Trying to connect to instrument', port, '...') open_ports = find_ports() portName = '/dev/' + port if not any(portName in s for s in open_ports): print('Found devices on ports: ' + ','.join(open_ports)) exit_error('CONNECTION_ERROR', 'Could not find device ' + portName) print('Found device @ ' + portName) # Build the connector try: instrument = SPI(portName) print('Connected to instrument!', instrument) return instrument except Exception as e: exit_error('CONNECTION_ERROR', 'Could not connect to ' + portName)
now.hour, now.minute, now.second) try: path = str(os.environ['outputPath_opc']) except: print("could not find env variable ") path = "" debug = 1 writeLog = 1 # Build the connector #spi = SPI("COM22") spi = SPI("/dev/serial/by-id/usb-Devantech_Ltd._USB-ISS._00045299-if00") print("------------------------------------") print("open serial port and connect to SPIt") print("------------------------------------") # Set the SPI mode and clock speed spi.mode = 1 spi.max_speed_hz = 500000 alpha = opc.OPCR1(spi, firmware=[17,0]) print(alpha.read_firmware) sleep(1)
'''this code is a low level test to check we wake up the OPCN3. Next try read_once_opcn3 to use more features of the library''' from usbiss.spi import SPI import opc # Open a SPI connection spi = SPI("/dev/ttyACM0") # Set the SPI mode and clock speed spi.mode = 1 spi.max_speed_hz = 500000 try: alpha = opc.OPCN3(spi) except Exception as e: print("Startup Error: {}".format(e)) # Turn on the OPC alpha.on() # Read the histogram and print to console for key, value in alpha.histogram().items(): print("Key: {}\tValue: {}".format(key, value)) # Shut down the opc alpha.off()
from usbiss.spi import SPI import time port = '/dev/ttyACM0' spi = SPI(port) spi.mode = 1 hz = 500000 spi.max_speed_hz = hz senddata = [0x03] t = time.time() spi.xfer(senddata, hz, 10) spi.xfer(senddata) #time.sleep(6) senddata = [0x30] spi.xfer(senddata) #senddata = [0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01] out = spi.xfer(senddata) print(out) spi.close()
import unittest from time import sleep from opc import OPCR1 from opc.exceptions import SpiConnectionError, FirmwareVersionError from usbiss.spi import SPI interval = 1 spi = SPI("/dev/ttyACM0",mode=1, max_speed_hz=500000) alpha = OPCR1(spi) alpha.on() sleep(10) print("Read info string") print(alpha.read_info_string()) print("Read serial number") print(alpha.sn()) print("Read firmware") print(alpha.read_firmware()) print("Read config") print(alpha.read_config())