Photonicat 2 固件更新日志:修订间差异

来自Photonicat Wiki
跳转到导航 跳转到搜索
C2h2留言 | 贡献
添加 2026-08-11 r7897 更新说明
C2h2留言 | 贡献
精简 r7897 更新说明
第95行: 第95行:
=== GPS ===
=== GPS ===


* '''新增 GPS 页面''' —— 完整的 GNSS 接收机页面 <code>/gps</code>:地图实时定位、定位质量与精度、速度与航向,以及各卫星系统的信号强度图。默认隐藏,可在"通用设置"中开启;该选项仅在支持 GNSS 的模块(EM05、RM500Q、EM520)上显示。
* '''新增 GPS 页面''' —— 地图定位、精度、速度、航向和各卫星信号。默认关闭,可在"通用设置"中开启。
* '''无需联网即可使用地图''' —— 固件内置世界地图包,可下载更高精度的区域地图供离线使用;仍然缺失的瓦片会通过路由器获取并保存,下次直接使用。
* '''离线地图与轨迹记录''' —— 内置世界地图包,可下载区域地图,并可记录和回放行驶轨迹。
* '''可选择使用哪些卫星系统''' —— GPS 始终跟踪,可另外启用 GLONASS、北斗和伽利略。此前模块虽然跟踪这些系统,却从不上报,导致页面上的星空比实际更空。
* '''可在 GPS 之外启用 GLONASS、北斗和伽利略。'''
* '''轨迹记录,支持查看与回放''' —— 可按固定间隔记录,也可使用智能模式(移动和转向时记录);轨迹保存在内部存储或 SD/NVMe 卡上并可设置容量上限,旧文件自动轮转与压缩。


=== 蜂窝网络 ===
=== 蜂窝网络 ===


* '''5G 连接中断后可自行恢复''' —— 此前信号显示正常、状态显示已连接,实际却没有任何数据通过,且必须重启设备或手动复位模块才能恢复。现在设备会自行发现并重新连接,待网络恢复后自动回到 5G。
* '''5G 连接中断后可自行恢复''',不再出现显示已连接、实际不通、必须重启的情况。
* '''始终无法传输数据的连接会被迅速断开''',而不再被无限期信任,因此恢复更快,并少一次电源循环。
* '''修复可能导致蜂窝网络完全不通的启动时序问题''',且不再覆盖您的路由优先级。
* '''蜂窝网络不再覆盖您的路由优先级''' —— 此前模块在每次连接时强制写入固定的路由优先级,可能在您不知情的情况下让蜂窝网络排在有线 WAN 之前或之后。现在会遵循您的设置。
* '''未安装模块的设备不再显示"无服务"。'''
* '''修复可能导致蜂窝网络完全不通的启动时序问题''' —— 拨号程序可能先于负责配置它的管理程序启动。现在管理程序优先启动;连接失败时会明确报错并干净地重启,而不是留下一条表面正常、实际已失效的链路。
* '''没有模块的设备不再显示存在模块''' —— 未安装模块的设备此前在顶栏显示"无服务",模块页面则一直停留在检测状态。已存储的短信在任何情况下仍可查看。


=== 网络 ===
=== 网络与 WiFi ===


* '''默认设置下故障切换现在真正生效''' —— 此前的迁移仅对使用过已废弃的 Smart WAN 模式的设备生效,因此大部分处于默认设置的设备从未迁移到当前的路由机制:没有故障切换、没有健康检查,路由优先级也是陈旧的。现在所有设备都会完成迁移,且迁移过程中不会改变任何流量的路径。
* '''默认设置下故障切换现在真正生效''' —— 此前大部分设备从未迁移到当前的路由机制。
* '''仪表板可区分本机热点与所连接的上游热点''' —— 此前两行 WiFi 使用相同图标,现在上游连接有独立的标识和图标。
* '''您的网络名称和密码不再丢失''' —— 使用上游 WiFi 中继后不再丢失,关闭后也会恢复原有名称。
 
