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
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
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
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
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
def __init__(self, device): self.device = device self.callback = cbindings.FnVoid_VoidP_DataP(self.data_handler) self.processor = None
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)
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
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