<sa8650>QCX 诊断模块和错误处理

<sa8650>QCX 诊断模块和错误处理

  • 一、错误报告设计
  • 二、QCarCam API 的错误报告
    • 2.1 QCarCamRegisterEventCallback
    • 2.2 CarCamErrorInfo_t
    • 2.3 QCarCamErrorInfo_t
    • 2.4 Error ID
      • 2.4.1 QCARCAM_ERROR_WARNING
      • 2.4.2 QCARCAM_ERROR_SUBSYSTEM_FATAL
      • 2.4.3 QCARCAM_ERROR_FATAL
      • 2.4.4 QCARCAM_ERROR_TRANSIENT
      • 2.4.5 QCARCAM_ERROR_REQUEST
      • 2.4.6 QCARCAM_ERROR_RECOVERABLE
      • 2.4.7 QCARCAM_ERROR_BROKEN_CONN
    • 2.5 Error codes
    • 2.6 Error source
    • 2.7 Error reporting flow
    • 2.8 、错误描述

一、错误报告设计

下图说明了硬件错误报告流经不同层的情况
在这里插入图片描述
所有 fusa 错误均由 FuSa 聚合器硬件生成,并通知各个设备(ISP 设备、ICP 设备等)。当 CAMX 摄像机会话启动且摄像机正在进行流式传输时,大部分错误都会通过 CAMX 错误报告路径传播。但是,在某些情况下,CAMX 尚未初始化,FuSa 会产生错误(例如,摄像机检测和探测序列期间的错误)。在这种情况下,错误会通过不同的路径报告,绕过 CAMX。不过,这将从客户端接口中抽象出来。客户端应用程序总是通过 Qcarcam 接口接收错误信息。

此外,客户端还可通过安全监控界面接收摄像机 FuSa 错误。不过,本文档只关注通过 QcarCam API 接口进行的错误报告流程。有关详细信息,请参阅安全监控 API 文档。

在任何客户端应用程序启动之前,启动或启动序列中产生的错误(相机检测错误、BIST 错误等)将仅通知安全监视器。Qcarcam 客户端应用程序在尝试打开摄像机时,将同步接收这些错误,作为 API 返回值。

二、QCarCam API 的错误报告

2.1 QCarCamRegisterEventCallback

QcarCam 客户应用程序通过 QCarCamRegisterEventCallback() 注册的事件回调接收错误通知。为全系统或每个输

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/36786.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Links: Challenging Puzzle Game Template(益智游戏模板)

链接:挑战益智游戏 《Links》是一款独特且具有挑战性的益智游戏,即将发布。 每个级别都会向玩家展示不同的棋盘。目标是通过移动和旋转所有棋子来连接它们。每个棋子都有自己的特点和功能-你可以移动它们,旋转它们,或者两者兼而有之。连接所有棋子,以解决难度和挑战不断增…

谷歌发布两款新Gemma 2大语言模型;阿里云开源Qwen2-72B模型荣登榜首

🦉 AI新闻 🚀 谷歌发布两款新Gemma 2大语言模型 摘要:谷歌发布Gemma 2大语言模型,包括90亿和270亿参数两种版本。Gemma 2在推理性能、效率和安全性上较第一代有显著提升。27B模型的性能媲美更大规模的主流模型,且部署…

收银系统开源源码-千呼新零售2.0【打折促销】

千呼新零售2.0系统是零售行业连锁店一体化收银系统,包括线下收银线上商城连锁店管理ERP管理商品管理供应商管理会员营销等功能为一体,线上线下数据全部打通。 适用于商超、便利店、水果、生鲜、母婴、服装、零食、百货、宠物等连锁店使用。 详细介绍请…

Prometheus面试题精选及参考答案(2万字长文)

Prometheus 是什么以及它的主要应用场景 Prometheus 是一款开源的监控与警报系统,由 SoundCloud 开发并贡献给 Cloud Native Computing Foundation(CNCF)。它专为云原生环境设计,特别适用于微服务架构。Prometheus 以其强大的数据模型、灵活的查询语言 PromQL、多维度的数…

OpenAI穿着「皇帝的新衣」;扒了数万条帖子汇总100种AIGC玩法;北美出海的财务避坑指南;我创业「如」有CTO | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 1. 我扒了 Reddit 论坛数万条帖子,汇总了 GenAI 的 100 种玩法 ChatGPT 已经问世一年半了。这期间诞生了很多大语言模型和生成式人工智能…

Python基础语法:函数