* '''刷机后外接 PCIe WiFi 网卡即可使用''',无需额外重启或手动开启。
=== WiFi ===
 
* '''您的网络名称和密码不再丢失''' —— 使用上游 WiFi 中继后重启,可能导致板载无线电在所有界面中消失,并以出厂的"OpenWrt"名称、无密码的状态恢复。
* '''关闭上游 WiFi 后会恢复您自己的网络名称''',而不再让热点继续广播出厂默认名称。
* '''刷机后外接 WiFi 网卡即可使用''' —— 此前 PCIe 网卡处于关闭状态,需要重启两次并手动点击才能开始工作。
* '''修复部分设备上接入点名称重复出现 "-5g" 的问题'''。


=== 电话功能(开发中) ===
=== 电话功能(开发中) ===


* '''初步支持在网页界面拨打和接听电话''',包含通话音频、拨号盘、联系人和语音信箱。默认关闭,可在设置中开启。该功能仍在积极开发中。
* '''初步支持在网页界面拨打和接听电话''',包含通话音频、拨号盘、联系人和语音信箱。默认关闭。


=== 电池与 MCU ===
=== 电池与 MCU ===


* '''插拔电源后剩余时间估算不再显示异常数值''' —— 现在会先等读数稳定,其间显示"-",而不会在电量接近充满时显示"剩余 10 分钟"之类的结果。
* '''剩余时间与健康度仅在读数可靠后显示''',不再在插拔电源后或首次放电后显示异常数值。
* '''电池健康度在读数可靠之前不再显示''' —— 此前经过一次放电即显示,而此时数值波动很大,跳变时看起来像电量计故障。
* '''可查看本次放电已使用电池运行的时长''',中途重启也不会丢失。
* '''可查看本次放电已使用电池运行的时长''',中途重启也不会丢失。
* '''电池历史记录不再无限增长''' —— 30 天清理机制此前从未真正删除过任何数据,导致数据库在设备存储上持续增大。
* '''电池历史记录不再无限增长''' —— 30 天清理机制此前从未真正删除过数据。
* '''电池充电上限会被记住''' —— MCU 重启后依然保留,并在每次读取时重新确认,因此显示值始终与实际生效值一致。
* '''充电上限在 MCU 重启后保留''',休眠期间 LED 与蜂鸣器定时计划继续运行。
* '''设备休眠期间 LED 与蜂鸣器定时计划继续运行'''(需较新的 MCU 固件,由 MCU 自行维护每日定时)。
* '''新增读数与命令''' —— 电池内阻、MCU 运行时长、主板版本、电量计诊断和 MCU 恢复出厂设置。
* '''新增电池内阻显示''',区分总内阻与电芯内阻。
* '''新增 MCU 运行时长与距上次休眠时间。'''
* '''可从 MCU 导出电量计诊断日志'''用于排查问题,命令为 <code>soc-log-get</code>。
* '''新增 MCU 恢复出厂设置命令''':<code>pcat-pmu-updater --wipe-nvs</code>。
* '''可读取 MCU 主板版本'''(<code>pmu-hw-version-get</code>),技术支持无需拆机即可识别硬件版本。


=== 网页界面 ===
=== 网页界面 ===


