当前位置: 首页 > news >正文

(40)温度传感器

文章目录

前言

1 设置

2 记录

3 参数说明


前言

ArduPilot 已经有许多可能的温度报告来源:电调,智能电池,电机 EFI,这些独立的传感器可以用来取代 ArduPilot 中已经存在的那些设备温度报告。它们也可以只是被记录下来。


ArduPilot 支持多达 9 个带有 I2C 接口的独立温度传感器:

  • TSYS01
  • MCP9600
  • MAX31865

ArduPilot 已经有许多可能的温度报告来源:电调,智能电池,电机 EFI,这些独立的传感器可以用来取代 ArduPilot 中已经存在的那些设备温度报告。它们也可以只是被记录下来。

1 设置

使用 SDA SCL 引脚将传感器连接到自动驾驶仪的一个 I2C 端口。然后进行设置(例子显示为第一个传感器):

  • TEMP1_TYPE = 0:禁用,1:TYSYS01,2:MCP9600,3:MAX31865 传感器类型;
  • TEMP1_BUS = 0-3:电路板的 I2C 端口,传感器连接在该端口上;
  • TEMP1_ADDR = 传感器的 I2C 地址(0-127);
  • TEMP1_SRC = 其他哪种温度报告设备类型应该用该传感器的温度报告来代替;
  • TEMP1_SRC_ID = 这就确定了上述类型的哪一个单独的设备应该更换其报告。

2 记录

TEMP_LOG = 0:不记录,1:记录所有温度传感器的温度报告。

3 参数说明

1. TEMP1_TYPE:温度传感器类型

注意:更改后需要重新启动。

启用温度传感器。

Values

Value

Meaning

0

Disabled

1

TSYS01

2

MCP9600

3

MAX31865

4

TSYS03

5

Analog

6

DroneCAN

2. TEMP1_BUS:温度传感器总线

注意:此参数适用于高级用户。
注意:更改后需要重新启动。

温度传感器总线编号,通常用于从多条 I2C 总线中进行选择。

Range

0 to 3

3. TEMP1_ADDR:温度传感器地址

注意:此参数适用于高级用户。
注意:更改后需要重新启动。

温度传感器地址,通常用于 I2C 地址。

Range

0 to 127

4. TEMP1_SRC:传感器源

传感器源用于指定哪个设备的温度报告将被该温度传感器的数据替换。如果为 0(无),则数据只能通过日志获得。将来将创建新的电机温度报告,以便直接返回数据。

Values

Value

Meaning

0

None

1

ESC

2

Motor

3

Battery Index

4

Battery ID/SerialNumber

5

CAN based Pitot tube

6

DroneCAN-out on AP_Periph

5. TEMP1_SRC_ID:传感器源识别

传感器源标识用于用温度传感器的温度报告替换系统组件的特定实例。示例:temp_SRC=1ESC),temp_SRC_ID=1将设置ESC1的温度。TEMP_SRC=3(电池指数),TEMP_SRC_ID=2将设置 BATT2 的温度。TEMP_SRC=4(电池ID/序列号),TEMP_SRC_ID=42 将设置参数 BATTn_SERIAL=42 的所有电池的温度。

相关文章:

(40)温度传感器

文章目录 前言 1 设置 2 记录 3 参数说明 前言 ArduPilot 已经有许多可能的温度报告来源:电调,智能电池,电机 EFI,这些独立的传感器可以用来取代 ArduPilot 中已经存在的那些设备温度报告。它们也可以只是被记录下来。 ArduP…...

【靶场实操】sql-labs通关详解----第二节:前端页面相关(Less-11-Less-17)

SQL注入攻击是一种针对Web应用程序的安全漏洞,那么自然,SQL注入攻击也和前端页面息息相关,用户输入未被正确处理、动态查询的构建、前端JavaScript代码错误,等等我问题都可能造成安全威胁。 在上一节,我们了解了基础的…...

样式与特效(2)——新闻列表

1.盒子模型的边距概念 ) Margin-top 上面 Margin-bottom 底部 Margin-right 右边 Margin-left 左边 Margin : 10px (上下左右都是10px) Margin :10px,20px (上下边距10px 左右20px) CSS里面最重要的属性之一 将页面理解成…...

NICE Seminar(2023-07-16)|演化算法的理论研究到底有什么用?(南京大学钱超教授)

模式定理(Schema Theorem) 模式定理(Schema Theorem)是遗传算法(Genetic Algorithm, GA)的重要理论基础,由约翰霍兰德(John Holland)在1975年提出。它描述了具有特定模式…...

优盘驱动器未格式化?数据恢复全攻略

在数字时代,优盘作为便携的数据存储工具,广泛应用于日常生活与工作中。然而,当遇到“优盘驱动器未被格式化”的提示时,无疑给许多人带来了不小的困扰。这一状况往往意味着优盘的文件系统出现了问题,导致系统无法正确识…...

