#!/bin/bash rotation="${1}" if [ "$#" -ne 1 ]; then printf "Usage: $0 [angle]\n" exit 1 fi rise=$(awk -v ang=$1 'BEGIN { print int( sin(ang*2*atan2(1,0)/180.0) * 2^31-1 + 0.5) }') run=$(awk -v ang=$1 'BEGIN { print int( cos(ang*2*atan2(1,0)/180.0) * 2^31-1 + 0.5) }') sudo su -c "echo ${rise} > /sys/module/hid/parameters/rise" sudo su -c "echo ${run} > /sys/module/hid/parameters/run"