* '''管理界面速度大幅提升''' —— 高并发下页面和文件的响应速度提升数倍,静态文件的最长等待时间从数秒降至百分之几秒。
* '''速度大幅提升''',不再每约 25 秒卡顿 18–24 秒。
* '''修复界面每约 25 秒卡顿 18–24 秒的问题''' —— 每个打开的浏览器标签页都会长期占用设备四个请求处理槽位中的一个。
* '''语言与浅色/深色改为设备级设置''',不再随浏览器变化,并新增恢复默认按钮。
* '''语言现在是设备属性,而非浏览器属性''' —— 此前两个浏览器可能显示两种语言,在一台设备上选择的语言对其他人无效。
* '''显示屏主题新增取色器''',重启页面在设备恢复后自动刷新。
* '''浅色/深色外观同样为设备级设置''',并新增恢复默认按钮。
* '''显示屏主题新增取色器''' —— 可为各元素选择精确颜色并实时预览,也可随机生成配色后手动微调。
* '''重启页面提供真实的时间估算并自动刷新''',设备恢复后自动重新载入,不再只有一个需要自己盯着并手动刷新的计时器。
* '''刚刷机的设备即可直接使用容器功能''',无需进入设置页或重启。
* '''各页面拥有独立的浏览器标签标题''',网站图标跟随显示屏主题配色。


=== 迷你显示屏 ===
=== 迷你显示屏 ===


* '''新增 GPS 页面''' —— 显示速度、航向、海拔、精度、定位类型和卫星数量。仅在安装支持 GPS 的模块时出现,其他设备不会看到空白页面。
* '''新增 GPS 页面''',仅在支持 GPS 的模块上显示。
* '''存储页面重新设计''' —— eMMC、NVMe 和 SD 各自独立的进度条,以 CPU 芯片图标取代竖排文字,内存占用直接标注在进度条内,图表布局更清晰。
* '''存储页面重新设计''' —— eMMC、NVMe 和 SD 各自独立的进度条,布局更清晰。
* '''刷新频率按需分配''' —— 第一页和时钟每秒刷新两次,正在查看时 ping 每秒刷新一次,其余页面保持低频。数据在后台保持更新,因此屏幕唤醒后时钟和电量不再是旧值。
* '''刷新更智能,新增配色主题与公网 IP 实时跟踪''',唤醒后时钟和电量不再是旧值。
* '''新的唤醒动画''' —— 小猫融入第一页,取代原有的启动进度条;启动较慢时同样会播放。
* '''配色主题''' —— 背景、图标着色和进度条颜色从主题文件读取,无需重新编译固件即可更换配色。
* '''实时跟踪公网 IP''',链路恢复后快速重新探测,WAN 变更后不再显示旧地址。
* '''WiFi 按每个无线电显示一行 SSID''',上游未关联时进入待机。
* '''文字更清晰平滑''' —— 抗锯齿渲染、滚动更流畅;时区未确定前时钟显示 <code>--:--</code> 而不是先猜一个。
* '''启动更快,画面更流畅''' —— 面板点亮前各项数据采集已全部启动,ping 或测速较慢时不再拖慢刷新,画面未变化的部分不再重绘。
* '''RM500Q 模块现在会显示蜂窝信号图标''',此前该图标为空白。


=== 存储与共享 ===
=== 存储与共享 ===


* '''修复 AIC8800 WiFi 的单客户端流量统计''' —— 已连接设备的字节数和数据包计数此前读数错误或为零,导致单设备流量数据不可信。
* '''现在可以挂载 SMB 共享''',NFS 服务器也能真正导出共享。
* '''现在可以挂载 SMB 共享''' —— 来自 Windows 电脑或 NAS。此前设备可以通过 SMB 共享自己的文件,却无法连接他人的共享。
* '''修复 eMMC 分区失败问题''',NTFS 磁盘现在也能正常挂载。
* '''NFS 服务器现在可以真正导出共享''' —— 此前该功能虽已编译进系统,但缺少导出所需的工具,因此始终无法使用。Linux 和 macOS 客户端现在有了比 SMB 更快的选择。
* '''修复 AIC8800 WiFi 的单客户端流量统计''',并可在网页界面查看。
* '''修复 eMMC 分区失败的问题''' —— 此前因缺少必要工具,创建分区可能中途失败。重复使用的分区不再残留旧的文件系统签名。NTFS 磁盘现在也能正常挂载。
* '''校验和失败时会中止固件刷写。'''
* '''流量统计可在网页界面查看''' —— 数据此前已在采集,但只能通过命令行查看。
* '''校验和失败时会中止固件刷写''',而不再继续执行。

