Please see Huawei-WMI, this project is discontinued.
Disclaimer: this script was written to work with model
MACH-WX9 i.e. Matebook X Pro (2018). The author is not to blame if this script(s) breaks your system.
A script that enables the use of some of Huawei PC Manager features like setting battery protection settings and fn key lock state. It works by modifying the embedded controller (EC) data.
This script requires
ioport to be present, specifically
$ sudo huawei_ec [get|set] [batpro|batthre|fnlk] [value]
batpro- setting battery protection on and off
batthre- setting battery threshold min and max values
fnlk- setting FN key lock on and off
- Analyze ACPI and DSDT tables for asl methods that performs these functionality.
huawei_acpikernel module that integrate these features.
Thanks to andmarios for his debugging and finding where the battery threshold values are stored.