Repository navigation
StopCharge Fix
·
87 commits
to main
since this release
下载哪个?
- 多数人:
QSC-Battery_v*-full.zip(双守护 + WebUI,可内嵌伴侣 APP;在线更新也指向它) - 只要脚本、包要小:
…-lite.zip(无 WebUI / 无内嵌 APK / 无守护) - 其它模块包:
-rust/-c只带对应守护;-sh有 WebUI、守护可后装 QSC-Battery_v*.apk:伴侣 APP;非 lite 模块刷入时也可选装,不必单独下qscd-rust-*/qscd-c-*:事件守护单文件;一般由 full 自带或 WebUI 下载,不要当模块刷
完整说明:安装与升级
更新说明
新增
- 全量盲写开关
switch_batch_blind(默认开):对齐 0814 全量写节点并在条件满足时每轮重申;关闭则只写首个成功节点后重申。WebUI「更多选项 → 冷门/实验」、APP「进阶策略 → 停充行为」可改 - APP 启动检测正式版更新:打开伴侣 APP(完成引导后)静默查一次正式通道;有模块 / APP / 守护可升级时弹窗,可「去更新」或「稍后」;失败或已最新不提示
- 更新通道(正式 / 预发布 / CI):APP「更新」与 WebUI「我的」可切换通道;检测统一读
updates分支(stable/prerelease/ci),下载分别为 Pages / GitHub Release /ci-dist;可分别检测并更新 模块 · APP · 守护;本地高于当前通道时可「切换」安装通道版;CI 可选用 CDN(jsDelivr,默认关;正式/预发布不展示),关 CDN 时检测与下载链接均回退 GitHub raw - 通道安装体验:模块支持写
install_auto后 CLI 无人值守刷入(失败再打开管理器;WebUI 成功后硬刷新);APP 模块更新进命令行风格安装页;守护按当前native_impl(Rust/C)下载,APP/WebUI 可预拉清单与二进制经QSCD_LOCAL_BIN安装;守护 分侧 versionCode(只升变更一侧);版本展示 CI 为….ci.N、预发布为….pre;停在预发布/CI 时旁路提示正式版 - 发版与 CI 产物:
ci-dist分目录module/·app/·qscd/(仅完整产物);工作流按路径拆分构建;versionCode跨通道单调递增且按产品增量;发版勾选多产物;Pages / updates 元数据与清单字段对齐 - WebUI 信息架构:「策略 / 我的」改为 Hub + 二级子路由(日常项留一级,开关排障 / 运行采样 / 守护、机型社区 / 工具说明 / 关于进子页)
修复
- 停充回归:以可靠基线收敛——①
Not charging+|I| 不再误判为放电(否则会否决插电、charge_eval进不去,K60U/K90U 等多机失效);② 常规节点恢复 盲写整批,取消电流硬回滚;③ MCA 写成功即认(不因单次大电流拉黑);④ 停充条件仍满足时每轮重申;⑤ 未识别 MCA 不盲扫handle_state;⑥ dumpsyspowered:true作插电正证据兜底。末位电流墙仍校验;省电/快照等优化保留在不破坏上述语义的前提下
构建
- APP 迁到 AGP 内置 Kotlin;CI Actions 升到 artifact/setup-gradle/Pages v5–v6,消除 Node 20 弃用警告;WebUI 固定
js/app.js等路径并生成webroot/.qsc-files,热更整目录替换以免 HTML/JS 不一致
versionCode=2026091337
Full Changelog: v2026.09.13.2...v2026.09.16