huangjie
|
cff0f6da35
merge: D2-02 第二阶段 MJPEG 实时预览(代码完成+审查全过+46单测绿+Release双编译0错,待真机出图)
|
1 hari lalu |
huangjie
|
e80864b284
docs(d2-02): 补真机门控关键坑——最终整体审查发现第二阶段无心跳致预览10s超时自断(非bug,心跳归第三阶段),真机须curl每5s打/debug/heartbeat续命
|
1 hari lalu |
huangjie
|
ca36d26242
docs(d2-02): 第二阶段 MJPEG 预览代码完成回写 + 流程图资产入库
|
1 hari lalu |
huangjie
|
8585acf50d
fix(d2-02): 根治预览残帧竞态 I-1——FrameReceived/Stopped lambda 用局部 client 比对字段 _mjpeg,旧实例残帧与 Stopped 被挡(关画面不回写、不串台)
|
1 hari lalu |
huangjie
|
02a043a5a8
feat(d2-02): 调试页预览接入 MjpegStreamClient——OpenVideo/CloseVideo 改连/断 MJPEG 流+<Image>显示+断开提示;每次 new 实例;VM 加 CurrentSessionId;ControlClient.BaseUrl 提 public
|
1 hari lalu |
huangjie
|
f4af652ae9
refactor(d2-02): MjpegStreamClient 审查整改——主动Stop统一报"已关闭"(M-4)+_http谁起谁清挪finally;删死字段_readTask(M-3);MemoryStream用using释放(M-5);加_disposed防复用+一次性契约注释(I-1)
|
1 hari lalu |
huangjie
|
7929f97010
feat(d2-02): operate MjpegStreamClient 流式读+解码 BitmapImage(Freeze)+FrameReceived/Stopped 事件;断开明确提示不自动重连
|
1 hari lalu |
huangjie
|
c9dc02a67c
refactor(d2-02): MjpegFrameParser Feed 加 null/空防御 + AddRange 高效写法;补 2 单测(空输入安全/坏帧跳过后恢复),全量 46 绿
|
1 hari lalu |
huangjie
|
4ef77696a2
feat(d2-02): operate MjpegFrameParser multipart 切帧状态机(纯逻辑)+3 单测(整帧/一块多帧/半帧拼接),链入 control 测试工程
|
1 hari lalu |
huangjie
|
b0a7f09f93
docs(flow): 流程图制作规范升级 v2(dagre自动布局+分支画进图+拖拽记忆)
|
1 hari lalu |
huangjie
|
4927fc5518
feat(d2-02): ControlHttpServer /debug/preview/stream 推流分支——专用后台线程抓帧→JPEG→multipart,不阻塞 HttpListener,退出标记 StreamBroken
|
1 hari lalu |
huangjie
|
038bb7d513
test(d2-02): TryGet 测试补断言——经 manager 取出的会话默认 StreamBroken=false(覆盖真实链路)
|
1 hari lalu |
huangjie
|
6855c318ef
feat(d2-02): DebugSession.StreamBroken 字段 + DebugSessionManager.TryGet 只读方法(推流端点用,不动既有方法)
|
1 hari lalu |
huangjie
|
498962a55b
fix(d2-02): FrameBytes 入参判空 + 测试改按 header 长度定位帧体整段比对(消除脆弱断言)
|
1 hari lalu |
huangjie
|
85be9de164
feat(d2-02): MjpegStreamWriter 纯逻辑(RGB→JPEG 编码 + multipart 帧封装)+2 单测
|
1 hari lalu |
huangjie
|
61a1b99d1d
docs(d2-02): 第二阶段 MJPEG 预览实现计划(8 任务 TDD)——含业务闭环/影响面登记表,已核实 UseWPF/ControlClient 地址来源
|
1 hari lalu |
huangjie
|
c6844f12b1
docs(d2-02): 第二阶段 MJPEG 实时预览架构设计——control 专用线程推流+operate 解码显示+崩溃自愈提示
|
1 hari lalu |
huangjie
|
6330a3e09d
docs(progress): 更新进度状态·完成业务流程图制作
|
1 hari lalu |
huangjie
|
dcf7a52d6b
docs(flow): 完成业务流程图制作+可复用规范模板
|
1 hari lalu |
huangjie
|
f35fc23cbb
feat(house-fault): H-08 operate 监控页"舱故障"区——读 /status Faults 红色展示(代码完成+逻辑/契约验证)
|
1 hari lalu |
huangjie
|
c6cadd4e27
docs(house-fault): 第一阶段+D2-02 已本地合并入 main,断点更新
|
1 hari lalu |
huangjie
|
9358366e3e
docs(house-fault): Task7 真机核心验证回写——基线无回归+告警闭环落库+短信通知派发(18223210384)
|
1 hari lalu |
huangjie
|
50ae94b05b
docs(house-fault): 第一阶段代码完成(Task1-6,37单测绿)+方案修正回写,剩Task7真机
|
1 hari lalu |
huangjie
|
e7acfa05c5
feat(house-fault): InitHouse 逐舱 try-catch+判空(单舱构造/启动异常只隔离该舱);上报挪到 InitHouse 后报完整清单
|
1 hari lalu |
huangjie
|
a9045c9845
feat(house-fault): InitTL 改坏舱剔除——相机/串口异常不再整机中止,零可跑才中止,坏舱存AppData+经闭环上报
|
1 hari lalu |
huangjie
|
4b60fd9162
feat(house-fault): AppData.StartupFaults+快照透出Faults+ReportStartupFaults(走reportAlarm闭环);MonitorSnapshot.Faults(TDD)
|
1 hari lalu |
huangjie
|
c2686f729c
docs(house-fault): 方案修正——复用现有 reportAlarm 报警闭环(alarm表/双端列表/短信电话/消警),弃用 reportCloudAlarm 群消息+新建告警类型
|
1 hari lalu |
huangjie
|
abbf490c94
feat(house-fault): SerialBin 在6处 errorlist 旁登记结构化 HouseFault(保留 errorlist,编译0错)
|
1 hari lalu |
huangjie
|
761a99672e
feat(house-fault): StartupFaultPolicy 坏舱剔除/致命判定(TDD 真值表 6绿)
|
1 hari lalu |
huangjie
|
f7d1d75f9a
feat(house-fault): HouseFault 数据载体 + HouseFaultType 枚举(TDD 2绿)
|
1 hari lalu |