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

【PX4-AutoPilot教程-TIPS】PX4系统命令行控制台ConsolesShells常用命令(持续更新)

PX4系统命令行控制台 Consoles & Shells 常用命令

    • 查看每个应用程序的堆栈使用情况
    • 获取所有可用命令和APP的列表
    • 应用程序启动、停止和状态查询
    • 查看本地文件系统
    • 查看剩余的可用RAM
    • 查看工作队列中正在运行的内容以及运行速率
    • 查看特定的uORB话题
    • 调试uORB话题
    • 进行模式切换和故障保护行为的状态机
    • I2C总线扫描
    • Dshot协议电调驱动程序

NUTTX官网 NuttShell (NSH)

查看每个应用程序的堆栈使用情况

堆栈使用率是使用堆栈着色计算的,并且是自任务开始以来的最大值(而不是当前使用率)。

top

获取所有可用命令和APP的列表

help

应用程序启动、停止和状态查询

<app_name> start
<app_name> stop
<app_name> status

查看本地文件系统

ls

查看剩余的可用RAM

free

查看工作队列中正在运行的内容以及运行速率

work_queue status

查看特定的uORB话题

列出所有话题。

To list all topics, list the file handles:

ls /obj
/obj:actuator_armed0actuator_controls_00actuator_controls_30......vehicle_status_flags0vehicle_thrust_setpoint0vehicle_torque_setpoint0

To listen to the content of one topic for 5 messages, run the listener:

listener <topic_name>listener sensor_accel 5

The output is n-times the content of the topic:

TOPIC: sensor_accel #3
timestamp: 84978861
integral_dt: 4044
error_count: 0
x: -1
y: 2
z: 100
x_integral: -0
y_integral: 0
z_integral: 0
temperature: 46
range_m_s2: 78
scaling: 0TOPIC: sensor_accel #4
timestamp: 85010833
integral_dt: 3980
error_count: 0
x: -1
y: 2
z: 100
x_integral: -0
y_integral: 0
z_integral: 0
temperature: 46
range_m_s2: 78
scaling: 0

调试uORB话题

The command uorb top shows the publishing frequency of each topic in real-time:

uorb top
update: 1s, num topics: 77
TOPIC NAME                        INST #SUB #MSG #LOST #QSIZE
actuator_armed                       0    6    4     0 1
actuator_controls_0                  0    7  242  1044 1
battery_status                       0    6  500  2694 1
commander_state                      0    1   98    89 1
control_state                        0    4  242   433 1
ekf2_innovations                     0    1  242   223 1
ekf2_timestamps                      0    1  242    23 1
estimator_status                     0    3  242   488 1
mc_att_ctrl_status                   0    0  242     0 1
sensor_accel                         0    1  242     0 1
sensor_accel                         1    1  249    43 1
sensor_baro                          0    1   42     0 1
sensor_combined                      0    6  242   636 1

The columns are: topic name, multi-instance index, number of subscribers, publishing frequency in Hz, number of lost messages per second (for all subscribers combined), and queue size.

进行模式切换和故障保护行为的状态机

commander <command>

I2C总线扫描

i2cdetect -b <i2c bus number>i2cdetect -b 1

它会打印出总线上扫描到的设备地址。

Scanning I2C bus: 10  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- 76 -- -- -- -- -- -- -- -- -- 

Dshot协议电调驱动程序

永久反转1号电机,保存后,反转的方向将被视为正常方向。

如果要再次反转,请重复相同的命令。

dshot reverse -m 1
dshot save -m 1

如果不指定电机序号,则是反转所有电机。

dshot reverse
dshot save

参考资料:

Using Consoles/Shells

NUTTX官网 NuttShell (NSH)

Modules & Commands Reference

http://www.lryc.cn/news/575489.html

相关文章:

  • 2025Q1东南亚移动游戏:休闲游戏主导下载,本地化是出海重要战略!
  • Unified、Remark 和Rehype 是 JavaScript 生态中用于处理结构化文本(如 Markdown 和 HTML)的核心工具
  • UDP 和 TCP 可以同时使用相同的端口号
  • 创客匠人解析视频号公私域互通逻辑:知识变现的破圈与沉淀之道
  • Vue-15-前端框架Vue之应用基础编程式路由导航
  • MR30分布式IO:产线改造省时 70%
  • 七天学会SpringCloud分布式微服务——03——一些细节的心得感悟(续)
  • FANUC机器人教程:用户坐标系标定及其使用方法
  • 腾讯混元API调用优化实战:用API网关实现流量控制+缓存+监控
  • 向量数据库milvus中文全文检索取不到数据的处理办法
  • SQL学习笔记3
  • recipes的版本比较老如何更新到新版本?
  • Twitter外贸精准获客全景策略(2025实战版)
  • dlib检测视频中的人脸并裁剪为图片保存
  • 【C#】 DevExpress.XtraEditors.SidePanel
  • OSEK/VDX OS ISO17356-3,【2】OS架构概述
  • 《大模型 Agent 应用实战指南》第4章:核心 Agent 设计与提示工程
  • 热点代码探测确定何时JIT
  • 【STM32】[特殊字符] WWDG(窗口看门狗)学习笔记
  • ESP32 VSCODE进入menuconfig时ESP-IDF idf.py menuconfig卡进度条,setuptools版本太高解决方法
  • 【Linux】软硬链接,动静态库
  • 第4篇:响应处理——返回数据给客户端(Gin文件下载,JSON,XML等返回)
  • [架构之美]Spring Boot 3.5.3新特性解析及JDK21集成
  • Pydantic 模型
  • python pandas数据清洗
  • 【攻防篇】解决:阿里云docker 容器中自动启动xmrig挖矿
  • 解锁阿里云Datatransport:数据迁移的终极利器
  • 前端项目3-01:登录页面
  • 日语学习-日语知识点小记-进阶-JLPT-真题训练-N2阶段(4):2022年12月2023年12月
  • WPF中Converter基础用法