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

PX4天大bug,上电反复重启,连不上QGC!

一、Debug与Bug

由于自己写的代码CPU占用率过高,解锁报错

CPU load too high!

无法解锁。

于是把 COM_CPU_MAX 从默认的 90% 变为 99%(千万别这样搞,这是bug,除非想玩!)。

然后重启,飞机就反复重启。想连接QGC把参数改回来,但是连不上,下载原生PX4固件也没用!

二、debug

2.1 乱搞1

总之是CPU占用率太高嘛,于是删除几个任务,重新下载程序,编译结果Flash大约用了88%,还是不行。

2.2 乱搞2

本以为能够使用SD卡修改参数,但是不行。一气之下格式化SD卡。没用。

2.3 乱搞成功

最后编译下载 debug版本,就是把

make px4_fmu-v5_default

改为

make px4_fmu-v5_debug

所用的CPU大约 65%,下载运行,终于可以连上QGC了。然后把99%改为90%,再下载自己的程序。

似乎把 COM_CPU_MAX 改为 -1 避开CPU检查,能解锁,不至于挂掉,但是感觉有点危险。

三、感想

几大千的飞控差点因为个软件bug挂掉(冷汗!冷汗!)


http://www.kler.cn/a/105050.html

相关文章:

  • 【openGauss】一主一备实现主备节点切换实验(switchover、failover)
  • 2023全新TwoNav开源网址导航系统源码 | 去授权版
  • MySQL数据库备份实战
  • 打破总分行数据协作壁垒,DataOps在头部股份制银行的实践|案例研究
  • KMS在腾讯云的微服务实践助力其降本50%
  • 单例模式及其使用场景
  • RSAUtil 前端 JavaScript JSEncrypt 实现 RSA (长文本)加密解密
  • 【20年VIO梳理】
  • SpringMVC 异常处理器
  • 详解Java堆的应用场景,思路分析,代码实现
  • 9.(vue3.x+vite)组件间通信方式之EventBus
  • cmd 命令关闭占用端口
  • 从0开始学云计算之服务器:服务的定义,特点,应用场景,分类
  • AFsim编译-Windows
  • Ubuntu22.04安装,SSH无法连接
  • 数据可视化报表分享:区域管理驾驶舱
  • 如何利用验证链技术减少大型语言模型中的幻觉
  • 【算法题】翻转对
  • 爬虫进阶-反爬破解7(逆向破解被加密数据:全方位了解字体渲染的全过程+字体文件的检查和数据查看+字体文件转换并实现网页内容还原+完美还原上百页的数据内容)
  • Go 开发IDE全览:GoLand VS VSCode全面解析