2026年8月11日 (二) 19:32的版本

English version: Photonicat 2 固件 Changelog.

2025-08-22

  • 首个正式版本。

2025-09-19 r7612

  • 简化多 WAN 路由,停用 mwan3
  • 默认内置 Docker 相关软件包。
  • 内核升级至 6.12.45。
  • 合入上游 PCIe 补丁。
  • 增加 USB Hub 复位时序与看门狗。
  • 状态指示灯与蜂鸣器可由用户关闭。
  • 提升小屏幕显示性能。
  • 增加 LED、蜂鸣器与风扇控制,并加入过温保护算法。
  • 简化网络 WAN 接口选择:autoeth_onlycell_onlyall_off
  • 新增 /update 管理界面。
  • MCU:优化库仑计算法。
  • MCU:修复充电指示灯偶尔不亮的问题。

2025-12-12 r7618

  • 去掉不必要的网络复位,加快开机速度。
  • 更新 OpenWrt netifd,改善 NFA765 无线模块兼容性。
  • 改进风扇控制策略与整体散热表现。
  • 优化智能调速逻辑:smart_quietsmart_coolmanual
  • 修复网络模式设为 仅蜂窝网络 时界面崩溃的问题。
  • 修复界面不显示 4G/5G 频段信息的问题。
  • 修复部分 5G 模块信息页面内容缺失的问题。
  • 修复 5G 信号不显示的问题。
  • 修复重启后 记住我 登录选项失效的问题。

2026-03-06 r7660

  • 内核与系统更新 —— 内核升级至 6.12.74,mac80211 升级至 6.12.61,python3 升级至 3.13.9 并同步更新相关软件包(改用基于 PAM 的认证,替代已废弃的 spwd),系统版本升级至 26.04,修复多个 CVE。
  • 支持广和通 FM350-GL 5G 模块 —— 完整支持信号强度、温度监控、IMEI、运营商显示、服务小区信息、漫游偏好、4G/5G 网络模式与频段选择、通过 rfkill 关闭 WWAN 供电、流量统计,以及十六进制编码运营商名称的解码。
  • 短信可靠性 —— 所有模块统一改用 PDU 模式,修复 FM350-GL 的串口处理、提示符检测与响应超时问题。
  • 网页终端 —— 新增网页终端(/terminal),支持持久 PTY 会话、全屏切换、断开/重连、JetBrains Mono 字体与移动端视口优化。
  • 直流供电模式与 TCP BBR v3 —— 新增开机模式选项,适用于无电池及需要快速响应的场景(接入适配器即自动开机,无需电池)。新增 TCP BBR v3 支持,可在常规设置中配置拥塞控制算法。
  • 电池历史与电源事件记录 —— 新增基于 SQLite 存储的电池历史曲线,固定电压刻度、区域填充、功率显示,以及开关机事件时间轴。持久记录电源事件,包含电压、电流、电量数据与 DC 插拔跟踪。
  • 空闲与低电量关机 —— 空闲关机倒计时实时显示、低电量自动关机、WiFi 客户端空闲监测(OR 模式)、仅电池供电时自动关机选项,以及电量估算跳变 2% 的容差处理。
  • 常规设置与定时页面重做 —— 新增常规设置页面,可设置语言、时区、主机名并与 LuCI 同步。定时页面改为现代化的左右分栏布局,面板更紧凑并占满宽度,车载/UPS 模式说明更清晰。
  • 仪表盘与顶栏改进 —— 优先显示当前活动 WAN、公网 IPv6 检测、模块温度显示、网络图标行中的 5G/4G 标识、按状态渲染、网关下划线,以及移动端顶栏布局优化。
  • 性能与界面细节打磨 —— 原生 Python ubus/uci 封装、非阻塞 IO 缓存、CPU 省电模式下关闭大核(A72)、静态资源缓存 3 个月、温度与功率曲线图、刷新后保留标签页状态、通知只用单一语言、图标改进、页脚新增 Wiki 与社区按钮、智能手机号格式化,以及更详细的固件升级进度显示。

