版本

Important

AC792 Gitee仓库时常更新,特别是用于开发新特性的 wifi_video_master 分支。
如需测试/研发/尝试最新特性,建议参考 更新至 wifi_video_master 分支。
如有量产用途,建议参考更新至一个稳定发布版本(release/AC792N_SDK_V)。
一般而言,如您刚开始一个新项目,建议使用最新稳定版本。

文档版本

您可以通过以下链接访问各个版本的配套文档:

最新稳定版本 (即 release/AC792N_SDK_V2 分支):

最新开发版本 (即 wifi_video_master 分支):

此外,您还可以直接前往文档页面,查看不同AC79版本的配套文档,具体可点击页面左上角中版本的下拉菜单(在搜索栏上面),实现在不同文档版本间切换。


版本管理

major.minor.patch这三部分分别表示的含义:
  • major表示当前SDK的主版本号,它的变化通常意味着SDK的巨大的变化,SDK结构发生变化无法与之前版本进行兼容。

  • minor称之为SDK的次版本号,它通常只反映了一些较大的更改,比如SDK的API的增加等等,但是这些更改并不影响与旧版本源代码和二进制代码之间的兼容性。

  • patch通常称之为补丁版本,通常情况下如果只是对SDK内部函数的修改而不影响API接口的话都会导致patch的变化。


Git 工作流

  • 发布分支上会定期进行 bug 修复,并且在发布版本信息中描述修复的问题;

  • 新的功能开发或者客户需求总是在 master 分支(最新版本)上进行, 一旦完成开发并且人工测试完成后,若这些更改并不影响与旧版本源代码和二进制代码之间的兼容性的情况下会并入release分支,若SDK结构发生变化无法与之前版本进行兼容或者升级,将会发布一个新的分支;


发布版本信息

release/AC792N_SDK_V2

—————————–AC792N_SDK_RELEASE_V2.2.2_2025-04-22———————————
  • 修复小三路参数设置问题

  • video_server新增设置录像音量接口

  • 修复jpeg解码阻塞问题,导致帧率不足

  • 增加修复AVI插件功能

  • 新增wifi_get_best_channel接口

  • 修复SSID NOT FOUND事件丢失的问题

  • 新增自动信道切换与错开自己设备信道功能

  • 修复锁核唤醒失效导致看门狗复位的问题

  • 修改DVFAT dev_cache改成64K,优化写卡效率

  • 修复音频静音问题

—————————–AC792N_SDK_RELEASE_V2.2.1_2025-04-10———————————
  • 解决mipi lcd close后dsi占功耗问题

  • 增加power down模式动态开关接口

  • 缩短操作系统最短休眠时间

  • 增加edr power down低功耗流程

  • 修正低功耗流程相位补偿读取方法

  • 添加pdown io wakeup支持

  • 修复晶振起振慢导致ddrpll起振异常而出现的pdown卡死

  • 增加wifi pll的低功耗关闭和恢复流程

  • [wifi] beacon丢失计数器设置后需要重置一下

  • 增加系统定时器低功耗强制休眠时间配置

  • 调整操作系统进idle的时序

  • AVI控件增加音视频同步

  • 增加大头贴功能

  • 更新BBM工程

—————————–AC792N_SDK_RELEASE_V2.2.0_2025-03-19———————————
  • 新增功能MCV功能(两进一出,接入模拟摄像头的功能)

  • 增加video4,video5录像,回放,实时流功能,对应MCV功能

  • 解决回放切换文件时黑屏问题

  • 增加设置文件播放位置功能(快进快退功能)

  • 修复JL UI工程多国语言导入后部分字体尺寸混乱

  • 修复SQLite一些使用上的问题

  • 修复缩时录影显示卡顿问题

  • 增加回放裁剪功能

  • 修复jpeg整帧解码时没处理dri问题

  • 修复jpeg_enc码流控制不够精确,码流偏高

  • sd驱动添加4线emmc支持

  • wifi硬件fifo满时默认循环检测100ms,防止频繁切任务,改善收发稳定性

  • 修复lwip未收到FIN包没有及时回收导致创建或连接失败

  • yuv420p_quto_rgb565接口增加小端处理

