Skip to content

Releases

v0.5.0 · ROG、雷蛇耳机与 AULA 适配

Choose a tag to compare

@TheWebDog TheWebDog released this 28 Oct 09:39

处理Issue #1和#2,新增四款设备的内置适配:

  • ROG PELTA:0B05:1B84、2.4G电量和充电;采用更正后的CC/12协议与先挂输入再控制输出。
  • Razer BlackShark V2 Pro (2023):1532:0555、电量和充电;电量前后检查连接,耳机关机不写入虚假0%。
  • AULA MINI 60 HE PRO:0C45:FEFE、2.4G分块设备信息;确认返回型号/地址再读取百分比。共享OEM未确认时不标AULA。充电含义尚未确认,不显示闪电。
  • Razer DeathAdder V2 X HyperSpeed:1532:009C、Feature电量;可更换电池,不查充电。兼容Windows省略末尾保留字节的Feature返回,仍校验报告号和CRC。

耳机和键盘在“添加设备”中手动加入;受支持鼠标默认监控。既有多彩等适配全部保留。没有新增界面、后台服务或运行依赖;设置继续放%LOCALAPPDATA%\QuietBattery,旧Release不删除。

146项测试、fmt、Clippy、release通过;Windows实际句柄验证快速回复、输出失败、超时取消与资源清理。最终成品在G304真实90%、失败缓存/恢复、单实例、正常退出/重启及30秒托盘采样通过:工作集约17.8MiB,私有内存约4.95MiB。

这四款设备本机无硬件,当前为“已实现、待新版硬件回测”;贡献者提供的实际读数和样本已用于核对,但不等于新版已通过全场景实测。请测试后提供版本、准确型号、接收器/固件、连接方式,以及添加页复制信息或导出JSON;充电、关机、休眠恢复及厂商软件并发仍需确认。具体入口与来源见README及docs/DEVICE-SUPPORT.md。

感谢U98de和askyfullofflower提供协议记录、样本与适配资料。本次按协议事实独立实现,未导入旧版整包或第三方驱动代码。

Quiet Battery 0.4.0

Choose a tag to compare

@TheWebDog TheWebDog released this 23 Oct 02:07

新增多彩DELUX Beken电量状态适配,包含M900 Pro、M900/M900 Mini、M800 Mini、M600 Pro/8K、M500/M300/M700 Pro和部分M800 Pro变体,共17组帧内型号/事件标识。仅覆盖已列明1D57:FA60/FA65接收器与专用五字节状态通道;不是全品牌、全主控或全部接收器兼容。

纯被动读取,按设备原始百分比和充电标志显示;不发送设置/唤醒/解锁,不读普通鼠标键盘流。休眠或静止无上报时保留上次电量。共享接收器需要有效型号帧才认领,不把其他OEM鼠标误标多彩。

测试M900 Pro:切换2.4G,进入“添加设备”点击“手动刷新”,同时连续移动鼠标约3秒。收到匹配帧后自动识别并默认监控。若未识别,请对对应设备“复制信息/导出文件”,附准确型号、接收器版本及连接方式反馈。精确帧/型号表和测试边界见README及docs/DEVICE-SUPPORT.md。

验证:129项测试、fmt、Clippy及release通过;官网17组事件分支静态核对,公开原始样本与完整模拟读取通过。原生只读句柄、写入拒绝、超时取消、缓存和身份隔离均有测试。现有G304真实90%、单实例、错误恢复、正常退出/重启与30秒托盘采样通过;工作集约17.6–17.7MiB,私有内存约4.8–4.9MiB。

多彩型号尚无本项目实体硬件验证,待用户M900 Pro测试。旧248A M800 Feature、不同主控Ultra/Pro+、M618私有2.4G、有线及未知接收器尚未覆盖。

下载EXE直接运行。设置仍在%LOCALAPPDATA%\QuietBattery,不新增常驻监听线程或运行依赖。保留全部旧Release和附件。

