TXW81x 视频对讲开发实战:JPEG over UDP 传输、双通道显示与 LVGL 页面联动
1. 项目概述本文面向 81x_intercom_ui 工程,重点说明以下两个模块: sdk/app/video_intercom/:负责 JPEG 视频帧的获取、UDP 分片发送、网络接收、帧重组和远端 JPEG 投递。 sdk/lib/gui/81x_demo_ui/:负责启动画面、按键翻页、本地/远端画面模式切换,以及 LCD P0/P1 双视频通道布局。 当前方案采用双端对等结构。每台设备既是发送端,也是接收端:本地摄像头画面编码成 JPEG 后通过 UDP 发给对端,同时接收...
ADPCM 对讲模块详细设计文档
ADPCM 对讲模块详细设计文档1. 文档目标本文档说明 sdk/app/intercom/intercom_adpcm.c 的 ADPCM 对讲模块实现,重点讲清楚: 模块整体职责 依赖的流和内存资源 初始化顺序 线程之间的分工 编码、发送、接收、解码、播放链路 函数之间的调用关系 关键回调函数和函数指针绑定关系 本文档对应的核心文件: sdk/app/intercom/intercom_adpcm.c sdk/app/intercom/intercom.h sdk/app/audio_app/bbm...
Spook 图传模块分析文档
Spook 图传模块分析文档1. 文档范围本文档分析 sdk/app/spook/ 目录中与图传直接相关的实现,重点覆盖以下内容: spook 模块初始化 实时 RTSP 图传主流程 stream 分发机制 RTSP 会话建立与播放控制 RTP/JPEG 实际发包流程 音频辅助链路 函数指针绑定关系 本文档主要针对实时预览链路 /webcam,同时补充 /file 文件回放链路与其复用关系。 2. 目录中与图传最相关的文件2.1 核心入口 sdk/app/spook/spook.c sdk/a...
TXW82x Spook RTSP 流媒体服务器架构文档
TXW82x Spook RTSP 流媒体服务器架构文档1. 概述Spook 是一个运行在 TXW82x 嵌入式芯片上的轻量级 RTSP 流媒体服务器,通过 Wi-Fi 将摄像头采集的视频以 RTSP 协议推送给手机/电脑等客户端。最初由 Nathan Lutchansky 于 2004 年开发的开源项目,后被移植到 TXW82x 平台(CK810 CPU + lwIP 协议栈)。 1.1 核心能力 能力 说明 视频编码 MJPEG (硬件 JPEG 编码器)、H.264 (硬件 H.26...
TXW82x 平台相册功能开发文档
TXW82x 平台相册功能开发文档 项目: TXW82x 相册功能日期: 2026-06-30基于提交: 72ce4df (更新相册功能) + eab804e (添加照片选中功能)技术栈: LVGL 8.x / FatFS (SD卡) / MSI (Media Stream Interface) / 硬件JPEG解码 + CSC硬件 目录 功能概述 文件变更清单 数据结构详解 MSI 流水线架构 核心函数逐分析 UI 界面布局 按键系统与焦点导航 全屏预览机制 CSC 动态格...
TXW82x 平台 H.264 硬解码播放器 UI 组件开发文档
H264 Player UI 组件开发文档1. 概述h264_player_ui.c 是基于 LVGL 图形框架和 MSI(Media Stream Interface)媒体流管道实现的 H.264 硬解码播放器 UI 组件。运行于 TXW82x WiFi 摄像头 SoC(C-Sky CK804DF 内核)平台。 功能: 在 LCD 上创建 H.264 文件播放器的菜单入口 遍历文件系统中 H264/ 目录下的 *.h264 文件并展示文件列表 选择文件后,通过 MSI 管道完成硬件解码并在 LCD 视频层...
TXW828 AI 闹钟 — UI 模块工程说明文档
TXW828 AI 闹钟 — UI 模块工程说明文档 适用对象: 接手此项目的开发者、团队成员最后更新: 2026-05-09LVGL 版本: LVGL 8.x(见 sdk/lib/lvgl/)硬件平台: TXW828(C-SKY 架构) 目录 模块概览 目录结构 核心架构 各模块详细说明 数据流与刷新机制 公共 API 参考 添加新页面的步骤 依赖关系 已知限制与注意事项 编译与调试 一、模块概览1.1 这个项目是什么这是一个基于 TXW828 芯片的 AI 闹钟产品的 UI 界面。设备配备一个小尺...
嵌入式 LVGL UI 框架重构实战:消除样板代码、统一主题系统
嵌入式 LVGL UI 框架重构实战:消除样板代码、统一主题系统 项目: TXW828_C0X_AI_ALARM_CLOCK日期: 2026-05-09重构范围: project/ui/ 目录技术栈: C / LVGL / 嵌入式 RTOS 一、重构背景与动机1.1 原始代码问题分析通过完整审查 project/ui/ 目录下的所有源文件,发现以下主要问题: 类别 问题 严重程度 架构 5 个屏幕页面重复实现 menu→detail 切换样板代码(各约 50-80 行) �...