—————————–AC792N_SDK_RELEASE_V2.1.0_2025-02-25———————————
  • [SYSTEM]修复软关机RTC功耗过高问题

  • [VIDEO]回放模式增加处理yuv444的情况

  • [VIDEO]优化移动侦测功能

  • [VIDEO]增加预打开sensor接口

  • [VIDEO]优化索引内存使用

  • [LVGL]修复时钟控件设置图片异常的问题

  • [LVGL]同步支持sd哈希表

  • [COMMON]增加SQLITE库和加密SQLITE

  • [LWIP]增加IPv6

  • [VIDEO]内存使用优化

  • [UBOOT]INI文件添加FlashIO强驱配置项

  • [VIDEO]增加buffer流异常处理

  • [VIDEO]增加预打开sensor接口

  • [JPEG_DEC]修复DRI计算出错问题

  • [VIDEO]优化移动侦测功能

  • [VIDEO]修复单raw开关死机问题

  • [VIDEO]修复应用层传入0fps时, 底层能获取到对应sensor FPS

  • [VIDEO]video_server增加iis配置

  • [FS]修复加fseek不截断功能导致的文件边界问题

  • [FS]修复长文件名跨簇,指定后缀名扫描,导致fselect加速异常

  • [LVGL]完善jlffmpeg启动流程,添加卡死自动重启

—————————–AC792N_SDK_RELEASE_V2.0.4_2025-01-17———————————
  • [LCD]支持多屏驱check id选择屏幕

  • [FB]修复部分加速合成场景有切线问题

  • [LVGL]修复使用style变换出现显示错误问题

  • [WIFI]调整wifi校准参数

  • [VIDEO]完善补帧功能

  • [WIFI]调整wifi卡死判断,较少误判

  • [JLFAT]修复没有后缀的长文件名会默认创建成文件夹的问题,修复long_file_name_encode兼容性问题

—————————–AC792N_SDK_RELEASE_V2.0.3_2025-01-10———————————
  • 增加三路实时流功能,兼容三路/两路功能

  • 修复video0色彩设置无效问题

  • 增加切换dvp摄像头显示

  • 修复uvc不上线无法显示切换摄像头按钮

  • 修复在查看文件中编辑文件时自动滑动到最后一行

  • 修复uvc拍照逻辑死机问题

  • 修复双raw录像偶现卡死

  • 修复拍照快速预览

  • [USB]增加hub功能和双uvc使用

  • [ISP]修复默认开isp切换效果

  • [UAC]增加uac多路录像收音

  • [UVC]解决uvc切线问题

  • [VIDEO]增加buffer流异常处理

  • [WIFI]修复rssi获取异常的问题

  • [BLE]修复scan参数配置以us为单位问题

  • [SYS]增加vcm快速上电流程

  • [VIDEO]修复手动编码死机问题

  • [VIDEO]修复Q_CALLBACK挡住,导致帧积累

  • [LVGL]修复jljpeg显示异常问题和完善jlffmpeg

—————————–AC792N_SDK_BETA_V2.0.2_2024-12-30———————————
  • [LVGL]添加宏控制lv_mem_alloc断言

  • [LVGL]解决imgbtn显示异常

  • [VIDEO_REC_SERVER]修复内存泄漏问题

  • [UVC]修复husb卡住问题,video号没有对上导致

  • [WIFI]增加wifi edca参数设置接口

  • [VIDEO]修复jpeg解码固定1

  • [VIDEO]修复非对齐解码卡住问题

  • [VIDEO]修复百叶窗和切线问题

  • [VIDEO]修复解码M5报错问题

  • [SYSTEM]获取当前任务链表时需要加上临界区操作

—————————–AC792N_SDK_BETA_V2.0.1_2024-12-23———————————
  • 修复拍照卡死问题

  • 修改uvc兼容双码流使用

  • 修复uvc补帧不够问题

  • 修复车牌号死机问题

  • [FLASH]fix otp区

  • [VIDEO]修改uvc兼容双码流使用

  • [VIDEO]修复720P 应该优先使用videoram ,修改jpeg_dec只用一个块

  • [VIDEO]修复imc偶现不起行中断,导致RAW卡住问题

—————————–AC792N_SDK_BETA_V2.0.0_2024-12-17———————————
  • 增加双RAW功能,使用VIDEO0和VIDEO2

  • 增加三路功能(double 720P@25fps RAW + VGA@20fps UVC)

  • 兼容双路SDK功能

  • [SYSTEM]增加sdram时钟动态调整的支持

  • [VIDEO]修改video xbus配置,imc0 imc1写独立通道

  • [SYSTEM]任务列表增加绑定核设置的功能

release/AC792N_SDK_V1

