Betaflight 4.5RC3 AT32F435遇到的一些“怪”现象

news2025/1/23 2:12:12

Betaflight 4.5RC3 AT32F435遇到的一些“怪”现象

  • 1. 源由
  • 2. “怪”现象
    • 2.1 电机#4没有RPM转速
    • 2.2 遥控器通道10接收机测试失败
    • 2.3 OSD 异常
    • 2.4 磁力计数据无法获取
  • 3. 参考资料

1. 源由

升级下固件,追下“时髦”,赶下“潮流”,本着“活着就要折腾的原则”,碰到不少“怪”现象。

这个应该是相关AT32F435的后续:

【1】xFlight开源飞控之AT32F435计划
【2】Betaflight 4.5 + Aocoda-RC F405V2 + AT32F435 Mark4 试飞初步总结
【3】ATFlight 4.3.2 + Aocoda-RC F405V2 + AT32F435 Mark4 试飞后续

注1:这里Aocoda-RC F405V2替换MCU芯片AT32F435的定制飞控。
注2:这里测试Mark4基本配置(功能)与四轴飞控DIY Mark4类似。

2. “怪”现象

2.1 电机#4没有RPM转速

  • 配置dshot600,四个电机转动正常
    在这里插入图片描述

  • 配置bdshot,电机#4没有RPM转速

在这里插入图片描述

  • 解决方法:CLI命令行进行相关bitbang配置
# set dshot_bitbang = ON
# save
# status
MCU AT32F435 Clock=288MHz, Vref=3.29V, Core temp=64degC
Stack size: 2048, Stack address: 0x2002fff0
Configuration: CONFIGURED, size: 4104, max available: 16384
Devices detected: SPI:1, I2C:2
Gyros detected: gyro 1 locked dma
GYRO=MPU6500, ACC=MPU6500, BARO=DPS310, MAG=QMC5883
OSD: MSP (53 x 20)
System Uptime: 154 seconds, Current Time: 2024-04-04T13:33:32.213+00:00
CPU:42%, cycle time: 125, GYRO rate: 8000, RX rate: 100, System rate: 9
Voltage: 1167 * 0.01V (3S battery - OK)
I2C Errors: 6
FLASH: JEDEC ID=0x00ef4018 16M
GPS: connected, UART1 57600 (set to 57600), configured, version =  M10
Arming disable flags: THROTTLE CALIB CLI MSP

在这里插入图片描述

2.2 遥控器通道10接收机测试失败

  • 现象:RC10通道在BF接收机测试时,无法操作。

TX12 ELRS RC 10 信号无法操作

  • 原因:当时ELRS发射机配置的是Full Res 8ch模式(红色框),因此10通道没有数据。Switch Configuration Modes
    在这里插入图片描述
  • 解决方案:切换到Full Res 12ch Mixed(蓝色框)

2.3 OSD 异常

  • 现象:期望如配置方式显示,实际显示混乱,尤其是最下面两行。
    在这里插入图片描述在这里插入图片描述
  • 解决方案(主要问题osd_use_quick_menu)
# set osd_use_quick_menu = OFF
# save

在这里插入图片描述

# set osd_show_spec_prearm  = OFF
# save

在这里插入图片描述

2.4 磁力计数据无法获取

  • 现象:磁力计芯片已经检测到,但是数据无法获取(始终0)
    在这里插入图片描述在这里插入图片描述
  • 进一步测试:发现气压计数据也没有
    在这里插入图片描述
  • 测试1:关闭磁力计,气压计正常
  • 测试2:关闭气压计,磁力计依然无法获取数据
  • 测试3:打开气压计、磁力计,两者都无法获取数据
  • 测试4:烧录ATBetaflight固件 4.3.2,磁力计、气压计数据正常

在这里插入图片描述

  • 分析:不是硬件问题,目前问题指向软件驱动或者适配。
  • 跟踪:qmc5883 & DSP310 I2C bus issue: no data when enable baro & mag

3. 参考资料

