def update(self, data): #print('Updating') newGrid = self.grid.copy() Array = serial.readSensors(ser, sensor_num) newGrid = serial.matrixConvert(Array, num_rows, num_cols) self.mat.set_data(newGrid) self.grid = newGrid
def update(self, data): #gets stuck at this line??? Array = serial.readSensors(ser, sensor_num) data = serial.matrixConvert(Array, num_rows, num_cols) #return data #print("updating") # self.ax.clear() #mat.set_data(data) self.ax.matshow(data) plt.axis('off')
def __init__(self): super(Press_Mat, self).__init__() for i in range (4): Array = serial.readSensors(ser, 28) self.figure = plt.figure() self.figure2 = plt.figure() self.canvas = FigureCanvas(self.figure) self.grid = serial.matrixConvert(Array, num_rows, num_cols) self.grid[0,0] = 1000 self.start()
def generate_data(self): #gets stuck at this line??? Array = serial.readSensors(ser, self.sensor_num) data = serial.matrixConvert(Array, self.num_rows, self.num_cols) return data
from psychopy import visual, event, core #import Image, time, pylab, cv, numpy import matplotlib.pyplot as plt import matplotlib.animation as animation from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas import SerialCommunication as serial #constants num_rows = 10 num_cols = 5 sensor_num = num_rows*num_cols ser = serial.sensorInit() for i in range (4): Array = serial.readSensors(ser, 28) from functools import partial class CamWorker(QtCore.QThread): def __init__(self): super(CamWorker, self).__init__() self.cap = cv.CaptureFromCAM(0) capture_size = (640,480) cv.SetCaptureProperty(self.cap, cv.CV_CAP_PROP_FRAME_WIDTH, capture_size[0]) cv.SetCaptureProperty(self.cap, cv.CV_CAP_PROP_FRAME_HEIGHT, capture_size[1]) def run(self): while 1: time.sleep(0.01) frame = cv.QueryFrame(self.cap)