Files
ESP32S3_vt/.gitignore
T
sloray cc6b82d7ec
构建客户端 / 检查(类型 + 单元测试) (push) Canceled after 0s
构建客户端 / Linux x64(deb + AppImage) (push) Canceled after 0s
构建客户端 / Windows x64(NSIS 安装包) (push) Canceled after 0s
构建客户端 / macOS 通用(.app + .dmg) (push) Canceled after 0s
feat: 链路控制、延迟校准与长测工具,补全文档
- 固件:新增 link_control / stream_control,覆盖运行中 Wi-Fi 断线恢复、取帧节拍、
  温控与质量/帧率减载;UDP 发送增加有界重试预算与帧期限,PSRAM JPEG 直发减少拷贝。
- 协议:重组器严格校验分片布局,统计未收齐、超时与完全缺失的帧,处理帧号回绕与设备重启。
- 桌面端:视频改 latest-value 通道并前置帧时间标记,拒绝积压和慢解码的过期画面;新增
  延迟标记页与 --latency-report 校准,完善录制、服务端与退出流程。
- 文档与脚本:新增硬件、开发、延迟、功耗、实时性、稳定性文档和改动记录,重写根 README;
  新增构建、性能、延迟与串口长测脚本,以及长测客户端脚本。
- 构建:固定 esp-1.97.0.0 工具链,分区表随构建复制,更新 sdkconfig 与忽略规则。
2026-10-19 00:19:07 +08:00

45 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 构建产物。
#
# 每一行都必要:根目录是 firmware crate,protocol/ 也是独立的 crate(有自己的
# .cargo/config.toml 与 target 目录),armor/ 是一套独立 workspace(协议层 +
# ESP32-C3 固件),同理。所以只写 `target/` 匹配不到它们。
#
# 全部锚定在根目录(前置 /),这是有意的:components/esp32-camera/target/ 看着
# 像构建产物,其实是上游组件的**按芯片分目录**(esp32/ esp32s2/ esp32s3/ …),
# 里面是 ll_cam.c 等源码,包含本项目打的补丁。不要把它一起忽略掉。
#
# desktop/ 自己还有一份 .gitignore(node_modules、dist、三个 crate 的 target)。
/target/
/protocol/target/
/armor/target/
/.embuild/
/managed_components/
/sdkconfig
/sdkconfig.old
/sdkconfig.*
!/sdkconfig.defaults
!/sdkconfig.defaults.*
# 本机专属的 cargo 注册表缓存。
#
# 这个仓库所在的目录树在 DSH 的文件沙箱里可写,而 ~/.cargo 不可写,所以 desktop/ 的
# 构建把 CARGO_HOME 指到了这里(里面是从 ~/.cargo 搬过来的 crates 缓存)。它是几 GB 的
# 机器状态,不是项目的一部分。
/.cargo-home/
# WiFi 凭据,编译期由 env! 读取。不要提交。
.env
# pnpm 在本机把 store 落在了工作区里(沙箱下 HOME 里的 store 不可写)。
/.pnpm-store/
# macOS 的目录元数据。不锚定,子目录里的也一起忽略。
.DS_Store
# Python diagnostic helpers.
__pycache__/
# `docs/simba_docs`:工作区里另起的一个 Astro 文档站,与本仓库的目录结构无关,
# 也不属于本项目的产物。留着不跟踪,免得以后 `git add -A` 顺手把它带进来。
/docs/