【1】四轴飞控DIY Mark4 - 减震
【2】四轴飞控DIY Mark4 - RTH/GPS Rescure
【3】四轴飞控DIY Mark4 - 整理&参数优化

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

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

相关文章

【Linux ARM 裸机】开发环境搭建

1、Ubuntu 和 Windows 文件互传 使用过程中,要频繁进行 Ubuntu 和 Windows 的文件互传,需要使用 FTP 服务; 1.1、开启 Ubuntu 下的 FTP 服务 //安装 FTP 服务 sudo apt-get install vsftpd //修改配置文件 sudo vi /etc/vsftpd.conf//重启…

ES入门十五:分页的三驾马车【from+size、search after、scroll api】

从数据集中获取数据时分页是绕不开的操作,一下子从数据集中获取过多的数据可能会造成系统抖动、占用带宽等问题。特别是进行全文搜索时,用户只关心相关性最高的那个几个结果,从系统中拉取过多的数据等于浪费资源。 ES提供了3种分页方式&…

2024/4/1—力扣—主要元素

代码实现&#xff1a; 思路&#xff1a;摩尔投票算法 int majorityElement(int *nums, int numsSize) {int candidate -1;int count 0;for (int i 0; i < numsSize; i) {if (count 0) {candidate nums[i];}if (nums[i] candidate) {count;} else {count--;}}count 0;…

【Redis 知识储备】冷热分离架构 -- 分布系统的演进(5)

冷热分离架构 简介出现原因架构工作原理技术案例架构优缺点 简介 引入缓存, 实行冷热分离, 将热点数据放到缓存中快速响应 (如存储到 Redis中) 出现原因 海量的请求导致数据库负载过高, 站点响应再读变慢 架构工作原理 多了缓存服务器, 对于热点数据全部到缓存中, 不常用数…

软考高级:计算机网络概述

作者&#xff1a;明明如月学长&#xff0c; CSDN 博客专家&#xff0c;大厂高级 Java 工程师&#xff0c;《性能优化方法论》作者、《解锁大厂思维&#xff1a;剖析《阿里巴巴Java开发手册》》、《再学经典&#xff1a;《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

24.4.7周报

星期一&#xff1a; 再学kmp&#xff0c;学的最明白的一次 贴道kmp的题 洛谷传送门 思路&#xff1a;答案为n-ne【n】&#xff0c;把字符串画两遍理解一下 思路&#xff1a;最长周期&#xff0c;复制一遍过后要求覆盖原字符串&#xff0c;及字符串中…

OpenAI Sora:浅析文生视频模型Sora以及技术原理简介

一、Sora是什么&#xff1f; Sora官方链接&#xff1a;https://openai.com/sora 视频模型领头羊Runway Gen 2、Pika等AI视频工具&#xff0c;都还在突破几秒内的连贯性&#xff0c;而OpenAI&#xff0c;已经达到了史诗级的纪录。 OpenAI&#xff0c;永远快别人一步&#xff0…

Android 11属性系统初始化流程

在init进程启动的第二阶段&#xff0c;调用PropertyInit 对属性系统进行初始化 int SecondStageMain(int argc, char** argv) {//省略PropertyInit();//省略 }PropertyInit函数在system\core\init\property_service.cpp 中实现 void PropertyInit() {//省略mkdir("/dev/…

《云原生安全攻防》-- 云原生应用风险分析

为了满足每位朋友的学习需求&#xff0c;并且支持课程的持续更新&#xff0c;本系列课程提供了免费版和付费视频版两种方式来提供课程内容。我们会持续更新课程内容&#xff0c;以确保内容的度和实用性。 在本节课程中&#xff0c;我们将一起探讨云原生应用在新的架构模式下可能…

模块化——如何导入模块?(内置模块与自定义模块)

在Node.js中&#xff0c;要导入另一个模块&#xff0c;我们可以使用require函数。这个函数接受一个文件路径参数&#xff0c;并返回导入的模块。 一、require使用注意事项&#xff1a; (1)自己创建的模块&#xff0c;导入时建议写相对路径&#xff0c;不能省略./和../ //我把…