—————————–AC792N_SDK_V1.2.11_2025-03-25———————————
  • [WIFI]硬件fifo满时默认循环检测100ms,防止频繁切任务,改善收发稳定性

  • [LWIP]优化一些处于某些状态的socket快速回收,避免因socket没有及时回收导致创建或连接失败

  • [VIDEO]增加1080P功能

  • [UVC] uvc_adapter添加帧率控制

  • [VIDEO]调整视频的中断优先级,注册到核1

  • [VIDEO_DEC_SERVER]修复回放快进/快退异常问题

  • [JPEG]修复jpeg_enc q值被重置问题

  • [JPEG]修复jpeg_enc帧率参数传递错误问题

  • [JPEG]增加huff表数量5 10 15 20

  • [COMMON]增加llu llx LLX LLU处理,yuv420p_quto_rgb565增加小端处理

—————————–AC792N_SDK_V1.2.10_2025-03-04———————————
  • 修复菜单界面UI显示异常问题

  • 修复LY_UI九宫格只能显示一页文件问题

  • 同步JL UI工程,增加韩语、日语等多国语言

  • VDC14设置为145 3.TF默认40M 强驱3

  • [VIDEO]修复720P-UVC拍照条纹问题

  • [VIDEO]修复过的avi文件索引表位置不正确问题

  • [VIDEO]修复无水印的情况异常

—————————–AC792N_SDK_V1.2.9_2025-02-28———————————
  • [SYSTEM]修复软关机RTC功耗过高问题

  • [VIDEO]回放模式增加处理yuv444的情况

  • [VIDEO]优化移动侦测功能

  • [VIDEO]增加预打开sensor接口

  • [VIDEO]优化索引内存使用

  • [LVGL]修复时钟控件设置图片异常的问题

  • [LVGL]同步支持sd哈希表

—————————–AC792N_SDK_V1.2.8_2025-01-10———————————
  • 修复video b组引脚,isp设置异常问题

  • 增加三路实时流功能,兼容三路/两路功能

  • [VIDEO]增加buffer流异常处理

  • [FLASH]修复otp区问题

  • [VIDEO]增加mcv基序号偏移

  • [VIDEO]修复uvc切线问题

  • [SYSTEM]获取当前任务链表时需要加上临界区操作

  • [BT]修复rssi获取异常的问题

—————————–AC792N_SDK_V1.2.7_2024-12-30———————————
  • 修改LY工程按键映射

  • 修复软关机时系统时间复位到默认时间

  • [LVGL]添加宏控制lv_mem_alloc断言

  • [LVGL]解决imgbtn显示异常

  • [VIDEO_REC_SERVER]修复内存泄漏问题

  • [SYSTEM]获取当前任务链表时需要加上临界区操作

—————————–AC792N_SDK_V1.2.6_2024-12-24———————————
  • [LVGL]修复 lv_mem 多线程访问BUG引起死机问题

  • [VIDEO]增加解码非对齐jpeg功能

—————————–AC792N_SDK_V1.2.5_2024-12-13———————————
  • 修复退出倒车异常

  • 修复UI剩余时间问题

  • 修复LY进video_rec黑屏问题

  • 修复关闭UI宏后链接报错

  • 去除vm中重复的宏定义

  • 优先写卡性能

  • [LVGL]修复防止圆弧路径半径小于 0

  • [VIDEO]更新 JLVG + freetype 绘制 lyrics 控件接口

  • [LVGL]增加UI编译脚本

  • [外设]3buffer概率获取到空的问题

  • [VIDEO]wifi卡死时重启mac层就行恢复

  • [UPDATE]修复buf越界

—————————–AC792N_SDK_V1.2.4_2024-11-29———————————
  • 修复页面切换异常,以及九宫格页面触发倒车死机

  • 修复快速预览内存不够问题

  • 修复关闭UI宏后编译报错,统一app core内UI消息发送接口

  • 修复主页面英文显示异常,增加app连接、断连图标以及弹窗提示

  • 修复UVC掉线后屏幕不切换问题

  • 修复USB供电时不频繁刷新UI模型

  • 修复LY工程进pc cam调试时imc异常

  • 修复发送UI处理remainTime消息时死机

  • 修复回放解码内存改为1.5M.添加默认音量变量、修复反复切换模式死机问题

  • 修复UI滑动后touch_disable失效问题

  • [SYS]默认在idle任务才清除看门狗

  • [VIDEO]处理isp tool未初始化触发的异常

  • [LVGL]默认打开jlffmpeg控件

  • [外设]新增读写TF卡块超时变量

  • [VIDEO]修复csi stto寄存器互换问题

  • [VIDEO]修复部分场景显示切线问题

