15

飞行+穿越机:BetaFlight或INAV中的diff与dump命令有什么区别?

 1 year ago
source link: https://www.taholab.com/25552
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

飞行+穿越机:BetaFlight或INAV中的diff与dump命令有什么区别?

By: taho
On: 2022年10月17日
Tagged: 飞行
With: 0 Comments

在BetaFlight或INAV中,进入CLI输入diff或dump都会显示目前的配置参数。不论是输入哪一种,将输出结果另存为文件,都是对穿越机的配置进行了备份,这是二者的共同点。

二者的区别在哪呢?

先说dump命令:

dump 的功能是罗列出当前配置文件下的所有设置,包括默认设置、IO引脚映射、图传等所有的设置,如果保存该输出结果,就是对所有的参数进行了保存。下次加载保存下来的文件时,将更改所有的参数,哪怕原来参数已经等于备份的参数,也要重新过一遍。

diff的全称其实就是“differences”,顾名思义可以了解到,它只是罗列出与飞控默认参数不同的那些参数,即用户修改了的那些参数。diff命令分为diff和diff all,diff只是罗列当前配置文件下的不同参数,diff all将罗列所有配置文件下的所有参数。因此,将diff结果进行保存,也是可以备份当前设置的。

二者都可以备份飞控的设置,我个人使用的dump,因为它最全面,哪怕你刷入了其他厂家的飞控固件,IO引脚映射可能是错误的,也可以用dump备份后的文件救回来。如果你只是用了diff,而且不小心刷入了错误的固件,只靠diff是没办法修复IO引脚之类的设置的。

另外,尽管dump命令会给出一大堆参数进行保存,其实加载备份进行恢复的时候,也花不了多少时间,因此我个人推荐dump命令。

但是,但是!如果你只是进行调试,并不是备份或恢复,建议使用diff,这样你就知道你修改了哪些参数,便于进行调试。

综上所述,备份建议用dump,调试建议用diff。

参考文章:https://oscarliang.com/use-diff-not-dump-betaflight/

betaflight-tutorial-oscarliang.jpg
2022-10-17

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK