main() {
if [ "$kvers" = 3.0.4-rt14-00008-gb2052fd -a "$load" = eth ]; then echo "Skipping eth test"; SKIPPED=1; return; fi
if [ "$kvers" = 3.4.33-rt47-00004-gc58c9ae -a "$load" = eth ]; then echo "Skipping eth test"; SKIPPED=1; return; fi;
-\r
+
sshgw cangw -A -s can0 -d can1
sshgw 'if pid=`pidof irq/145-can0`; then chrt -p -f 99 $pid; fi'
sshgw 'if pid=`pidof irq/146-can1`; then chrt -p -f 99 $pid; fi'
latester -d can0 -d can1 -d can2 -c $COUNT $(traffic_and_length 8) -n len8
}
+ADDITIONAL_PLOTS=detail
+
plot_cmds() {
+ if [[ "$1" = detail ]]; then
+ range=0.0:0.3
+ echo "set logscale y"
+ else
+ range=0.01:100
+ echo "set logscale xy"
+ fi
cat <<EOF
set title "Single GW rule for all messages, no modifications, high (soft)irq task priority"
set logscale xy
set grid xtics mxtics ytics mytics lw 1, lw 0.5
set xlabel "GW latency [ms]"
set ylabel "Latency profile [frames]"
-plot [0.01:100] [1:$COUNT] \\
+plot [$range] [1:$COUNT] \\
"len2-hist.txt" with lp lt 1 title "2 byte messages", \\
"len4-hist.txt" with lp lt 2 title "4 byte messages", \\
"len6-hist.txt" with lp lt 3 title "6 byte messages", \\