Files
sxmo-utils/scripts/core/sxmo_movement.sh
Stacy Harper a2405f6d57 Fix shellspec
2022-11-15 13:41:55 +01:00

25 lines
504 B
Bash
Executable File

#!/bin/sh
# SPDX-License-Identifier: AGPL-3.0-only
# Copyright 2022 Sxmo Contributors
# shellcheck source=scripts/core/sxmo_common.sh
. sxmo_common.sh
anglevel_x_raw_bus="$(find /sys/ -name 'in_anglvel_x_raw')"
anglx() {
cat "$anglevel_x_raw_bus"
}
waitmovement() {
initialpos="$(anglx)"
while true; do
pos="$(anglx)"
movement="$(echo "$initialpos" - "$pos" | bc)"
[ 0 -gt "$movement" ] && movement="$(echo "$movement * -1" | bc)"
[ 10 -lt "$movement" ] && return
sleep 0.5
done
}
"$@"