28 lines
622 B
Bash
Executable file
28 lines
622 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# https://www.coreboot.org/Board:lenovo/x230
|
|
|
|
usage () {
|
|
echo "usage: $0 start_threshold stop_threshold"
|
|
exit 1
|
|
}
|
|
|
|
if expr "$1" : '[0-9][0-9]*$'>/dev/null; then
|
|
# start_threshold="$(printf '%x' "$1")"
|
|
start_threshold="$1"
|
|
else
|
|
usage
|
|
fi
|
|
|
|
if expr "$2" : '[0-9][0-9]*$'>/dev/null; then
|
|
# stop_threshold="$(printf '%x' "$2")"
|
|
stop_threshold="$2"
|
|
else
|
|
usage
|
|
fi
|
|
|
|
# ectool -w 0xb0 -z "$start_threshold"
|
|
# ectool -w 0xb1 -z "$stop_threshold"
|
|
echo "$start_threshold" > /sys/class/power_supply/BAT0/charge_control_start_threshold
|
|
echo "$stop_threshold" > /sys/class/power_supply/BAT0/charge_control_end_threshold
|