2026-06-15 r7714

  • 内核与系统更新 —— 内核升级至 6.12.91,修复近期若干严重安全问题。mac80211 升级至 6.18.26,修复多个 CVE。
  • OpenWRT 基础系统 —— 基础系统与 LuCI 升级至 25.12。新增 IEEE 802.11be 支持(可在 QCNCM865 与 MT7925 上启用 6GHz 信道)。
  • Smart WAN(WiFi 当作 WAN) —— 新增 Smart WAN 模式,把板载无线变成上级 WiFi 客户端,并在以太网 → WiFi → 蜂窝之间自动故障切换。像手机一样自动重连已知的上级 WiFi,扫描设备解析更稳健,切换前会有确认对话框。被停用的 STA 射频现在会正确显示为独立的 "WAN (WiFi)" 状态。
  • WiFi 7(802.11be)与 WPA3 —— PCIe 网卡新增 WiFi 7(BE)与 WPA3-SAE 支持,正确处理 5GHz BE 与 6GHz BE 的 htmode/信道,支持 PCIe 卡型号识别,并统一了界面中的加密方式取值。
  • 仪表盘与顶栏改进 —— 当前出口实时高亮(只有正在使用的 WAN 行会亮起);显示 WiFi 信号、当前出口与网络模式;网络图标随状态变化,带网关下划线、准确的 WAN 下划线、被禁用链路的红叉与提示文字。新增公网 IPv6 / 公网 IP 别名。
  • 电池与充电控制 —— 在设备控制页面新增电池充电限制滑块(80–100%),以充电限制作为唯一数据源,修正电池图标显示真实电量百分比,并在从未设置过时稳妥地默认为 100%。
    • 硬件要求:充电限制功能仅 A3 版本 PCB 的机器支持,更早的 PCB 版本不支持该功能。
  • 小屏幕可视化编辑器 —— 新增 Figma 风格的屏幕布局可视化编辑器,与 JSON 视图合并为同一个"编辑器"标签页。支持增删页面、单个元素位置重置、居中与吸附工具、恢复默认布局、JSON 实时差异对比、标签/数据键画布切换,并修正了编辑器坐标到设备显示区域的映射。修复设备端 graph 元素类型的渲染问题。
  • 小屏幕自定义数据源 —— 编辑器中新增自定义指标(command / uci / env / json_file / HTTPS),附带设备端示例、一键保存并重启、刷新时实时预览取值、重复键名警告、更清晰的 data_key 说明、通过官方 Photonicat 行情 API 提供的黄金/AAPL 示例,以及无闪烁的实时预览。
  • 设备控制与网络模式 —— 重新排列网络模式并使用组合式 WAN 图标;把充电限制设置统一收纳到设备控制页面。
  • FM350-GL 漫游 —— 通过 AT+COPS=0 启用自动漫游,并隐藏了实际无法生效的"禁止漫游"选项;修复轮询刷新会覆盖频段选择的问题;移除会导致 LAN/WAN 失效的 USB 3.12 10Gbps 选项。
  • 安全加固 —— 为 WebSocket 端点增加 socketio_auth_required 装饰器,为 /switch_locale 与低电量关机相关路由增加鉴权,并移除未使用或权限过高的 API 端点。
  • 性能 —— 降低空闲 CPU 占用(默认只写文件日志、减少 select 唤醒与 uci 进程调用),缓存 data_stats.json 并让仪表盘缓存与屏幕轮询对齐,去掉一个空转的屏幕线程,改为直接从 sysfs 读取 WWAN rfkill 状态。
  • 小屏幕性能 —— 显示循环 CPU 占用大幅下降(静态页面约 3.2% → 约 1.4%,降低约 55%):通过数据版本门控跳过画面无变化时的重绘与 SPI 传输,传输前先做字节比较,并把各类轮询频率减半。字体(包括约 37MB 的中日韩字体集)改为只解析一次并缓存预加载,网络信息查询(无线 SSID、iwinfo 客户端枚举、公网 IP)也做了缓存,进程调用从约 3.8 次/秒降到约 1.7 次/秒。

