ZXCLI
|
376b8389ea
|
android: fix launchMode (singleTask) root cause of reconnect storm; drop SET_CONFIGURATION reset; fix analysis temp units, NUC block size, viewer back keys
|
2026-09-12 02:30:05 +08:00 |
|
ZXCLI
|
4cb6e69ea4
|
android: fix analysis temperatures (store calibrated NUC data), marker sizing, bottom data panel; split album (zoom/delete) from analysis tab
|
2026-09-12 00:05:49 +08:00 |
|
ZXCLI
|
15a7127287
|
android: fix recording crash+save, gallery viewer unreachable, back key, settings persistence; photo orientation+annotations, analyzable MDT probes, trace mode
|
2026-09-11 23:26:27 +08:00 |
|
ZXCLI
|
3704ee797b
|
android: settings screen scrollable + wire dead rows (language/about) + instant orientation apply
|
2026-09-11 03:59:55 +08:00 |
|
ZXCLI
|
f7bca894ba
|
android: revert image to locked orientation (user decision); keep official-style manual rotate/flip settings
|
2026-09-11 03:50:56 +08:00 |
|
ZXCLI
|
464cfcb5e8
|
android: fix real-device defects (temp double-conversion, FFC temp jump, image orientation per grip, remote raw+metadata stream)
|
2026-09-11 03:01:13 +08:00 |
|
ZXCLI
|
0919f5e186
|
docs+analysis: independent verification guide for phases A-F (calibrated scanners, self-tested commands)
|
2026-09-11 01:10:18 +08:00 |
|
ZXCLI
|
8e1312a137
|
android: phase Z wrap-up (docs, release build, camera feature optional, APK)
|
2026-09-11 00:57:46 +08:00 |
|
ZXCLI
|
512508e629
|
android: LAN remote preview (UDP discovery + raw-frame TCP stream, client-side rendering)
|
2026-09-11 00:54:13 +08:00 |
|
ZXCLI
|
f8b3200464
|
android: visible-light PIP overlay (camera2, draggable, 3 sizes)
|
2026-09-11 00:31:00 +08:00 |
|
ZXCLI
|
c34940e6fd
|
android: cloud module scaffold (retrofit, opt-in, disabled by default)
|
2026-09-11 00:22:25 +08:00 |
|
ZXCLI
|
b7a928e23d
|
android: vendor palette extraction tooling (+exact tables if found)
|
2026-09-11 00:15:39 +08:00 |
|
ZXCLI
|
656d419f81
|
android: MDT temperature decode + analyzer probe UI
|
2026-09-10 23:43:19 +08:00 |
|
ZXCLI
|
06c1f30b13
|
android: lifetime query + cali consistency check + real-device checklist
|
2026-09-10 23:34:10 +08:00 |
|
ZXCLI
|
087e15cb19
|
docs: execution plan for remaining backlog (written for no-vision executor model)
|
2026-09-10 23:18:49 +08:00 |
|
ZXCLI
|
e69a97436b
|
chore: reorganize analysis/ by SDK lineage (linux/win/android) with README index, move legacy notes to history/, refresh root README, ignore .zcode/
|
2026-09-10 03:09:13 +08:00 |
|
ZXCLI
|
4ba98f62cd
|
analysis: full official-app reverse artifacts (jadx sources, ghidra libcxsdk decomp, authoritative protocol conclusions) + docs
|
2026-09-10 02:51:37 +08:00 |
|
ZXCLI
|
b29d7fd377
|
android: port official MAG-Cx UsbCommunication handshake verbatim (66b/66c/66f 800ms, cali file fetch via 670+EP0x84, BasePara parse)
|
2026-09-10 02:28:46 +08:00 |
|
ZXCLI
|
8ecd50228a
|
android: match official libcoresdk handshake - 66f cali-info, 670+EP0x84 cali fetch w/ cache, drop legacy 66b/pre-start FFC
|
2026-09-10 02:01:26 +08:00 |
|
ZXCLI
|
1a2fc7abb8
|
android: clear usbfs endpoint-halt after every timed-out transfer (stream killer); drop async reader, add START re-kick
|
2026-09-10 01:38:25 +08:00 |
|
ZXCLI
|
0f2aa11196
|
android: USB hardening from device logs - async stream reader, CLEAR_HALT recovery, session mutex, detach handling, fast init
|
2026-09-10 01:21:29 +08:00 |
|
ZXCLI
|
dbb4f24608
|
android: fix startup crash (MediaStore rejects text/plain in DCIM); log sink fallback DCIM->Download->app-private, logging never throws
|
2026-09-10 00:48:56 +08:00 |
|
ZXCLI
|
ee317c7b25
|
android: fix black screen (missing FFC(0)x2+START pre-stream sequence) + field debug log to DCIM/MAG160C
|
2026-09-10 00:01:25 +08:00 |
|
ZXCLI
|
fe8595f747
|
android: remove demo synthetic thermal image (real-device display test); rebuild toolchain+APK on this machine
|
2026-09-09 19:23:19 +08:00 |
|
ZXCLI
|
456285c71b
|
docs: refresh handoff for next model - final layout conventions + next-round prompt
|
2026-09-09 17:42:41 +08:00 |
|
ZXCLI
|
add3d06713
|
android: include safe-drawing top inset in uiTopPx (image top clipped on punch-hole phones) + smaller shutter row
|
2026-09-07 20:16:39 +08:00 |
|
ZXCLI
|
7437ce5e85
|
android: camera-style controls - 4-item top bar (ffc/zoom/trace/palette), shutter row (gallery/photo/record) above nav
|
2026-09-07 19:22:49 +08:00 |
|
ZXCLI
|
fabea4c664
|
android: fix inverted device-orientation mapping (real accelerometer reads world-up; emulator uses gravity convention)
|
2026-09-07 19:09:57 +08:00 |
|
ZXCLI
|
b1a3c38a69
|
android: rotate bar icons/text + OSD labels by physical grip angle (accelerometer), image region stays glued
|
2026-09-07 13:37:34 +08:00 |
|
ZXCLI
|
d0b133a895
|
android: lock portrait - UI composition glued to phone frame (top/bottom bars + image area absolutely fixed)
|
2026-09-07 13:17:19 +08:00 |
|
ZXCLI
|
2c38537303
|
android: 顶栏/底栏位置固定+图像区域永不旋转(只转文字)+挖孔屏安全区适配+完整交接文档
|
2026-09-07 12:59:26 +08:00 |
|
ZXCLI
|
798e180683
|
android: 顶栏控制项+图像世界固定旋转+状态栏沉浸+inset感知渲染+乱码二次修复
|
2026-09-07 12:43:35 +08:00 |
|
ZXCLI
|
96b92a8d26
|
android: 心跳更新(第二轮UI反馈修复)
|
2026-09-07 00:30:09 +08:00 |
|
ZXCLI
|
17fcb7b94c
|
android: 心跳更新(用户反馈修复完成)
|
2026-09-06 23:15:57 +08:00 |
|
ZXCLI
|
4fd2e5bf79
|
android: 图标+预测性返回+心跳更新 阶段7预验收
|
2026-09-06 20:41:16 +08:00 |
|
ZXCLI
|
6297a06b97
|
android: USB层+实时画面+UI骨架(阶段3a)
|
2026-09-06 19:16:35 +08:00 |
|
ZXCLI
|
5b41a6aa9b
|
android: 统一APP工程骨架 + 官方渲染管线Kotlin移植(与C参考逐字节一致)
|
2026-09-06 18:44:02 +08:00 |
|
ZXCLI
|
5c22bfe78c
|
新增平台无关渲染模块 mag160c_render + Linux 参考程序 + 移植评估文档
- csdk/include/mag160c/mag160c_render.h + csdk/src/mag160c_render.c:
官方渲染管线(快门提取/FFC 状态机/ref 采集/表重建/NUC/盲元/窗口/
LUT(0x8c)/gray/2x/调色板)封装为无平台依赖 API,FFC 命令经回调发出
- csdk/tools/mag160c_linux_demo.c:Linux 风格参考程序(libusb + render
API + 显示后端抽象 fbdev/DRM/LVGL),Windows 可编译验证(BMP 输出)
- 修复帧组装:第二段 bulk 读 38428B(像素+尾),尾部含快门字
实测 shutter=31492 sel=2 stats 正常
- docs/linux_port_plan.md:芯片选型(推荐 T113-S3 QFP128 非 BGA ~20元)、
动画库(LVGL+rlottie 参考 LiThermal)、显示方案、接口抽象设计
- csdk/README 增加 Linux 移植章节
|
2026-08-14 17:08:38 +08:00 |
|
ZXCLI
|
8409b27ba3
|
建立 MAG160C 逆向工程交接仓库
|
2026-08-11 19:08:44 +08:00 |
|