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