# 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()