Struts2:Action类的写法,推荐使用继承ActionSupport类的方法

文章目录 方法一&#xff1a;Action类是一个POJO类&#xff08;简单的Java类&#xff09;ActionDemo2.javastruts_demo2.xmlstruts.xml运行结果其他strutsz_demo1.xml 方法二&#xff1a;实现一个Action的接口ActionDemo2_2.javastruts_demo2.xml运行结果 推荐&#xff01;&…

基于视频监管与AI智能识别技术的水利河道综合治理解决方案

一、方案介绍 TSINGSEE青犀视频水利河道综合治理解决方案是依托视频AI智能分析技术&#xff0c;利用水质/水文等传感器、高清摄像机、水利球、无人机、无人船等感知设备实时采集数据&#xff0c;并与视频能力进行联动&#xff0c;达到智能预警的目的。 TSINGSEE青犀方案以信息…

【单源最短路 图论】882. 细分图中的可到达节点

作者推荐 视频算法专题 本文涉及知识点 单源最短路 图论 LeetCode 882. 细分图中的可到达节点 给你一个无向图&#xff08;原始图&#xff09;&#xff0c;图中有 n 个节点&#xff0c;编号从 0 到 n - 1 。你决定将图中的每条边 细分 为一条节点链&#xff0c;每条边之间…

4月7号总结

java学习 一.正则表达式 定义&#xff1a;正则表达式是一种用于描述字符串模式的表达式&#xff0c;通常被用于文本搜索、匹配和替换。它是一种强大的工具&#xff0c;可以在文本处理和文本分析中进行复杂的匹配和操作。 通过字符串引用里面的方法matches&#xff0c;然后执行…

jupyter python paramiko 网络系统运维

概述 通过使用jupyter进行网络运维的相关测试 设备为H3C 联通性测试 import paramiko import time import getpass import re import os import datetimeusername "*****" password "*****" ip "10.32.**.**"ssh_client paramiko.SSHCli…

相机标定——四个坐标系介绍

世界坐标系(Xw,Yw,Zw) 世界坐标系是一个用于描述和定位三维空间中物体位置的坐标系&#xff0c;通常反映真实世界下物体的位置和方向。它是一个惯性坐标系&#xff0c;被用作整个场景或系统的参考框架。在很多情况下&#xff0c;世界坐标系被认为是固定不变的&#xff0c;即它…

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之四 简单视频倒放效果

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之四 简单视频倒放效果 目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之四 简单视频倒放效果 一、简单介绍 二、简单视频倒放效果实现原理 三、简单视频倒放效果案例实现…

C++搭建深度学习的推理框架

我们的目的是:借助C++搭建一个类似于pytorch,tensorflow的深度学习框架,对标pytorch,tensorflow实现对应的功能。由于本人能力有限,下面本人将借助C++搭建一个简单的全连接神经网络,并且尝试解释里面的算子定义和计算图构建。 算子定义 回顾pytorch里面搭建的全连接神经网…

探索未来游戏:生成式人工智能AI如何重塑你的游戏世界?

生成式人工智能&#xff08;Generative AI&#xff09;正以前所未有的速度改变着各行各业的运作模式。其中&#xff0c;游戏产业作为科技应用的前沿阵地&#xff0c;正经历着前所未有的变革。本文将探讨生成式人工智能如何重塑游戏产业&#xff0c;以及这一变革背后的深远影响。…

Sora是什么?Sora怎么使用?Sora最新案例视频以及常见问题答疑

Sora 是什么&#xff1f; 2024年2月16日&#xff0c;OpenAI 在其官网上面正式宣布推出文本生成视频的大模型Sora 这样说吧给你一段话&#xff0c; 让你写一篇800字的论文&#xff0c;你的理解很可能都有偏差&#xff0c;那么作为OpenAi要做文生视频到底有多难&#xff0c;下面…