Skip to content

Commit

Permalink
修复温控bug
Browse files Browse the repository at this point in the history
  • Loading branch information
lich4 committed Apr 29, 2024
1 parent f05129d commit 9575c5a
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 3 deletions.
2 changes: 1 addition & 1 deletion ChargeLimiter/main.mm
Expand Up @@ -448,7 +448,7 @@ static void onBatteryEventEnd() {
static float getTempAsC(NSString* key) {
NSNumber* temp_mode = getlocalKV(@"temp_mode");
NSNumber* temp = getlocalKV(key);
float temp_c = temp.intValue / 100.0;
float temp_c = temp.floatValue;
if (temp_mode.intValue == 0) { // °C
return temp_c;
} else if (temp_mode.intValue == 1) { // °F
Expand Down
2 changes: 1 addition & 1 deletion Readme.md
Expand Up @@ -123,7 +123,7 @@ CL可以不依赖越狱或巨魔类工具吗?
* 自动禁流,用于兼容不支持停充的电池.开启禁流后等同于消耗电池电量,此时电池损耗和正常使用一致.
* 高温模拟,Powercuff,温度越高,硬件(充电器/CPU/GPU/背光/WiFi/无线/扬声器等)耗电越少,手机越卡顿,充电电流电压也越低.注意系统本身会根据实际情况调节该项,如果要强制指定模式(不建议)请打开锁定开关.越狱环境下如果存在功能冲突的tweak则CL不生效.
* 峰值性能,用于控制低温和电量不足时的峰值性能,不建议修改.
* 自动限流,用于自身流控不好的电池,电流过大会导致电池温度过高,健康度下降.选择合适的高温模拟等级: 可在电量小于30%时充电,电量越低时充电电流越高,手动设置"高级-高温模拟-设置"(等级从"正常"到"重度",等级越高电流越小),每次设置后几秒内可以观察到电流变化,达到合适的电流值时,将该等级设置到"高级-自动限流-高温模拟"中.自动限流在充电时自动设置为指定高温模拟等级(高级-自动限流-高温模拟),停充时自动恢复到默认等级(高级-高温模拟-设置).
* 自动限流,用于自身流控不好的电池,电流过大会导致电池温度过高,健康度下降.选择合适的高温模拟等级: 可在电量小于30%时充电,电量越低时充电电流越高,手动设置"高级-高温模拟-设置"(等级从"正常"到"重度",等级越高电流越小),每次设置后几秒内可以观察到电流变化,达到合适的电流值时,将该等级设置到"高级-自动限流-高温模拟"中.自动限流在充电时自动设置为指定高温模拟等级(高级-自动限流-高温模拟),停充时自动恢复到默认等级(高级-高温模拟-设置).注意: 有些品牌电池可能无法控流,以实测为准.

### 电池信息

Expand Down
2 changes: 1 addition & 1 deletion www/help_zh_CN.md
Expand Up @@ -113,7 +113,7 @@ CL可以不依赖越狱或巨魔类工具吗?
* 自动禁流,用于兼容不支持停充的电池.开启禁流后等同于消耗电池电量,此时电池损耗和正常使用一致.
* 高温模拟,Powercuff,温度越高,硬件(充电器/CPU/GPU/背光/WiFi/无线/扬声器等)耗电越少,手机越卡顿,充电电流电压也越低.注意系统本身会根据实际情况调节该项,如果要强制指定模式(不建议)请打开锁定开关.越狱环境下如果存在功能冲突的tweak则CL不生效.
* 峰值性能,用于控制低温和电量不足时的峰值性能,不建议修改.
* 自动限流,用于自身流控不好的电池,电流过大会导致电池温度过高,健康度下降.选择合适的高温模拟等级: 可在电量小于30%时充电,电量越低时充电电流越高,手动设置"高级-高温模拟-设置"(等级从"正常"到"重度",等级越高电流越小),每次设置后几秒内可以观察到电流变化,达到合适的电流值时,将该等级设置到"高级-自动限流-高温模拟"中.自动限流在充电时自动设置为指定高温模拟等级(高级-自动限流-高温模拟),停充时自动恢复到默认等级(高级-高温模拟-设置).
* 自动限流,用于自身流控不好的电池,电流过大会导致电池温度过高,健康度下降.选择合适的高温模拟等级: 可在电量小于30%时充电,电量越低时充电电流越高,手动设置"高级-高温模拟-设置"(等级从"正常"到"重度",等级越高电流越小),每次设置后几秒内可以观察到电流变化,达到合适的电流值时,将该等级设置到"高级-自动限流-高温模拟"中.自动限流在充电时自动设置为指定高温模拟等级(高级-自动限流-高温模拟),停充时自动恢复到默认等级(高级-高温模拟-设置).注意: 有些品牌电池可能无法控流,以实测为准.

### 电池信息

Expand Down
3 changes: 3 additions & 0 deletions www/js/app.js
Expand Up @@ -1022,6 +1022,9 @@ const App = {
});
},
get_conf_cb: function(jdata) {
if (this.show_sliders['lc'] || this.show_sliders['hc'] || this.show_sliders['lt'] || this.show_sliders['ht']) {
return; // 正在编辑
}
var that = this;
for (var k in jdata.data) {
this[k] = jdata.data[k];
Expand Down

0 comments on commit 9575c5a

Please sign in to comment.