The Unlicense

项目介绍

votmA/FOXEER-H7-Reaper-PX4 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,采用 The Unlicense 许可证,目前获得 6 个 Star、0 次 Fork。

仓库全名
votmA/FOXEER-H7-Reaper-PX4
开源许可证
The Unlicense
Star 数
6

README 摘要

FOXEER H7 Reaper PX4 Port Unofficial PX4 board-port package for the Foxeer H743 / H7 Reaper flight controller, adapted from the upstream holybro/kakuteh7 PX4 board target. This repository is not a full PX4-Autopilot fork. It contains the modified board directory and notes needed to build PX4 for this hardware by replacing or merging the stock Kakute H7 board files. Status Target hardware: Foxeer H743 / H7 Reaper…

完整内容见 GitHub 原始 README 或本页 。

常见问题

FOXEER-H7-Reaper-PX4 用什么语言开发?

主要使用 C 编写,采用 The Unlicense 许可证,目前有 6 个 Star。

FOXEER-H7-Reaper-PX4 可以免费商用吗?

仓库采用 The Unlicense 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 FOXEER-H7-Reaper-PX4 的源码?

可以直接克隆仓库:git clone https://github.com/votmA/FOXEER-H7-Reaper-PX4.git;安装与运行步骤见仓库 README。

FOXEER-H7-Reaper-PX4 最近还在维护吗?

仓库最近一次更新为 5月31日,当前没有未关闭的 Issue;Star 数为 6,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Unofficial PX4 Autopilot port for the Foxeer H743 / H7 Reaper flight controller, based on Holybro Kakute H7.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
12
价值分
4
活跃状态
活跃

语言占比

C
C++
CMake
Linker Script
Shell

贡献者

README

FOXEER H7 Reaper PX4 Port

Unofficial PX4 board-port package for the Foxeer H743 / H7 Reaper flight controller, adapted from the upstream holybro/kakuteh7 PX4 board target.

This repository is not a full PX4-Autopilot fork. It contains the modified board directory and notes needed to build PX4 for this hardware by replacing or merging the stock Kakute H7 board files.

Status

  • Target hardware: Foxeer H743 / H7 Reaper style STM32H743 flight controller
  • PX4 board target: holybro_kakuteh7_default
  • QGroundControl identity: Holybro Kakute H7
  • Bootloader: Holybro Kakute H7 PX4 bootloader
  • Board ID: 1048
  • Status: experimental/community port

Use this at your own risk. Verify all pin mappings, sensor orientation, motor outputs, battery scaling, and failsafe behavior before flying.

Repository Layout

kakuteh7/                 Modified PX4 board directory
sample_firmware/          Example bootloader and firmware binaries
FOXEER_H743_PORTING.md    Detailed porting notes and validation commands
LICENSE                   Repository license notice

The kakuteh7/ folder is intended to be copied into a PX4-Autopilot source tree at:

PX4-Autopilot/boards/holybro/kakuteh7/

Build

Start from a working PX4-Autopilot checkout with the normal PX4 toolchain installed.

cp -r kakuteh7 PX4-Autopilot/boards/holybro/kakuteh7
cd PX4-Autopilot
make holybro_kakuteh7_default

The resulting firmware is built under:

build/holybro_kakuteh7_default/

Depending on your PX4 version, the QGroundControl firmware package may be named .px4 or .px4firmware.

Flashing

Foxeer H743 boards commonly ship with Betaflight or another firmware stack, not the PX4 bootloader. For QGroundControl upload support, first flash the Holybro Kakute H7 PX4 bootloader to internal flash address 0x08000000 using STM32CubeProgrammer or SWD.

After the PX4 bootloader is installed:

  1. Connect the board by USB.
  2. Open QGroundControl firmware setup.
  3. Choose custom firmware.
  4. Select the firmware built from holybro_kakuteh7_default.

QGroundControl will identify the board as Kakute H7 because this port intentionally keeps the upstream Kakute H7 board identity.

Sample Firmware

The sample_firmware/ folder contains example binaries from this port:

sample_firmware/holybro_kakuteh7_bootloader.bin
sample_firmware/holybro_kakuteh7_default.px4

The included application firmware sample was built from PX4 v1.16.1.

Use these only as reference/sample builds. For a real aircraft, prefer building the firmware yourself from the matching PX4 source tree so you know the exact PX4 version, board files, parameters, and build configuration being flashed.

The bootloader binary is intended for the initial STM32CubeProgrammer/SWD flash step. The .px4 application firmware is intended for QGroundControl custom firmware upload after the PX4 bootloader is installed.

Main Port Changes

  • Serial mapping for RC, telemetry, GPS, and ESC telemetry UARTs
  • MPU6000 on SPI2
  • DPS310 barometer on I2C1 at address 0x76
  • SPI3 dataflash mapping
  • USB VBUS handling for boards without a dedicated VBUS sense pin
  • Foxeer-specific PWM/timer output mapping
  • Battery voltage/current defaults
  • Board rotation and no-SD-card defaults

See FOXEER_H743_PORTING.md for the full change list and validation commands.

Validation Checklist

After flashing, verify at minimum:

ver all
dmesg
mpu6000 status
dps310 status
listener sensor_baro 1
i2cdetect -b 1
dshot status

Also confirm motor order, motor direction, RC input, telemetry ports, battery voltage/current scaling, arming checks, and failsafe behavior with props removed.

Notes

  • This port is unofficial and is not affiliated with Foxeer, Holybro, PX4, or QGroundControl.
  • Keep generated PX4 build folders out of git. Publish prebuilt firmware through GitHub Releases if needed.
  • Source files derived from PX4/NuttX keep their original copyright and license headers.

评论

暂无评论