在Python中,函数是一种组织代码的有效方式,允许你将一段代码块封装起来,以便可以重复使用。函数可以接受输入参数(称为参数),执行一系列操作,并可能返回一个结果。以下是Python函数的基础语法和…

[数据集][目标检测]金属架螺栓螺丝有无检测数据集VOC+YOLO格式857张3类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):857 标注数量(xml文件个数):857 标注数量(txt文件个数):857 标注类别…

Vite: 关于Rollup打包

概述 Rollup 是一款基于 ES Module 模块规范实现的 JavaScript 打包工具,在前端社区中赫赫有名,同时也在 Vite 的架构体系中发挥着重要作用不仅是 Vite 生产环境下的打包工具,其插件机制也被 Vite 所兼容,可以说是 Vite 的构建基…

数据结构速成--树和二叉树

由于是速成专题,因此内容不会十分全面,只会涵盖考试重点,各学校课程要求不同 ,大家可以按照考纲复习,不全面的内容,可以看一下小编主页数据结构初阶的内容,找到对应专题详细学习一下。 气死了…

东京裸机云服务器怎么用

东京裸机云服务器是一种结合了物理服务器性能和云服务灵活性的高性能计算服务,它为用户提供了高效、安全的计算和存储能力。在了解如何使用东京裸机云服务器之前,需要了解其基本特性和优势。具体分析如下,rak部落小编为您整理发布。 1. **硬件…

温故而知新

一、基础知识 1. HTML 学习笔记 【狂神说Java】HTML5 b站课程笔记_狂神说java html笔记-CSDN博客 复习笔记 loading... 2. CSS 学习笔记 【黑马程序员】1、CSS基础_2023新版前端Web开发HTML5CSS3移动Web视频教程_笔记_html5移动web开发黑马程序员-CSDN博客 【黑马程…

哈尔滨等保测评:技术、管理与人员三维一体,共筑信息安全长城

在数字化转型的大潮中,哈尔滨作为东北亚地区的重要城市,其信息化建设的加速推进伴随着网络攻击风险的日益增长。 网络安全等级保护测评(等保测评)作为维护信息安全的重要防线,在哈尔滨的实践展示了技术防护、管理体系…

代码随想录第36天|动态规划

62. 不同路径 补充: 对二维数组的操作 dp[j][i] 表示到 j,i 有多少种路径递推公式: dp[j][i] dp[j - 1][i] dp[j][i - 1]初始化: dp[0][i] 和 dp[j][0] 都只有1种情况遍历顺序: 由于dp[j][i] 由 上和左的元素推导, 所以采用从左到右、从上到下的遍历顺序 class Solution {…

合肥工业大学密码学实验SM234设计与实现

✅作者简介:CSDN内容合伙人、信息安全专业在校大学生🏆 🔥系列专栏 : 📃新人博主 :欢迎点赞收藏关注,会回访! 💬舞台再大,你不上台,永远是个观众。平台再好,你不参与,永远是局外人。能力再大,你不行动,只能看别人成功!没有人会关心你付出过多少努力,撑得累…

怎么隐藏宝塔面板左上角绑定的手机号码?

宝塔面板后台的左上角会显示我们绑定的宝塔账号(手机号码),每次截图的时候都要去抹掉这个号码,那么能不能直接将这个手机号码隐藏掉呢? 如上图红色箭头所示的手机号码,其实就是我们绑定的宝塔账号&#xff…

Delphi-2M:基于病史预测未来健康的改进GPT架构

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

CAN-bus总线在冷链运输中的应用

CAN-bus总线在冷链运输中的应用 如图1所示,疫苗冷链是指为保证疫苗从疫苗生产企业到接种单位运转过程中的质量而装备的存储、运输冷藏设施、设备。由于疫苗对温度敏感,从疫苗制造的部门到疫苗使用的现场之间的每一个环节,都可能因温度过高而失效。在储运过程中,一旦温度超…

R语言 | 带P值的相关性热图绘制教程

原文链接:带P值的相关性热图绘制教程 本期教程 往期教程部分内容 **注意:若是在MarkDown格式中无法运行成功,请新建有一个R script文件 ** 一、加载R包 if (!require(corrplot)) install.packages("corrplot") if (!require(Hmi…

27、架构-微服务需要的条件

微服务需要的条件 在决定采用微服务架构之前,需要明确其前提条件。微服务架构不仅仅是技术上的变革,更涉及组织结构和团队文化的调整。以下是微服务需要的几个关键条件: 1. 组织结构 微服务的成功实施依赖于组织结构的支持。根据康威定律&…

【python】PyQt5对象类型的判定,对象删除操作详细解读

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…