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