예제 #1
0
# initialise log file with 256 bit buffer
log = serialisation.storage(256, "log.bin")

utime.sleep(2)  # let modules settle, ignore initial invalid readings

magnitude = 0
print("Waiting for launch trigger")
# launch accel is ~ 80 m/s^2

while magnitude < 16:
    led.toggle()
    get()
    #print(data)
    magnitude = data[3]**2 + data[4]**2 + data[5]**2
    rb.add(data)

    utime.sleep_ms(launch_del)
    #print(magnitude)

print("Launch detected, dumping buffer")
log.dump(rb)
for val in rb:
    print(val)

del rb

print("Buffer dumped, recording data")

while samples < limit:
    led.toggle()