1
0

make-ptraccel-graphs.sh 2.0 KB

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