diff --git a/gr_grc/scripts/yaml_to_table.py b/gr_grc/scripts/yaml_to_table.py new file mode 100755 index 0000000000000000000000000000000000000000..7e5964b4499d76e6f47d0b9f49e57b63f7ba99ef --- /dev/null +++ b/gr_grc/scripts/yaml_to_table.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python2.7 +# -*- encoding: utf-8 -*- +from __future__ import unicode_literals + +import numpy as np +import yaml +import sys + + +def calculate_an_aus_verhaeltnos(data): + pass + +def calculate_tastgrad(data): + pass + +def running_time(data): + running_time = (int(data['signal_blocks'][-1]['start']) + + int(data['signal_blocks'][-1]['start']))*(1/int(data['samp_rate'])) + + return running_time + +if len(sys.argv) != 2: + print("Usage: " + sys.argv[0] + " /path/to/data.yml") + sys.exit(1) + + +with open(sys.argv[1], 'r') as stream: + data = yaml.load(stream) + +real_transmission_time = [] +transmission_time = [] + +for i, var in enumerate(data['signal_blocks']): + # add values to array for later processing + real_transmission_time.append(var['real_transmission_time']) + transmission_time.append(var['transmission_time']) + +print("%s & %s\,ms \\newline %s\,ms & %s\,ms \\newline %s\,ms & %s\,ms \\newline %s\,ms" % (data['tag'], + round(np.amin(real_transmission_time),2), + round(np.amin(transmission_time),2), + round(np.amax(real_transmission_time),2), + round(np.amax(transmission_time),2), + round(np.mean(real_transmission_time),2), + round(np.mean(transmission_time),2)))