android: USB层+实时画面+UI骨架(阶段3a)
This commit is contained in:
@@ -65,8 +65,22 @@
|
||||
|
||||
## 下一步
|
||||
|
||||
阶段3:USB层(UsbManager + Kotlin bulk 传输 + 命令协议)+ 实时画面 UI + 拍照/录像。
|
||||
参考:analysis/protocol_spec.md;文件存储 → MediaStore(DCIM/MAG160C)。
|
||||
阶段3b:拍照(MDT容器→MediaStore)+ MP4录像(MediaCodec)+ 可见光PIP。
|
||||
随后阶段4媒体库、阶段5离线分析、阶段6设置/任务、阶段7验收、阶段8装机。
|
||||
|
||||
## 阶段3a 完成(2026-09-06 晚)
|
||||
|
||||
- [x] USB传输层 usb/UsbTransport.kt(VID 0x833C 枚举/权限/claim/EP查找)
|
||||
- [x] 命令协议 usb/MagProtocol.kt(4B命令+FFC 8B;0x5BB5B55B 信息块解析)
|
||||
- [x] 直播会话 usb/IrSession.kt(66b/66c/66f → FFC(0)x2 → 300ms → START(73),
|
||||
读线程→FrameStream→RenderPipeline→帧回调;STOP(74);手动FFC)
|
||||
- [x] 官方12调色板 core/Palettes.kt(铁虹=官方提取表,其余为标准曲线近似)
|
||||
- [x] UI骨架:底部导航4区(实时/相册/分析/设置,横屏自动切侧栏 NavigationRail)
|
||||
- [x] 实时画面 ui/live/:SurfaceView+软件Canvas渲染(letterbox+数码变倍+OSD
|
||||
中心温/最高最低温标记),ViewModel驱动,慢速测温定时器
|
||||
- [x] DDT标定文件打包进 assets/mag160c.ddt
|
||||
- [x] 全APK assembleDebug 成功(11.7MB,无material-icons膨胀)
|
||||
- [ ] 待实机验证USB流(需插设备)
|
||||
|
||||
## 开发计划(待确认后逐阶段执行)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user