|
|
@ -0,0 +1,42 @@ |
|
|
|
File='./output2.csv' |
|
|
|
|
|
|
|
|
|
|
|
set y2tics border |
|
|
|
# 6 Volts is about cutoff |
|
|
|
set y2range [11:14] |
|
|
|
# shorten range, if batteries are charged. |
|
|
|
set yrange [500:700] |
|
|
|
set term jpeg size 1920,1280 |
|
|
|
set output 'homesolar.jpg' |
|
|
|
set title 'Home Solar' font ',20' |
|
|
|
set xlabel 'Iteration #' |
|
|
|
set ylabel 'ADC Reading: Current' |
|
|
|
set y2label 'Volts' |
|
|
|
|
|
|
|
|
|
|
|
samples(x) = $0 > 4 ? 5 : ($0+1) |
|
|
|
avg5(x) = (shift5(x), (back1 + back2 + back3 + back4 + back5) / samples($0)) |
|
|
|
shift5(x) = (back5 = back4, back4 = back3, back3 = back2, back2 = back1, back1 = x) |
|
|
|
init(x) = (back1 = back2 = back3 = back4 = back5 = sum = 0) |
|
|
|
|
|
|
|
|
|
|
|
plot sum = init(0), \ |
|
|
|
File using 3:(avg5($2)) title 'Current' with lines axes x1y1,\ |
|
|
|
File using 3:(avg5($1)) title 'Battery Voltage' with lines axes x1y2 |
|
|
|
#File using 3:(avg5($1)) title 'Battery Voltage' with lines axes x1y2 |
|
|
|
|
|
|
|
|
|
|
|
#plot File using 4:1 with lines axes x1y2, File using 4:2 with lines axes x1y1,\ |
|
|
|
#File using 4:3 with lines axes x1y1" |
|
|
|
|
|
|
|
#file looks like this: |
|
|
|
|
|
|
|
#12.55 583 40 |
|
|
|
#12.55 582 41 |
|
|
|
#12.55 570 42 |
|
|
|
#12.55 571 43 |
|
|
|
#12.55 600 44 |
|
|
|
#12.55 588 45 |
|
|
|
#12.55 579 46 |
|
|
|
#12.55 572 47 |
|
|
|
#12.55 587 48 |