time.sleep(1) board.output(200) time.sleep(1) # create folder to store data timestr = time.strftime("%Y%m%d-%H%M%S") path = '/home/pi/Desktop/Data/' + timestr + '/' if not os.path.exists(path): os.makedirs(path) try: while True: t1 = Thread(target=turn_on, args=(pin1, )) force = board.custom() # force sensor data float_list = data_function.round_floatlist( lsm6ds33.get_accelerometer_g_forces(), 3) # accel data float_list.append(data_function.rss_floatlist(float_list)) float_list.append(force) print("Local L data:", float_list) client_sock.send("100") # request sensor data from client #time.sleep(0.01) recv_data = client_sock.recv(100).decode("utf-8") #1024 in example print("received R data: [%s]" % recv_data) recv_data = data_function.convert_data(recv_data) #print("received R data:", recv_data) # model prediction if (recv_data[-1] >= 3): board.output(200) # turn on LED on ADDA board
while (1): ## print("%s: control:%d light:%d temp:%d custom:%d" % (time.asctime(), ## board.control(), ## board.light(), ## board.temperature(), ## board.custom())) value = board.custom() accel_g_force_L = lsm6ds33.get_accelerometer_g_forces() print("%s: force_sensor:%d" % (time.asctime(), value)) #print(type(value)) print("Accel_g_force:", accel_g_force_L) #print(type(accel_g_force_L)) float_list = accel_g_force_L float_list = data_function.round_floatlist(float_list, 3) float_list.append(data_function.rss_floatlist(float_list)) float_list.append(value) print(float_list) #print("Roll_Pitch:", lsm6ds33.get_accelerometer_angles()) #print("Accel_3_angles:", lsm6ds33.getAccelerometer3Angles()) if (value >= 3): board.output(200) # turn on LED on ADDA board #GPIO.output(pin, (GPIO.LOW if state == 0 else GPIO.HIGH)) GPIO.output(pin1, (GPIO.HIGH)) #else: #GPIO.output(pin2, (GPIO.HIGH)) #sleep(0.05) # save data