blob: 94ef7e40868cfc58355615387804cf8e8150eb59 [file] [log] [blame]
Austin Schuhaceeb712021-01-06 22:50:00 -08001#!/usr/bin/gnuplot -c
2
3set format y "%.6f";
4set mouse mouseformat "%.6f, %.9f"
5
6node1 = ARG1
7node2 = ARG2
8
9print "Node1: ", node1
10print "Node2: ", node2
11
12node1_start_time = system("grep " . node1 . " /tmp/timestamp_noncausal_starttime.csv | awk '{print $2}'") + 0
13node1_index = int(system("grep -n " . node1 . " /tmp/timestamp_noncausal_starttime.csv | sed 's/:.*//'")) + 1
14node2_start_time = system("grep " . node2 . " /tmp/timestamp_noncausal_starttime.csv | awk '{print $2}'") + 0
15node2_index = int(system("grep -n " . node2 . " /tmp/timestamp_noncausal_starttime.csv | sed 's/:.*//'")) + 1
16
17noncausalfile12 = sprintf("/tmp/timestamp_noncausal_%s_%s.csv", node1, node2)
18noncausalfile21 = sprintf("/tmp/timestamp_noncausal_%s_%s.csv", node2, node1)
19
20samplefile12 = sprintf("/tmp/timestamp_noncausal_%s_%s_samples.csv", node1, node2)
21samplefile21 = sprintf("/tmp/timestamp_noncausal_%s_%s_samples.csv", node2, node1)
22
23offsetfile = "/tmp/timestamp_noncausal_offsets.csv"
24
25#set term qt 0
Austin Schuh6613da82021-03-20 22:05:43 -070026if (ARG3 ne "" ) {
27 set term png
28 set output ARG3
29}
Austin Schuhaceeb712021-01-06 22:50:00 -080030
31plot samplefile12 using 1:2 title 'sample 1-2', \
32 samplefile21 using 1:(-$2) title 'sample 2-1', \
33 noncausalfile12 using 1:3 title 'nc 1-2' with lines, \
34 noncausalfile21 using 1:(-$3) title 'nc 2-1' with lines, \
Austin Schuhba20ea72021-01-21 16:47:01 -080035 offsetfile using ((column(node1_index) - node1_start_time + (column(node2_index) - node2_start_time)) / 2):(column(node2_index) - column(node1_index)) title 'filter 2-1' with linespoints
Austin Schuhaceeb712021-01-06 22:50:00 -080036
Austin Schuh6613da82021-03-20 22:05:43 -070037if (ARG3 ne "" ) {
38 exit
39}
40
Austin Schuhaceeb712021-01-06 22:50:00 -080041pause -1