Ejemplo n.º 1
0
    print "Step frequency is now %d SPM." % new_frequency

last_pressed = 0
DOUBLECLICK_THRESHOLD = 0.5
def button_pressed():
    global last_pressed
    # skip on doubleclick
    if time() - last_pressed < DOUBLECLICK_THRESHOLD:
        skipped()
    
    last_pressed = time()


if __name__ == '__main__':
    wiimote = Wiimote(button_callback=button_pressed)
    wiimote.pair()
    gait_analyzer = GaitAnalyzer(step_frequency_observer=step_frequency_changed, skip_observer=skipped)

    count = 0
    SMOOTHING_WINDOW = 2
    # array of SMOOTHING_WINDOW*2 + 1 values.
    values = []
    while True:
        if IS_SMOOTHING:
            values.append(wiimote.read_accelerometer())
            # print values
            if len(values) == SMOOTHING_WINDOW * 2 + 1:
                # smooth the values and extract x, y, z
                x = sum([x for x,y,z in values]) / len(values)
                y = sum([y for x,y,z in values]) / len(values)
                z = sum([z for x,y,z in values]) / len(values)
Ejemplo n.º 2
0
last_pressed = 0
DOUBLECLICK_THRESHOLD = 0.5


def button_pressed():
    global last_pressed
    # skip on doubleclick
    if time() - last_pressed < DOUBLECLICK_THRESHOLD:
        skipped()

    last_pressed = time()


if __name__ == '__main__':
    wiimote = Wiimote(button_callback=button_pressed)
    wiimote.pair()
    gait_analyzer = GaitAnalyzer(
        step_frequency_observer=step_frequency_changed, skip_observer=skipped)

    count = 0
    SMOOTHING_WINDOW = 2
    # array of SMOOTHING_WINDOW*2 + 1 values.
    values = []
    while True:
        if IS_SMOOTHING:
            values.append(wiimote.read_accelerometer())
            # print values
            if len(values) == SMOOTHING_WINDOW * 2 + 1:
                # smooth the values and extract x, y, z
                x = sum([x for x, y, z in values]) / len(values)
                y = sum([y for x, y, z in values]) / len(values)