(超全)Kubernetes 的核心组件解析

引言 在现代软件开发和运维的世界中,容器化技术已经成为一种标志性的解决方案,它为应用的构建、部署和管理提供了前所未有的灵活性和效率。然而,随着应用规模的扩大和复杂性的增加,单纯依靠容器本身来管理这些应用和服务已不再足够…...

前端常用的【设计模式】和使用场景

设计原则 最重要的:开放封闭原则 对扩展开放对修改封闭 工厂模式 用一个工厂函数,来创建实例,隐藏 new 如 jQuery 的 $ 函数,React 的 createElement 函数 单例模式 全局唯一的实例(无法生成第二个) 如 Vuex 和 Redux 的 store…...

QT下载问题:Download from your IP address is not allowed

问题 Download from your IP address is not allowed 解决 https://download.csdn.net/download/baidu_34971492/89608794...

自建数据库VS云数据库

自建数据库VS云数据库 什么是自建数据库?自建数据库方案自建数据库的优点自建数据库的缺点什么是云数据库?自建数据库的缺点什么是云数据库? 云数据库方案云数据库的优点云数据库的缺点适用场景比较总结 【纪录片】中国数据库前世今生 在数字…...

【大数据开发语言Scala的入门教程】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步! 🪁Scala 🪡Scala是一种功能丰富且具有强大表达能力的静态类型…...

docker部署kkfileview文件在线预览服务

kkfileview文件在线预览服务部署使用 免费开源,功能强大,几乎支持日常见到的所有文件类型在线预览 目前支持的文件类型如下 支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xlam, xla 等 Office 办公文档支持 wp…...

朱锐 | 生命图像中的时间和意识

本文载于《科学・经济・社会》2023 年第 41 卷第 2 期第 37~61 页 作者简介: 朱锐(1968年10月—2024年8月1日),中国人民大学哲学院杰出学者、特聘教授,美国德州州立大学客座教授,主要从事神经哲学、心灵哲…...

pytorch: cpu,cuda,tensorRt 推理对比学习

0:先看结果 针对resnet模型对图片做处理 原图结果 分别使用cpu,cuda,TensorRt做推理,所需要的时间对比 方法时间cpu13s594mscuda711mstensorRt 113ms 项目地址: GitHub - july1992/Pytorch-vily-study: vily 学…...

android 音频播放器,(一)SoundPool音频播放实例

1. Apk内&#xff0c;预定义按键与触发按键&#xff1a; layout 按键定义: <Button android:id"id/start" android:layout_width"match_parent" android:layout_height"wrap_content" android:textAllC…...

AVL解析

本节主要看板书 概念 AVL树&#xff08;Adelson-Velsky and Landis tree&#xff09;是一种自平衡二叉查找树&#xff0c;用于在动态集合中进行高效的插入、删除和查找操作。它保持树的高度接近最小可能值&#xff0c;从而确保这些操作的时间复杂度始终保持在O(log n)。AVL树…...

用C#和WinForms打造你的专属视频播放器:从多格式支持到全屏播放的完整指南

使用 C# 和 WinForms 创建一个功能齐全的视频播放器&#xff0c;支持 MP4 和 AVI 格式&#xff0c;并具有文件夹导入、多视频播放、全屏切换、视频列表管理等功能&#xff0c;是一个相对复杂的项目。下面我会给出一个基本的实现方案&#xff0c;包括所需的关键功能和相关代码示…...

Spring security学习笔记

目录 1. 概要2. spring security原理2.1 DelegatingFilterProxy2.2 FilterChainProxy2.3 SecurityFilterChain2.4 Spring Security 作用机制 3.Spring Security快速入门4.高级自定义配置5. Spring Security 结合 JWT使用 1. 概要 Spring Security是一个用于在Java应用程序中实…...

MySQL:基础增删查改

MySQL&#xff1a;基础增删查改 插入插入冲突 查询distinctwhereorder bylimit 删除deletetruncate 更新 插入 基本插入语法&#xff1a; insert [into] 表名 (列1, 列2 ...) values (值1, 值2 ...);into可以省略(列1, 列2 ...)与后面的(值1, 值2)一一对应如果插入时数据完全…...

Apache DolphinScheduler 1.3.4升级至3.1.2版本过程中的踩坑记录

因为在工作中需要推动Apache DolphinScheduler的升级&#xff0c;经过预研&#xff0c;从1.3.4到3.1.2有的体验了很大的提升&#xff0c;在性能和功能性有了很多的改善&#xff0c;推荐升级。 查看官方的升级文档&#xff0c;可知有提供升级脚本&#xff0c;如果只是跨小版本的…...

最后一块石头的重量(超级妙的背包问题)

