AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 19:00:56 +08:00
d76f8bc4ba fix(watchdog): 框架App前台时音量/媒体键让位SDK (agent-231) — 启动时经/proc/pid/exe反查app.json framework=1判定,音量/媒体分支 !g_fw_app 门控; 裸App/无SDK/不可读仍兜底(不造成功能真空); 顺手修wd_json_str两边界bug+死代码清理
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 18:59:59 +08:00
40b8e33b94 perf(sdk): clip_contains 逐像素函数调用→内联 (agent-235, MIPS汇编实证每像素省34指令,修demo滑动卡顿) + invalidate 分支加 clip 窗口收敛 overdraw
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 18:50:15 +08:00
829ac3ba88 feat(meowpanel): 通知实时化+屏幕增量帧 (agent-234) — /api/notifications 优先 IPC 读 launcher 活跃集(source:ipc,超时回退TF), dismiss/clear 联动 launcher 内存; /api/screen.jpeg?delta=1 8x8块比对+变化块外接矩形子图(近静态27KB→804B), 前端canvas叠加+开关
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 18:34:54 +08:00
e9b6b690c1 feat(sdk): 中文拼音输入法落地 (agent-229, 设计稿 IME_PINYIN_DESIGN.md) — 静态表词库(403音节+329词,rodata ~20.5KB,零堆)+引擎(meow_pinyin.c,音节切分DFS+联想)+SDK集成(MEOW_IME_PINYIN尾部追加零ABI破坏,组合条+候选栏+翻页+中英切换,英文零回归)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 18:21:44 +08:00
f34818037f fix(launcher): 开机亮度停100竞态 (agent-230) — settings未读到前不盲写100, 挂起+读到后补应用; launcher aa6c95a4→8ebae666; 宿主4场景PASS
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 18:11:07 +08:00
c7d02e66e9 fix(sdk): App内物理音量/媒体键无效真根因 (agent-226) — 本机物理键只更新EVIOCGKEY位图不进事件流(launcher用位图轮询故正常,SDK读流故App收不到); 输入线程加EVIOCGKEY位图轮询+120ms同码窗口去重(流+位图双源不双跳); 卡上三App已重链部署(hello 2a1316f7/files ef0082bc/ncm 42e67e15)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 17:40:07 +08:00
c041facd89 fix(ncm): 歌单详情LoadFailed——track/all端点不存在(404)回退detail+分批song_detail已验证链路; 列表误触改按下锁定行+拖动抑制 (agent-227, 真机验证256首出曲) + perf(meowpanel): 屏幕帧整数定点DCT(无FPU软浮点3.96s→0.19s/帧,实测4-5fps)+前端链式轮询防堆积+实测fps显示 (agent-228)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 16:36:04 +08:00
d394c73a7c chore(build): fw_content.conf 对齐 M2.88(launcher/verify/power/amsd/am/route 全量 md5 刷新)+ S89 预置 meow_route.conf
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 16:21:15 +08:00
fbdd77a72e feat(meowpanel): 阶段C收尾——实时画面+远程遥控 (agent-224) — /api/screen.jpeg(fb0活动帧→自研最小baseline JPEG编码器,480x720≈24KB/帧,无libm零依赖) + /api/input/tap(坐标注入,BTN_TOUCH先行时序,本机触摸优先5s仲裁); 前端「屏幕」页(1fps可调,点击映射,息屏提示)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 15:51:09 +08:00
6c78a88b8c feat(ncm): 二期功能批 (agent-222) — 专辑封面(al.picUrl+切歌换封面)+歌词后台加载+大歌单分页(/api/playlist/track/all 首50触底续载)+歌词字面\n修复+播放页豆腐块修
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 15:50:38 +08:00
57fd15e83d docs(framework): amsd 二期 picker 契约标注已落地 (agent-225)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 15:42:28 +08:00
ab4da09e75 fix(sdk+launcher): 图标不渲染真根因(agent-219) — meow_ui_img.c scale_buf cover 采样把乘写成除(÷缩放比→采到源图左上角透明区,全丢); 改乘+居中裁剪偏移修正; 宿主旧测试用纯色图掩盖了该bug。+ main_menu App退出/结构变化重绘时 fb_pan_buf0_force 无条件pan回buffer0(防App翻页留buffer1致菜单残帧)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 15:36:49 +08:00
05a19a9ea3 feat(sec): 签名鉴权 2B (agent-221) — meow_verify 多公钥数组+v2签名块(含ts,未来宽限,兼容v1)+meow_sign verify子命令+产签README; svc_power 面板身份精确路径绑定(删启发式,3反例验证)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 15:32:16 +08:00
249b6224ab feat(route): meow_route 音频输出路由自动跟随插孔 (agent-220) — svcd托管,1s轮询switch state,4.4优先; 只写变化+读回校验+不重试风暴; 真机已部署运行(svcd tf conf)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 14:34:31 +08:00
e8deed88bd fix(launcher): 图标区空白——menu_draw_icon 垫块+首字母先画、图片叠加(icon透明/解码失败时占位仍可见); 补 sys_mem_available_kb 实现(解锁OOM护栏编译) (agent-218)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 13:36:26 +08:00
228e9e79e0 fix(launcher): App暴毙后卡死根因——execpipe 裸阻塞 read 改 poll+2s超时(agent-214) + ams_drain_stdout 64KB有界 + reap_wait兜底5处裸waitpid + watchdog关继承fd + font_sha256_file popen改有界 + 既有警告清理; fix(ncm): cookie盐不随包名(旧登录态可解)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 13:28:59 +08:00
efbd1d5a2f chore: 随 meow_font.a 流式解码重链 hello/files/ncm(hello 42ebe4ec / files b2caccbc / ncm ce25cf21)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 13:28:10 +08:00
c0f7a95719 feat(font+sys): 字库内存纪律(agent-215)+sysui接管launcher监管(agent-216)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 13:07:24 +08:00
90e28e7b7e fix(ncm): 二维码随容器缩放(模块边长=(容器-32)/模块数,修内容长QR溢出卡片) + 夜间深灰底浅灰码 + slogan改繁体「音樂的力量」(用户定案)
AskaEth pushed to main at AskaEth/MeowOS-For-R3P2 2026-08-31 12:50:36 +08:00
f20e4cddd0 refactor(ncm): 包名 os.meow.ncm→dev.player.ncm(非系统应用,不用 os.meow.* 保留前缀;卡上目录+MeowData+logs 已同步迁移,登录态保留)