2026-06-16 r7715

  • 小屏幕 SPI 时钟可靠性 —— 将屏幕 SPI 时钟从 120 MHz 降到 50 MHz,消除高频率下的画面异常或显示问题;保守的时序只带来可忽略的刷新延迟,换来稳定无杂点的画面。
  • 序列号校验修复 —— 有效的设备序列号在设备上被错误显示为 (invalid),原因是签名校验依赖 cryptography 模块,而目标 OpenWrt 固件中并未安装该模块。

2026-06-23 r7720

  • OpenWRT 基础系统 —— 路由与电话相关软件包更新至 OpenWRT 25.12 分支。默认防火墙切换为 fw4。

2026-07-31 r7854

  • 开机时间缩短 59% —— 17.4 秒 → 7.2 秒 —— 完整重启一次现在只需 16.6 秒,之前是 28.0 秒。最大的单一原因是一条多余的 fstab 条目,导致每次开机所有服务都要等待一块根本没有装的硬盘。此外:根文件系统压缩从 xz 改为 zstd,squashfs 重新调整为 256 KiB 块并启用直接读取,U-Boot 不再扫描 USB 与网络寻找启动介质,开机 Logo 改为一次 SPI 传输完成(此前是 110,080 次单字节传输),failsafe 等待窗口从 1 秒缩短到 300 毫秒。
  • 可选服务出厂不再自启 —— Docker、Samba、collectd、aria2、nlbwmon、watchcat、frp、filebrowser、rclone、adbyby、OpenAppFilter、Tailscale 与 ZeroTier 仍然预装,但不再开机自启(运行中的服务从 73 个降到 59 个);需要时在 系统 → 启动项 中一键启用即可。vnstat 与网页终端有意保持运行。
  • WAN 优先级表取代 Smart WAN 模式 —— r7714 的 Smart WAN 开关改为基于路由 metric 的优先级表,按固定槽位顺序列出所有已启用的上行链路 —— 以太网、上级 WiFi、PPPoE 与蜂窝 —— 并逐级向下切换。它完全取代了 mwan3。有线 WAN 现在在链路断开时立即切换,而不用等探测超时;PPPoE 也能被正确识别为当前出口。
  • 上级 WiFi(WiFi 当作 WAN) —— 同一 SSID 同时广播 2.4G 与 5G 时自动接入信号更强的频段;已连接状态下也会漫游到重新进入范围的已保存网络;漫游离开后能更快重新接入已知网络;实时显示关联与待机状态并带有各射频的图标;附近没有已保存网络时降低扫描频率。
  • 全新 /dev 诊断页面 —— 由内置 G-sensor 驱动的实时 3D 设备模型,并提供引导式姿态校准;显示各段电压的 2S2P 18650 电池组示意图;MCU 电量计日志;以及模块拨号日志查看器。还有内置蜂鸣器的音调测试与 MIDI 播放。
  • 广和通 FM350-GL 5G 模块 —— 拨号程序由 Python 重写为原生 C 实现,可靠性更高。现在会遵循网页界面中设置的网络模式偏好,需要时锁定 4G 并在 5G 可用时自动回到 5G,5G 拨号失败会回退到 LTE,并监控数据面以发现"连接已建立但不通流量"的情况。修复了仅支持 4G 的 SIM 卡导致模块无限重启上电的问题,以及自动模式被误报为 5G 的问题。现在会显示模块固件版本,并提供固件更新对话框。
  • 模块拨号日志 —— 最近 16 MB 的拨号活动会保存在内存中并可在网页界面查看,便于事后排查间歇性的连接问题。
  • 电池充电限制 —— 1% 精度的滑块,带防抖保存并同步给 MCU,同时实时回读,界面始终反映硬件实际执行的限制值。该限制现在在 MCU 重启后依然保留。
    • 硬件要求:充电限制功能仅 A3 版本 PCB 的机器支持,更早的 PCB 版本不支持该功能。
  • 固件与 MCU 更新流程 —— 版本下拉框中可查看各版本更新说明并支持降级;MCU 与固件更新不能再同时进行;当已安装的 MCU 版本比服务器上的更新时不再提示更新;OTA 默认使用 sysupgrade -c -p,各个参数以勾选框形式开放。
  • PhotonDNS —— 全新的高性能 DNS 转发器,使用 Rust 编写:分片 LRU 缓存、过期仍可用(serve-stale)、预取、缓存持久化,支持 UDP/TCP/DoT/DoH 上游与并发竞速故障切换,并对每个上游做健康跟踪,另附国内域名列表与广告列表辅助功能。自带 LuCI 页面,但默认关闭
  • 安全加固 —— 强制启用 CSRF 校验,LuCI 密码不再泄露到页面中,所有 API 路由都需要鉴权,状态变更只允许 POST,开发者端点受到限制,修复了一处开放重定向,记住我 改用基于 SQLite 的正规令牌实现。
  • 访客门户(Captive Portal) —— 一键接受、无需 DNS 也能打开的门户地址、带品牌样式的错误页、启用/停用操作串行化(快速反复切换不会留下半配置状态),失败会明确提示而不是静默忽略。
  • 更低空闲 CPU 与更少闪存写入 —— 只有打开模块页面时才执行较重的 AT 查询,使用统计批量写入闪存并带保留期与索引,PMU 设置改为每 60 秒轮询一次而非持续轮询,公网 IP 探测采用退避策略,浏览器标签页隐藏时完全停止轮询。
  • 小屏幕 —— 全新的猫咪苏醒开机动画。改为按页面设置刷新率(时钟与 CPU 页面 2 Hz,ping 时 1 Hz),不再是统一固定刷新率。新增每核心 CPU 条、数值内嵌的内存条、各磁盘占用条与滚动的 SSID 跑马灯。iStat 风格的进度条采用超采样抗锯齿,文字更柔和。新增电池剩余时间栏位、WAN 模式行、可配置的公网 IP 查询、亮度为 0 时真正的物理全黑背光,以及上级链路未关联时进入待机。
  • WiFi 修复 —— 修复开机后 AP 已启动却不广播 SSID 的间歇性问题,以及新版 OpenWrt 下的 WLAN 启用状态判断(射频需要接口与设备同时启用才会工作)。新增 恢复 WiFi 默认设置 按钮,便于从错误配置中恢复。
  • eMMC 兼容性 —— 内部存储在 bootloader 与内核中都固定为 HS200 @ 52 MHz,消除了一类间歇性存储错误。
  • 其他修复 —— CPU 省电设置重启后保持生效;手动风扇转速在页面刷新后保留;通过 USB Type-C 为外部设备供电时电池能正确显示为放电状态;PPPoE keepalive 放宽为 5 5,避免误断线;移除 irqbalance,改为静态绑定以太网中断(此前发现它会把两个网口中断都放到同一个核心上);补齐缺失的英文字符串;Alpine.js 升级至 3.15.12。

