|
1 # set term postscript eps color solid blacktext "Helvetica" 14 |
|
2 # set output 'loradtn.eps' |
|
3 # set size 4,4 |
|
4 |
|
5 set terminal png nocrop enhanced size 1024,768 |
|
6 set output 'loradtn-2017-07-26.png' |
|
7 |
|
8 set datafile separator "," |
|
9 set xdata time |
|
10 set timefmt "%Y-%m-%d %H:%M:%S" |
|
11 |
|
12 os='2017-07-26 11:00:00' |
|
13 oe='2017-07-26 16:00:00' |
|
14 #os='2017-01-24 14:00:00' |
|
15 #oe='2017-01-25 13:00:00' |
|
16 |
|
17 set title "Loradtn power (Mech. Eng. roof)" |
|
18 set key below |
|
19 |
|
20 r1=1700 |
|
21 r2=1800 |
|
22 r3=1900 |
|
23 r4=2000 |
|
24 |
|
25 nospike=0 |
|
26 spike=1 |
|
27 newdata=2 |
|
28 |
|
29 set xrange [os:oe] |
|
30 set yrange [1500:19000] |
|
31 set y2range [-6000:8000] |
|
32 |
|
33 set ylabel "mV" |
|
34 set y2label "mA" |
|
35 set ytics nomirror |
|
36 |
|
37 set ytics (\ |
|
38 "OVERRIDE" 5000,\ |
|
39 "UP" 4500,\ |
|
40 "STBYSHORT" 4000,\ |
|
41 "STBYLONG" 3500,\ |
|
42 "SLEEP" 3000,\ |
|
43 "OFF" 2500,\ |
|
44 "14500" 14500,\ |
|
45 "14000" 14000,\ |
|
46 "13500" 13500,\ |
|
47 "13000" 13000,\ |
|
48 "12500" 12500,\ |
|
49 "12000" 12000,\ |
|
50 "11500" 11500,\ |
|
51 "11000" 11000,\ |
|
52 "spike" 10050) |
|
53 |
|
54 set y2tics ( 4000, 3500, 3000, 2500, 2000, 1500, 1000, 500, 0, -500, -1000, "spike" -2000 ) |
|
55 |
|
56 |
|
57 set style arrow 1 nohead ls 1 lt 3 |
|
58 set style arrow 2 nohead ls 2 |
|
59 set style arrow 3 nohead lc rgb "green" |
|
60 set style arrow 4 nohead lc rgb "red" |
|
61 |
|
62 # some horizontal lines to help |
|
63 set arrow from os,12000 to oe,12000 as 1 |
|
64 set arrow from os,11450 to oe,11450 as 3 |
|
65 set arrow from os,11300 to oe,11300 as 4 |
|
66 set arrow from os,second 1000 to oe,second 1000 as 2 |
|
67 set arrow from os,second 0 to oe,second 0 as 2 |
|
68 set arrow from os,second -1000 to oe,second -1000 as 2 |
|
69 |
|
70 set pointsize 10 |
|
71 |
|
72 plot 'sedded-battery.log' using 1: ( ($2 == r1 && $7 != newdata) ? ( ( ($7 == spike) ? 10050 : (10 * $4) ) ) : 1/0 ) axes x1y1 title "mV" with points ps 1, \ |
|
73 'sedded-battery.log' using 1: ( ($2 == r1 && $7 != newdata) ? ( ( ($7 == spike) ? -2000 : $5 ) ) : 1/0 ) axes x1y2 title "mA" with points ps 1, \ |
|
74 'sedded-battery.log' using 1: ( ($2 == r1) ? (2000 + $6) : 1/0 ) axes x1y1 title "state" with step |
|
75 |