aboutsummaryrefslogtreecommitdiff
path: root/scripts/set_rotation.sh
blob: f3eb0117a7a0013771924b16a05e237189959312 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/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"