1a46c0ec8Sopenharmony_ci#!/bin/bash 2a46c0ec8Sopenharmony_ci 3a46c0ec8Sopenharmony_citool=`dirname $0`/../build/ptraccel-debug 4a46c0ec8Sopenharmony_cignuplot=/usr/bin/gnuplot 5a46c0ec8Sopenharmony_ci 6a46c0ec8Sopenharmony_ciif [[ -e '$tool' ]]; then 7a46c0ec8Sopenharmony_ci echo "Unable to find $tool" 8a46c0ec8Sopenharmony_ci exit 1 9a46c0ec8Sopenharmony_cifi 10a46c0ec8Sopenharmony_cispeeds="-1 -0.75 -0.5 -0.25 0 0.5 1" 11a46c0ec8Sopenharmony_ci 12a46c0ec8Sopenharmony_cioutfile="ptraccel-linear" 13a46c0ec8Sopenharmony_cifor speed in $speeds; do 14a46c0ec8Sopenharmony_ci $tool --mode=accel --dpi=1000 --filter=linear --speed=$speed > $outfile-$speed.gnuplot 15a46c0ec8Sopenharmony_cidone 16a46c0ec8Sopenharmony_ci$gnuplot <<EOF 17a46c0ec8Sopenharmony_ciset terminal svg enhanced background rgb 'white' 18a46c0ec8Sopenharmony_ciset output "$outfile.svg" 19a46c0ec8Sopenharmony_ciset xlabel "speed in mm/s" 20a46c0ec8Sopenharmony_ciset ylabel "accel factor" 21a46c0ec8Sopenharmony_ciset style data lines 22a46c0ec8Sopenharmony_ciset yrange [0:3] 23a46c0ec8Sopenharmony_ciset xrange [0:400] 24a46c0ec8Sopenharmony_cispeeds="$speeds" 25a46c0ec8Sopenharmony_cifname(s)=sprintf("$outfile-%s.gnuplot", s) 26a46c0ec8Sopenharmony_ciplot for [s in speeds] fname(s) using 1:2 title s, \ 27a46c0ec8Sopenharmony_ci 28a46c0ec8Sopenharmony_ciEOF 29a46c0ec8Sopenharmony_ci 30a46c0ec8Sopenharmony_cioutfile="ptraccel-low-dpi" 31a46c0ec8Sopenharmony_cidpis="200 400 800 1000" 32a46c0ec8Sopenharmony_cifor dpi in $dpis; do 33a46c0ec8Sopenharmony_ci $tool --mode=accel --dpi=$dpi --filter=low-dpi > $outfile-$dpi.gnuplot 34a46c0ec8Sopenharmony_cidone 35a46c0ec8Sopenharmony_ci 36a46c0ec8Sopenharmony_ci$gnuplot <<EOF 37a46c0ec8Sopenharmony_ciset terminal svg enhanced background rgb 'white' 38a46c0ec8Sopenharmony_ciset output "$outfile.svg" 39a46c0ec8Sopenharmony_ciset xlabel "speed in mm/s" 40a46c0ec8Sopenharmony_ciset ylabel "accel factor" 41a46c0ec8Sopenharmony_ciset style data lines 42a46c0ec8Sopenharmony_ciset yrange [0:5] 43a46c0ec8Sopenharmony_ciset xrange [0:400] 44a46c0ec8Sopenharmony_ci 45a46c0ec8Sopenharmony_cidpis="$dpis" 46a46c0ec8Sopenharmony_cifname(d)=sprintf("$outfile-%s.gnuplot", d) 47a46c0ec8Sopenharmony_cilname(d)=sprintf("%sdpi", d) 48a46c0ec8Sopenharmony_ciplot for [dpi in dpis] fname(dpi) using 1:2 title lname(dpi), \ 49a46c0ec8Sopenharmony_ci 50a46c0ec8Sopenharmony_ciEOF 51a46c0ec8Sopenharmony_ci 52a46c0ec8Sopenharmony_ci 53a46c0ec8Sopenharmony_cioutfile="ptraccel-touchpad" 54a46c0ec8Sopenharmony_cifor speed in $speeds; do 55a46c0ec8Sopenharmony_ci $tool --mode=accel --dpi=1000 --filter=touchpad --speed=$speed> $outfile-$speed.gnuplot 56a46c0ec8Sopenharmony_cidone 57a46c0ec8Sopenharmony_ci 58a46c0ec8Sopenharmony_ci$gnuplot <<EOF 59a46c0ec8Sopenharmony_ciset terminal svg enhanced background rgb 'white' 60a46c0ec8Sopenharmony_ciset output "$outfile.svg" 61a46c0ec8Sopenharmony_ciset xlabel "speed in mm/s" 62a46c0ec8Sopenharmony_ciset ylabel "accel factor" 63a46c0ec8Sopenharmony_ciset style data lines 64a46c0ec8Sopenharmony_ciset xrange [0:400] 65a46c0ec8Sopenharmony_cispeeds="$speeds" 66a46c0ec8Sopenharmony_cifname(s)=sprintf("$outfile-%s.gnuplot", s) 67a46c0ec8Sopenharmony_ciplot for [s in speeds] fname(s) using 1:2 title s, \ 68a46c0ec8Sopenharmony_ci 69a46c0ec8Sopenharmony_ciEOF 70a46c0ec8Sopenharmony_ci 71a46c0ec8Sopenharmony_cioutfile="ptraccel-trackpoint" 72a46c0ec8Sopenharmony_cifor speed in $speeds; do 73a46c0ec8Sopenharmony_ci $tool --mode=accel --speed=$speed --filter=trackpoint > $outfile-$speed.gnuplot 74a46c0ec8Sopenharmony_cidone 75a46c0ec8Sopenharmony_ci$gnuplot <<EOF 76a46c0ec8Sopenharmony_ciset terminal svg enhanced background rgb 'white' 77a46c0ec8Sopenharmony_ciset output "$outfile.svg" 78a46c0ec8Sopenharmony_ciset xlabel "delta (units/ms)" 79a46c0ec8Sopenharmony_ciset ylabel "accel factor" 80a46c0ec8Sopenharmony_ciset style data lines 81a46c0ec8Sopenharmony_ciset yrange [0:5] 82a46c0ec8Sopenharmony_ciset xrange [0:1] 83a46c0ec8Sopenharmony_cispeeds="$speeds" 84a46c0ec8Sopenharmony_cifname(s)=sprintf("$outfile-%s.gnuplot", s) 85a46c0ec8Sopenharmony_ciplot for [s in speeds] fname(s) using 4:2 title s, \ 86a46c0ec8Sopenharmony_ci 87a46c0ec8Sopenharmony_ciEOF 88