Exemplo n.º 1
0
 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
Exemplo n.º 2
0
        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')
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
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)