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