particle-accelerator/plotting/speedplot.py
2019-06-20 13:57:08 +02:00

34 lines
751 B
Python

#!/bin/env/python
import time
lastMillis = 0
measurements = 0
avg = 0
while True:
millis = input()
if millis.isspace() or millis == "":
continue
millis = int(millis)
if (millis > 30000):
break
while True:
millis = input()
if millis.isspace() or millis == "":
continue
millis = int(millis)
if (millis < 5000):
break
while True:
millis = input()
if millis.isspace() or millis == "":
continue
measurements+=1
millis = int(millis)
pulseLength = millis - lastMillis
lastMillis = millis
speed = 0.6666666666666 / (pulseLength / 1000)
avg = (avg*(measurements-1)+speed)/measurements
print(str(millis/1000) + " " + str(speed) + " " + str(avg))