コード例 #1
0
 def __init__(self, device, file):
     self.device = device
     self.callback = cbindings.FnVoid_VoidP_DataP(self.data_handler)
     self.processor = None
     self.file = file
     self.samples = 0
     self.count = 100
コード例 #2
0
 def __init__(self, device, mobitrack):
     self.device = device
     self.callback = cbindings.FnVoid_VoidP_DataP(self.data_handler)
     self.processor = None
     self.mobitrack = mobitrack
     self.led = False
     self.led_on_bool = False
     self.steps_since_led_on = 0
     self.steps_to_keep_led_on = 100
コード例 #3
0
    def __init__(self, device):
        self.device = device
        self.callback = cbindings.FnVoid_VoidP_DataP(self.data_handler)
        self.processor = None
        self.sensor_data = []
        self.samples = 0

        self.xs = np.linspace(
            0, 1, 200)  # x seconds of data where x = 200 * (1/sampling rate)
        self.ys = [0] * 200
コード例 #4
0
 def __init__(self, device):
     self.device = device
     self.callback = cbindings.FnVoid_VoidP_DataP(self.data_handler)
     self.processor = None
     self.sensor_data = []
     self.samples = 0
     self.fig = plt.figure()
     # self.ax1 = self.fig.add_subplot(1,1,1)
     self.ax1 = plt.axes(xlim=(0, 1), ylim=(-150, 300))
     self.IMUData, = self.ax1.plot([], [], lw = 3)
     self.xs = np.linspace(0, 1, 200)    # x seconds of data where x = 200 * (1/sampling rate)
     self.ys = [0] * 200
コード例 #5
0
    def __init__(self, device):
        self.device = device
        self.callback = metacbindings.FnVoid_VoidP_DataP(self.data_handler)
        self.processor = None
        self.sensor_data = []
        self.samples = 0

        # assign unique port from ports list based on device address's index in macIDs list
        self.UDP_PORT = [
            ports[i] for i, val in enumerate(macIDs) if val == self.address
        ][0]

        self.sock = socket.socket(socket.AF_INET,
                                  socket.SOCK_DGRAM)  #UDP packet sending
コード例 #6
0
 def __init__(self, device):
     self.device = device
     self.callback = cbindings.FnVoid_VoidP_DataP(self.data_handler)
     self.processor = None
コード例 #7
0
e = Event()
GPIO_output = []
switch_output = []
switch_count = 0

def GPIO_handler(ctx, data):
    time = data.contents.epoch
    values = parse_value(data, n_elem = 2) #mV
    GPIO_output.append("%i, %i" %(time, values))

def switch_handler(ctx, data):
    time = data.contents.epoch
    value = parse_value(data, n_elem = 2) #no units
    switch_output.append("%i, %i" %(time, value))

GPIO_callback = cbindings.FnVoid_VoidP_DataP(GPIO_handler)
switch_callback = cbindings.FnVoid_VoidP_DataP(switch_handler)

#Connecting the MetaWear Device
address = "C5:41:50:B9:17:6F" #Device 2: 'CF:77:B8:03:8A:B4'   
print("Connecting to %s..." % (address))
d = MetaWear(address)
d.connect()
print("Connected")

print("Setting up Device")
libmetawear.mbl_mw_settings_set_connection_parameters(d.board, 7.5, 7.5, 0, 6000)

Long = LedPattern(pulse_duration_ms=1000, high_time_ms=500, high_intensity=16, low_intensity=16, repeat_count=Const.LED_REPEAT_INDEFINITELY)
sleep(1.0)
コード例 #8
0
 def __init__(self, mac_address, callback, frequency=12.0):
     self.device = MetaWear(mac_address)
     self.callback = cbindings.FnVoid_VoidP_DataP(callback)
     self.processor = None
     self.freq = frequency
コード例 #9
0
 def __init__(self, device):
     self.device = device
     self.callback = metacbindings.FnVoid_VoidP_DataP(self.data_handler)
     self.processor = None
     self.sensor_data = []
     self.samples = 0