MCU 更新

  • 待机功耗更低 —— 待机电流从约 2.6 mA 降到 1.1 mA,关机状态下充满电的电池组可以保持数周而不是几天。电流监测芯片、加速度计与闪存现在会正确断电,主板关闭时风扇也会真正停转。
  • 更准确的电量百分比 —— 电量计从头到尾重做,加入温度补偿、内阻自学习与周期性重新锚定。读数不再跳变(例如固件更新后从 40% 跳到 80%),能在重启与固件更新后保持,并可上报学习到的真实容量与循环次数。整体表现已经非常接近手机。
  • 全新指示灯行为 —— MacBook 式指示灯:颜色表示充电状态,动态表示设备状态,充电时为平滑的伽马校正呼吸效果,低电量时持续红色闪烁。修复了开机时以及电池充满时出现的多次误报纯红闪烁。
  • 抬起唤醒改进 —— 重写为真正的手势识别,和手机一样。设备竖立静置时不会再自行唤醒,而真正拿起时响应更快。
  • 稳定性与开机速度 —— 修复长时间运行后的随机死机,以及较少见的、只能通过取出电池才能恢复的永久性死锁。开机更快:按键按住 200 毫秒后主板即上电,与长按判定窗口重叠进行。修正蜂鸣器时序,包括插入充电器后可能延迟 40–50 秒才响的提示音;复位与更新操作现在会播放一小段确认旋律。