1049. 最后一块石头的重量 II 有一堆石头&#xff0c;用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合&#xff0c;从中选出任意两块石头&#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y&#xff0c;且 x < y。那么粉碎的可能结果…...

Colmap生成的点云太密?试试这个‘瘦身’组合拳:用Colmap稠密点云驱动OpenMVS高效建模

Colmap点云优化与OpenMVS高效建模实战指南 三维重建领域的技术迭代日新月异&#xff0c;但硬件资源与计算效率始终是开发者面临的现实瓶颈。当Colmap生成的稠密点云数据量超出内存承载能力&#xff0c;或OpenMVS重建过程陷入性能泥潭时&#xff0c;一套精准的优化策略比盲目升级…...

量子机器学习中的噪声效应与抗噪策略

1. 量子机器学习中的噪声效应全景解析在量子计算与机器学习交叉领域&#xff0c;噪声问题正成为制约实际应用的关键瓶颈。去年我在参与一个医疗影像分类项目时&#xff0c;首次亲身体验到量子噪声的破坏力——当我们将经典卷积神经网络迁移到量子变分电路架构时&#xff0c;准确…...

ADI GitHub工程编译指南:以ADRV9009/ZC706为例,搞懂Tcl脚本工程的结构与自动化构建

ADI GitHub工程编译指南&#xff1a;深入解析Tcl脚本工程与自动化构建体系 当你在GitHub上打开Analog Devices的HDL仓库时&#xff0c;可能会被密密麻麻的Tcl脚本和Makefile文件搞得一头雾水。这种以脚本驱动的硬件项目组织方式&#xff0c;正逐渐成为开源硬件领域的标准实践。…...

从ONOS 1.10.0升级到1.15.0,我踩了这些坑:日志命令、GUI激活与依赖项变化全记录

从ONOS 1.10.0升级到1.15.0的实战避坑指南 当你从ONOS 1.10.0升级到1.15.0时&#xff0c;可能会遇到一系列意料之外的"惊喜"。作为一个刚从这场升级大战中幸存下来的老兵&#xff0c;我想分享一些血泪教训和实用技巧&#xff0c;帮助后来者少走弯路。 1. 升级前的准备…...

AI任务自动化五阶段工作流:从需求到代码的可靠实践

1. 项目概述&#xff1a;从混乱到有序的AI任务自动化五阶段工作流上次我们聊了这套自动化系统的技术架构&#xff0c;把JIRA、GitHub和Cursor智能体串了起来。今天咱们不聊“怎么连”&#xff0c;聊聊“怎么跑”——也就是那个能把一个粗糙的需求工单&#xff0c;最终变成一行行…...

基于本地AI的语音转文字工具OpenWhisp:隐私优先的离线生产力方案

1. 项目概述&#xff1a;一个完全本地的语音转文字工具 作为一个长期在效率工具和本地AI应用领域折腾的开发者&#xff0c;我一直在寻找一个能让我彻底摆脱网络延迟和隐私顾虑的语音输入方案。市面上的云服务要么有订阅费&#xff0c;要么有数据上传的隐忧&#xff0c;直到我看…...

基于MCP的AI智能体:自动化与优化亚马逊DSP广告实战指南

1. 项目概述&#xff1a;用AI智能体管理亚马逊DSP广告如果你正在寻找一种更高效、更智能的方式来管理亚马逊需求方平台&#xff08;Amazon DSP&#xff09;的广告活动&#xff0c;那么这个项目可能就是为你准备的。作为一个在程序化广告领域摸爬滚打了十多年的从业者&#xff0…...

为Dify扩展AI图表与文档生成能力:微服务架构实战指南

1. 项目概述&#xff1a;为Dify打造专属的AI图表与文档生成工具箱如果你正在使用Dify构建自己的AI应用&#xff0c;并且希望让AI不仅能生成文字&#xff0c;还能直接输出流程图、思维导图、PPT甚至试卷&#xff0c;那么这个项目就是为你准备的。brightwang/dify-tool-service是…...

Qt 委托模式实战:QItemDelegate 赋能 QTableView 单元格交互控件

1. 为什么需要委托模式 在Qt开发中&#xff0c;表格视图(QTableView)是最常用的数据展示控件之一。但很多开发者都遇到过这样的困扰&#xff1a;当我们需要在表格单元格中嵌入交互控件时&#xff0c;直接调用setIndexWidget方法会导致控件始终显示&#xff0c;不仅影响界面美观…...

K8s原生ML编排进入“编译期优化”时代(SITS 2026首次披露:eBPF驱动的模型感知调度器Alpha版已交付头部5家云厂商)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI原生Kubernetes编排&#xff1a;SITS 2026 K8s for ML工作负载 SITS 2026 引入了专为机器学习工作负载深度优化的 AI-native Kubernetes 编排层&#xff0c;突破传统 K8s 在资源弹性、异构设备调度与…...