—————————–AC792N_SDK_V1.2.3_2024-11-22———————————
  • 修复页面切换异常,以及九宫格页面触发倒车死机

  • 修复快速预览内存不够问题

  • 添加UVC间隔录影

  • 添加前后路都能录像抓拍

  • UI启停录像改为异步

  • 修复app格式化问题

  • 修复格式化后录像时间重叠的问题

  • 修复拔插卡兼容问题

  • 修复拔插卡no free files问题

  • 修复回放损坏文件时无法上下切换文件问题

  • 修复非录像页面进倒车时未切到录像预览模式

  • 修复九宫格颜色偏绿问题

  • 恢复默认设置后车牌号码同步恢复

  • 格式化后退回录像页面更新剩余时间

  • 解决小三路非录像页面倒车死机

  • 修复三路连接实时流app异常

  • 修复gsensor唤醒后关机问题

  • 修复三路间隔录影内存不足问题

  • [VIDEO]增加支持GPU插值显示

  • [LVGL]完善帧动画控件,逐帧读取加载

  • [USB]拔usb上线异常问题;fusb口接uvc2.0异常问题

  • [TIMER]添加timer捕获信号脉宽例程

  • [LVGL]添加ui资源支持sd卡读取

  • [VIDEO]24bit显存贴图统一走GPU处理

  • [LVGL]rtc走时更新日历时间

  • [VIDEO]修复解码异常时内存泄露

  • [VIDEO]优化内存使用

  • [VIDEO]修复abr中q值选取异常导致的高码率帧小低码率帧大

  • [SYSTEM]修复160M系统时钟设置异常问题

  • [VIDEO]优化补帧策略

  • [LCD]修复关闭ui宏导致访问相关寄存器异常的问题

  • [VIDEO]增加第一帧文件封装功能

—————————–AC792N_SDK_V1.2.2_2024-11-08———————————
  • 修复和完善UI功能;

  • 增加LY风格UI功能

  • 修复和兼容256/512G-TF的问题

  • 修复缺秒和文件数量不对齐问题

  • 增加三合一功能和开发comp插件

  • 增加三路功能和优化(录像 拍照 回放三大功能)

  • 增加软件缩放插件

  • 增加三路640x360UI

  • 增加三路UI逻辑功能

  • [VIDEO]fb图层缩放旋转显示

  • [LCD]修复双buffer 24bit显存区域同步问题

  • [VIDEO]增加DVP两进一出功能和N5驱动

  • [CAN]修复can板级配置宏定义异常优化问题

  • [VIDEO]修复处理dma2d多线程调用init触发异常的问题

  • [VIDEO]修复补空帧异常导致视频文件卡顿问题

  • [VIDEO]修复UVC(720P)录像video_ram不足问题

  • [VIDEO]修复UVC快速拔插死机问题

  • [LVGL]修复处理lv bin文件哈希查找有内存泄漏的问题

—————————–AC792N_SDK_V1.0.2_2024-10-14———————————
  • 修复和完善UI功能;

  • 添加倍速回放功能

  • 添加语言唤醒功能

  • 修复模型复用引起的问题

  • 修复回放损坏文件时死机问题

  • 修复回放退出时拔卡死机问题

  • 添加异步db_update刷新vm功能

  • 修复关闭双路参数生成垃圾文件问题

  • 修改九宫格图片控件刷新方式,防止操作过快导致卡死

  • 增加港澳台水印模组

  • 修复回放播放中切换文件不对

  • 修复前摄拍照裁剪问题

  • 增加移动侦测触发亮背光

  • 修复回放关闭按键音问题

  • 优化720P双录抓拍内存不足问题

  • 修复双录拉流水印导致死机问题

  • [外设]cst3240、ft6236、gt1151、gt9271触摸驱动适配和完善tp_driver框架

  • [LCD]增加mcu lcd fb旋转支持

  • [LCD]修复异常指针访问问题

  • [GPU]增加GPU插件,增加显示垂直镜像,水平镜像

  • [LCD]修复MCU屏第一帧异常问题

  • [WIFI]优化wifi性能

  • [JPEG]增加jpeg abr动态码流

  • [LVGL/GPU]修复径向渐变内径与颜色使用同一个寄存器的冲突问题

  • [VIDEO]修复切换大小窗后移动侦测死机失效问题

  • [UVC]优化uvc出图速度

  • [UVC]修复从机模式没有sof包会触发reset的问题

  • [VIDEO]增加软件缩放插件

  • [VIDEO]修复联动编码高负载下图像概率错位

  • [VIDEO]修复摄像头重新打开后lv值短暂异常问题

—————————–AC792N_SDK_V1.0.1_2024-09-29—————————–
  • 发布双路行车记录仪方案公版SDK;