Quiet Battery 0.3.2

Choose a tag to compare

@TheWebDog TheWebDog released this 20 Oct 09:55

修复启动、迁移与导出的三处异常保护:

  • 设置文件被占用、拒绝读取或文件头不支持时,显示启动错误并保留原文件;不再静默使用默认设置。仅确实没有设置文件时使用默认值。
  • 旧设置迁移发布时禁止覆盖刚刚出现的新设置,保护并发产生的目标。
  • 主进程异常退出后,已打开的临时保存窗口随之退出,避免孤立窗口。

验证:120项测试、fmt、Clippy及release通过。新增真实Windows ACL拒绝、文件锁、设置/导出失败后恢复、迁移发布前后强制终止、并发目标保护,以及私有桌面的实际错误弹窗和保存窗口取消/所属进程退出测试。测试不修改用户真实设置、目录权限、自启或外设。G304真实90%、单实例、失败缓存/恢复、正常退出/重启和30秒资源采样通过;托盘工作集约19.11MiB,私有内存约4.98MiB。

已知边界:若在写报告期间强制结束进程,旧报告保持,但所选目录可能残留一个自有.tmp;普通失败和取消会清理。GitHub自动构建尚未启用,当前CLI令牌缺workflow权限,配置步骤见开发说明。

无新增别名、排序、更新或型号适配。下载EXE直接运行;设置仍在%LOCALAPPDATA%\QuietBattery。保留全部旧Release与附件。

Quiet Battery 0.3.1

Choose a tag to compare

@TheWebDog TheWebDog released this 20 Oct 09:15

添加设备页现在可以为已监控或未适配设备生成适配报告:点“复制信息”直接粘贴,或点“导出文件”保存JSON。报告含相关HID接口、最大报告长度及来源、静态适配判断、上次监控值和标准BLE电池诊断;默认隐藏本机路径、容器ID和蓝牙地址。请同时提供准确型号、连接方式、接收器版本与官方驱动链接。

采集在后台执行,保存窗口由同EXE临时进程承载,取消不写文件,完成后无辅助进程常驻。不会发送未知厂商命令或改变监控/提醒状态。未知协议仍需研究;本次未增加新的型号适配。

验证:110项测试、fmt、Clippy及release通过;G304真实90%、实际界面、复制/导出/取消、菜单约18毫秒通过。导出后30秒托盘采样:工作集约24.1MiB,私有内存约4.9MiB,句柄/GDI/USER数量稳定。标准BLE诊断的实际服务读取尚待对应硬件验证。

下载EXE即可运行,无需安装。设置仍在%LOCALAPPDATA%\QuietBattery,诊断仅按需生成。其余附件为校验值和第三方许可。保留既有Release与附件。

Quiet Battery 0.3.0

Choose a tag to compare

@TheWebDog TheWebDog released this 20 Oct 08:13

新增第一批常见型号电量协议,保持Rust + Win32原生、单EXE、低频后台查询。

  • ATK / VXE / VGN:F1 Ultimate、A9 Ultimate、MAD R、MAD R Major Plus、R1 Pro Max、R1 SE+、F1 Pro、F2 Pro Max的明确接收器/有线ID及Compx17字节查询。
  • Razer:Viper V2/V3 Pro、DeathAdder V3 Pro(含另一组ID)、Basilisk V3 Pro的电量与独立充电查询。
  • Logitech:新增直连FF探测、避免别名重复、慢速充电状态;仍按实际HID++功能动态识别名称和类型,扩展目标含G305、GPW/GPX、G502 LIGHTSPEED、MX Master / MX Keys的相应型号。
  • Windows文件/产品及manifest版本从Cargo生成。本版CLI和文件资源均为0.3.0。

