aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/bin/bat-maxcharge8
-rwxr-xr-xscripts/bin/bat-safecharge16
2 files changed, 24 insertions, 0 deletions
diff --git a/scripts/bin/bat-maxcharge b/scripts/bin/bat-maxcharge
new file mode 100755
index 0000000..2d34b0c
--- /dev/null
+++ b/scripts/bin/bat-maxcharge
@@ -0,0 +1,8 @@
1#!/usr/bin/env bash
2
3
4sudo bash -c "echo 0 >/sys/class/power_supply/BAT0/charge_control_start_threshold"
5
6sudo bash -c "echo 100 >/sys/class/power_supply/BAT0/charge_control_end_threshold"
7
8echo "Maximum Charge Enabled - 100%"
diff --git a/scripts/bin/bat-safecharge b/scripts/bin/bat-safecharge
new file mode 100755
index 0000000..5c51632
--- /dev/null
+++ b/scripts/bin/bat-safecharge
@@ -0,0 +1,16 @@
1#!/usr/bin/env bash
2
3# To make this persistent:
4# sudo apt-get install sysfsutils
5# edit /etc/sysfs.d/76-safe_charge.conf
6# add:
7# class/power_supply/BAT0/charge_control_start_threshold = 60
8# class/power_supply/BAT0/charge_control_end_threshold = 81
9
10sudo bash -c "echo 60 >/sys/class/power_supply/BAT0/charge_control_start_threshold"
11
12# Set to 81 so it settles at 80.xx rather than stopping at 80.00 (and
13# immediatly drop to 79)
14sudo bash -c "echo 81 >/sys/class/power_supply/BAT0/charge_control_end_threshold"
15
16echo "Safe Charge Enabled - 80%"