2026-08-11 r7897

GPS

  • 新增 GPS 页面 —— 地图定位、精度、速度、航向和各卫星信号。默认关闭,可在"通用设置"中开启。
  • 离线地图与轨迹记录 —— 内置世界地图包,可下载区域地图,并可记录和回放行驶轨迹。
  • 可在 GPS 之外启用 GLONASS、北斗和伽利略。

蜂窝网络

  • 5G 连接中断后可自行恢复,不再出现显示已连接、实际不通、必须重启的情况。
  • 修复可能导致蜂窝网络完全不通的启动时序问题,且不再覆盖您的路由优先级。
  • 未安装模块的设备不再显示"无服务"。

网络与 WiFi

  • 默认设置下故障切换现在真正生效 —— 此前大部分设备从未迁移到当前的路由机制。
  • 您的网络名称和密码不再丢失 —— 使用上游 WiFi 中继后不再丢失,关闭后也会恢复原有名称。
  • 刷机后外接 PCIe WiFi 网卡即可使用,无需额外重启或手动开启。

电话功能(开发中)

  • 初步支持在网页界面拨打和接听电话,包含通话音频、拨号盘、联系人和语音信箱。默认关闭。

电池与 MCU

  • 剩余时间与健康度仅在读数可靠后显示,不再在插拔电源后或首次放电后显示异常数值。
  • 可查看本次放电已使用电池运行的时长,中途重启也不会丢失。
  • 电池历史记录不再无限增长 —— 30 天清理机制此前从未真正删除过数据。
  • 充电上限在 MCU 重启后保留,休眠期间 LED 与蜂鸣器定时计划继续运行。
  • 新增读数与命令 —— 电池内阻、MCU 运行时长、主板版本、电量计诊断和 MCU 恢复出厂设置。

网页界面

  • 速度大幅提升,不再每约 25 秒卡顿 18–24 秒。
  • 语言与浅色/深色改为设备级设置,不再随浏览器变化,并新增恢复默认按钮。
  • 显示屏主题新增取色器,重启页面在设备恢复后自动刷新。

迷你显示屏

  • 新增 GPS 页面,仅在支持 GPS 的模块上显示。
  • 存储页面重新设计 —— eMMC、NVMe 和 SD 各自独立的进度条,布局更清晰。
  • 刷新更智能,新增配色主题与公网 IP 实时跟踪,唤醒后时钟和电量不再是旧值。

存储与共享

  • 现在可以挂载 SMB 共享,NFS 服务器也能真正导出共享。
  • 修复 eMMC 分区失败问题,NTFS 磁盘现在也能正常挂载。
  • 修复 AIC8800 WiFi 的单客户端流量统计,并可在网页界面查看。
  • 校验和失败时会中止固件刷写。