新增型号已内置协议,但没有在本项目逐型号真机验证。 已完成公开协议核对、完整模拟事务、报文边界/错误/取消与原生传输测试;精确VID/PID和接收器限制见设备支持表。同系列不同后缀、接收器和固件不能自动视为兼容;共享HyperPolling接收器不在本次范围。

验证:fmt、102项测试、Clippy及release通过;本机G304真实90%,连续刷新、失败缓存/恢复、单实例和正常退出/重启通过。30秒纯托盘Working Set约19.1MiB、Private Bytes约5.0MiB,GDI/USER稳定;短测不代表长期或新型号硬件稳定性。

下载EXE直接运行。设置继续保存在%LOCALAPPDATA%\QuietBattery;升级保留自启和偏好,EXE旁不生成数据目录。未签名,下载后可对照SHA256SUMS校验。

按本次要求保留已有Release和附件,不清理旧版。

EXE SHA256:80e1b2c2c0106288c14002fb54d477f863d6d55b58a1436b37a469b57423f2bf

发布校验:已从GitHub下载三份附件并与本地逐一核对哈希;下载版CLI和Windows文件/产品版本均为0.3.0。

Quiet Battery 0.2.3

Choose a tag to compare

@TheWebDog TheWebDog released this 20 Oct 02:20

Windows x64 正式版,本轮只修正启动反馈与启动方式,并澄清文档。

  • 双击EXE立即展示主窗口;已运行时再次双击恢复同一窗口,不重复启动进程。
  • 登录自启继续只进托盘,使用 --background;兼容升级目标仍为当前EXE的旧空参数快捷方式,不创建启动项、不更换目标、不清除用户禁用状态。
  • 启动失败弹出具体原因和处理建议;命令行诊断继续返回JSON及非零退出码,不新增错误日志。
  • 修正蓝牙“从未实测”的过时表述,保留历史范围,并说明罗技按协议/能力识别、N3按已验证组合匹配、蓝牙按BAS识别。未新增设备适配或其他功能。

87项测试、fmt、Clippy及release通过;隔离桌面验证原生错误弹窗,实机检查手动显示/已有窗口复用和实际自启快捷方式后台启动。G304真实读取90%,原有设置与自启启用状态保留。用户数据仍在LocalAppData,不在EXE旁生成文件夹。

附件提供便携EXE、SHA256及完整许可。EXE未签名;源码采用PolyForm Noncommercial 1.0.0,许可范围外商业用途需另行授权。

Quiet Battery 0.2.2

Choose a tag to compare

@TheWebDog TheWebDog released this 20 Oct 01:55

Windows x64 正式便携版,修正EXE旁生成data文件夹的问题。

  • 设置及上次成功电量统一保存到 %LOCALAPPDATA%\QuietBattery;EXE旁不再创建目录或运行状态文件。
  • 首次启动自动迁移旧版设置,保留监控、托盘、提醒阈值、缓存和提醒周期;确认内容一致后才清理旧设置、旧运行快照及空data目录。新位置已有设置时不覆盖;有冲突或无法迁移时保留原文件。
  • --status 改为按需内存查询,JSON字段兼容;取消后台周期性诊断落盘,截图及资源采样工具一并更新。
  • 正常运行仅保留一份设置文件,原子保存复用固定临时文件,不累积备份或日志。

升级请退出旧版,将新EXE放在原位置运行一次;如果已移动EXE,请把旧data一起放回其旁边完成迁移。自启保持原设置;更换EXE路径时仍需重新设置自启。

83项测试、fmt、Clippy及release通过;本机真实设置迁移、普通EXE目录无旁生文件、G304 90%、错误恢复和重启已验证。30秒托盘采样工作集约18.9MiB,私有内存约4.9MiB。界面沿用现有设计,其他设备支持范围见README。

下载 quiet-battery-windows-x64.exe 即可运行。EXE未签名,附件提供SHA256和完整许可。源码采用PolyForm Noncommercial 1.0.0;许可范围外商业用途需另行授权。