统一目标与您

CLI获取飞控目标名称的另一种方法。

# version
# Betaflight / STM32F405 (S405) 4.1.0 Oct 16 2019 / 11:57:16 (c37a7c91a) MSP API: 1.42
# manufacturer_id: HBRO   board_name: KAKUTEF4V2   custom defaults: YES

是的,芯片说它自己是STM32F405,但这并不意味着整张飞控板也叫这个名字。检查目标名称(target)

  • 选择你的目标

    MATEKF411 (MTKS)  <-- 统一目标
    MATEKF411 (Legacy)

常见问题:这四个字母是什么意思?他们指的是飞控板的制造商,该列表可在生产制造商列表中找到。

提示:记得在刷入新版本固件之前保存备份您的配置,比如使用diff

  • 点击从网络加载固件然后点击烧写固件

如果您在使用统一目标时遇到问题,请尝试使用旧版飞控目标,如果统一目标缺少应有的任何内容,请在这里提交报告。

待办事项:例如,那个目标?还需要一些图片。

使用统一目标的提示

使用固件

将统一目标代码仓库副本保存到您的本地计算机上,下面将使用MTKS-MATEKF411.config作为样例。

在文本编辑器中打开文件,然后查看第一行。

# Betaflight / STM32F411 (S411) 4.1.0 Jun 25 2019 / 10:27:57 (2a6e94d03) MSP API: 1.42

在这种情况下,使用的处理器是STM32F411,因此在编译目标时要使用make TARGET=STM32F411

与配置程序搭配使用并烧录

首先在配置程序中加载.config文件,然后加载betaflight_4.x.x_STM32F411.hex,然后烧写固件。在第一次连接时,系统将提示您应用自定义默认配置,就像常规的烧写过程一样。

make_config_hex.sh

make_config_hex.sh是位于src/utils下的脚本,额可用于将统一目标配置与固件结合在一起。组合后的.hex可与使用同一飞控板的其他用户相互分享。使用组合.hex的用户会像正常烧录一样 ,出现应用自定义默认配置的提示。

srec_cat程序是srecord的一部分,它可以在ubuntu中的Universe下使用。 apt install srecord

似乎无法在Windows下使用这个程序,但确实有适用于windows的使用说明

请参阅这里以获取更多信息

最后更新于