daily/loradtn-2017-04-07.gpl
author stephen
Thu, 07 Sep 2017 14:02:18 +0100
changeset 63 5c92de4caca6
permissions -rw-r--r--
notes on outage
     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-04-07.png'
     7 
     8 set datafile separator ","
     9 set xdata time
    10 set timefmt "%Y-%m-%d %H:%M:%S"
    11 
    12 os='2017-04-07 11:00:00'
    13 oe='2017-04-07 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